Lines Matching refs:inst
407 struct skcipher_instance *inst = skcipher_alg_instance(tfm); in adiantum_init_tfm() local
408 struct adiantum_instance_ctx *ictx = skcipher_instance_ctx(inst); in adiantum_init_tfm()
466 static void adiantum_free_instance(struct skcipher_instance *inst) in adiantum_free_instance() argument
468 struct adiantum_instance_ctx *ictx = skcipher_instance_ctx(inst); in adiantum_free_instance()
473 kfree(inst); in adiantum_free_instance()
506 struct skcipher_instance *inst; in adiantum_create() local
535 inst = kzalloc(sizeof(*inst) + sizeof(*ictx), GFP_KERNEL); in adiantum_create()
536 if (!inst) in adiantum_create()
538 ictx = skcipher_instance_ctx(inst); in adiantum_create()
542 skcipher_crypto_instance(inst)); in adiantum_create()
552 skcipher_crypto_instance(inst)); in adiantum_create()
569 skcipher_crypto_instance(inst)); in adiantum_create()
586 if (snprintf(inst->alg.base.cra_name, CRYPTO_MAX_ALG_NAME, in adiantum_create()
590 if (snprintf(inst->alg.base.cra_driver_name, CRYPTO_MAX_ALG_NAME, in adiantum_create()
597 inst->alg.base.cra_flags = streamcipher_alg->base.cra_flags & in adiantum_create()
599 inst->alg.base.cra_blocksize = BLOCKCIPHER_BLOCK_SIZE; in adiantum_create()
600 inst->alg.base.cra_ctxsize = sizeof(struct adiantum_tfm_ctx); in adiantum_create()
601 inst->alg.base.cra_alignmask = streamcipher_alg->base.cra_alignmask | in adiantum_create()
609 inst->alg.base.cra_priority = (4 * streamcipher_alg->base.cra_priority + in adiantum_create()
613 inst->alg.setkey = adiantum_setkey; in adiantum_create()
614 inst->alg.encrypt = adiantum_encrypt; in adiantum_create()
615 inst->alg.decrypt = adiantum_decrypt; in adiantum_create()
616 inst->alg.init = adiantum_init_tfm; in adiantum_create()
617 inst->alg.exit = adiantum_exit_tfm; in adiantum_create()
618 inst->alg.min_keysize = crypto_skcipher_alg_min_keysize(streamcipher_alg); in adiantum_create()
619 inst->alg.max_keysize = crypto_skcipher_alg_max_keysize(streamcipher_alg); in adiantum_create()
620 inst->alg.ivsize = TWEAK_SIZE; in adiantum_create()
622 inst->free = adiantum_free_instance; in adiantum_create()
624 err = skcipher_register_instance(tmpl, inst); in adiantum_create()
640 kfree(inst); in adiantum_create()