Lines Matching defs:ictx
269 static int essiv_init_tfm(struct essiv_instance_ctx *ictx,
276 essiv_cipher = crypto_alloc_cipher(ictx->essiv_cipher_name, 0, 0);
280 hash = crypto_alloc_shash(ictx->shash_driver_name, 0, 0);
299 struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst);
304 skcipher = crypto_spawn_skcipher(&ictx->u.skcipher_spawn);
311 err = essiv_init_tfm(ictx, tctx);
324 struct essiv_instance_ctx *ictx = aead_instance_ctx(inst);
333 aead = crypto_spawn_aead(&ictx->u.aead_spawn);
344 err = essiv_init_tfm(ictx, tctx);
374 struct essiv_instance_ctx *ictx = skcipher_instance_ctx(inst);
376 crypto_drop_skcipher(&ictx->u.skcipher_spawn);
382 struct essiv_instance_ctx *ictx = aead_instance_ctx(inst);
384 crypto_drop_aead(&ictx->u.aead_spawn);
451 struct essiv_instance_ctx *ictx;
479 sizeof(*ictx), GFP_KERNEL);
484 ictx = crypto_instance_ctx(inst);
487 err = crypto_grab_skcipher(&ictx->u.skcipher_spawn, inst,
491 skcipher_alg = crypto_spawn_skcipher_alg(&ictx->u.skcipher_spawn);
498 sizeof(*ictx), GFP_KERNEL);
503 ictx = crypto_instance_ctx(inst);
506 err = crypto_grab_aead(&ictx->u.aead_spawn, inst,
510 aead_alg = crypto_spawn_aead_alg(&ictx->u.aead_spawn);
524 if (!parse_cipher_name(ictx->essiv_cipher_name, block_base->cra_name)) {
541 if (!essiv_supported_algorithms(ictx->essiv_cipher_name, hash_alg,
550 strlcpy(ictx->shash_driver_name, hash_alg->base.cra_driver_name,
619 crypto_drop_skcipher(&ictx->u.skcipher_spawn);
621 crypto_drop_aead(&ictx->u.aead_spawn);