Lines Matching refs:inst
625 struct crypto_instance *inst = (void *)tfm->__crt_alg; in vmac_init_tfm() local
626 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in vmac_init_tfm()
645 struct shash_instance *inst; in vmac_create() local
658 inst = shash_alloc_instance("vmac", alg); in vmac_create()
659 err = PTR_ERR(inst); in vmac_create()
660 if (IS_ERR(inst)) in vmac_create()
663 err = crypto_init_spawn(shash_instance_ctx(inst), alg, in vmac_create()
664 shash_crypto_instance(inst), in vmac_create()
669 inst->alg.base.cra_priority = alg->cra_priority; in vmac_create()
670 inst->alg.base.cra_blocksize = alg->cra_blocksize; in vmac_create()
671 inst->alg.base.cra_alignmask = alg->cra_alignmask; in vmac_create()
673 inst->alg.digestsize = sizeof(vmac_t); in vmac_create()
674 inst->alg.base.cra_ctxsize = sizeof(struct vmac_ctx_t); in vmac_create()
675 inst->alg.base.cra_init = vmac_init_tfm; in vmac_create()
676 inst->alg.base.cra_exit = vmac_exit_tfm; in vmac_create()
678 inst->alg.init = vmac_init; in vmac_create()
679 inst->alg.update = vmac_update; in vmac_create()
680 inst->alg.final = vmac_final; in vmac_create()
681 inst->alg.setkey = vmac_setkey; in vmac_create()
683 err = shash_register_instance(tmpl, inst); in vmac_create()
686 shash_free_instance(shash_crypto_instance(inst)); in vmac_create()