• Home
  • Raw
  • Download

Lines Matching refs:ictx

270 static int essiv_init_tfm(struct essiv_instance_ctx *ictx,  in essiv_init_tfm()  argument
277 essiv_cipher = crypto_alloc_cipher(ictx->essiv_cipher_name, 0, 0); in essiv_init_tfm()
281 hash = crypto_alloc_shash(ictx->shash_driver_name, 0, 0); in essiv_init_tfm()
300 struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst); in essiv_skcipher_init_tfm() local
305 skcipher = crypto_spawn_skcipher(&ictx->u.skcipher_spawn); in essiv_skcipher_init_tfm()
312 err = essiv_init_tfm(ictx, tctx); in essiv_skcipher_init_tfm()
325 struct essiv_instance_ctx *ictx = aead_instance_ctx(inst); in essiv_aead_init_tfm() local
334 aead = crypto_spawn_aead(&ictx->u.aead_spawn); in essiv_aead_init_tfm()
345 err = essiv_init_tfm(ictx, tctx); in essiv_aead_init_tfm()
375 struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst); in essiv_skcipher_free_instance() local
377 crypto_drop_skcipher(&ictx->u.skcipher_spawn); in essiv_skcipher_free_instance()
383 struct essiv_instance_ctx *ictx = aead_instance_ctx(inst); in essiv_aead_free_instance() local
385 crypto_drop_aead(&ictx->u.aead_spawn); in essiv_aead_free_instance()
452 struct essiv_instance_ctx *ictx; in essiv_create() local
480 sizeof(*ictx), GFP_KERNEL); in essiv_create()
485 ictx = crypto_instance_ctx(inst); in essiv_create()
488 err = crypto_grab_skcipher(&ictx->u.skcipher_spawn, inst, in essiv_create()
492 skcipher_alg = crypto_spawn_skcipher_alg(&ictx->u.skcipher_spawn); in essiv_create()
499 sizeof(*ictx), GFP_KERNEL); in essiv_create()
504 ictx = crypto_instance_ctx(inst); in essiv_create()
507 err = crypto_grab_aead(&ictx->u.aead_spawn, inst, in essiv_create()
511 aead_alg = crypto_spawn_aead_alg(&ictx->u.aead_spawn); in essiv_create()
525 if (!parse_cipher_name(ictx->essiv_cipher_name, block_base->cra_name)) { in essiv_create()
542 if (!essiv_supported_algorithms(ictx->essiv_cipher_name, hash_alg, in essiv_create()
551 strlcpy(ictx->shash_driver_name, hash_alg->base.cra_driver_name, in essiv_create()
620 crypto_drop_skcipher(&ictx->u.skcipher_spawn); in essiv_create()
622 crypto_drop_aead(&ictx->u.aead_spawn); in essiv_create()