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