Lines Matching refs:inst
203 struct crypto_instance *inst = (void *)tfm->__crt_alg; in cmac_init_tfm() local
204 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in cmac_init_tfm()
224 struct shash_instance *inst; in cmac_create() local
247 inst = shash_alloc_instance("cmac", alg); in cmac_create()
248 err = PTR_ERR(inst); in cmac_create()
249 if (IS_ERR(inst)) in cmac_create()
252 err = crypto_init_spawn(shash_instance_ctx(inst), alg, in cmac_create()
253 shash_crypto_instance(inst), in cmac_create()
259 inst->alg.base.cra_alignmask = alignmask; in cmac_create()
260 inst->alg.base.cra_priority = alg->cra_priority; in cmac_create()
261 inst->alg.base.cra_blocksize = alg->cra_blocksize; in cmac_create()
263 inst->alg.digestsize = alg->cra_blocksize; in cmac_create()
264 inst->alg.descsize = in cmac_create()
269 inst->alg.base.cra_ctxsize = in cmac_create()
275 inst->alg.base.cra_init = cmac_init_tfm; in cmac_create()
276 inst->alg.base.cra_exit = cmac_exit_tfm; in cmac_create()
278 inst->alg.init = crypto_cmac_digest_init; in cmac_create()
279 inst->alg.update = crypto_cmac_digest_update; in cmac_create()
280 inst->alg.final = crypto_cmac_digest_final; in cmac_create()
281 inst->alg.setkey = crypto_cmac_digest_setkey; in cmac_create()
283 err = shash_register_instance(tmpl, inst); in cmac_create()
286 shash_free_instance(shash_crypto_instance(inst)); in cmac_create()