Lines Matching refs:inst
206 struct crypto_instance *inst = (void *)tfm->__crt_alg; in cmac_init_tfm() local
207 struct crypto_spawn *spawn = crypto_instance_ctx(inst); in cmac_init_tfm()
227 struct shash_instance *inst; in cmac_create() local
249 inst = shash_alloc_instance("cmac", alg); in cmac_create()
250 err = PTR_ERR(inst); in cmac_create()
251 if (IS_ERR(inst)) in cmac_create()
254 err = crypto_init_spawn(shash_instance_ctx(inst), alg, in cmac_create()
255 shash_crypto_instance(inst), in cmac_create()
261 inst->alg.base.cra_alignmask = alignmask; in cmac_create()
262 inst->alg.base.cra_priority = alg->cra_priority; in cmac_create()
263 inst->alg.base.cra_blocksize = alg->cra_blocksize; in cmac_create()
265 inst->alg.digestsize = alg->cra_blocksize; in cmac_create()
266 inst->alg.descsize = in cmac_create()
271 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()