Lines Matching defs:inst
203 struct shash_instance *inst = shash_alg_instance(tfm);
208 spawn = shash_instance_ctx(inst);
241 struct shash_instance *inst;
252 inst = kzalloc(sizeof(*inst) + sizeof(*spawn), GFP_KERNEL);
253 if (!inst)
255 spawn = shash_instance_ctx(inst);
257 err = crypto_grab_cipher(spawn, shash_crypto_instance(inst),
272 err = crypto_inst_setname(shash_crypto_instance(inst), tmpl->name, alg);
277 inst->alg.base.cra_alignmask = alignmask;
278 inst->alg.base.cra_priority = alg->cra_priority;
279 inst->alg.base.cra_blocksize = alg->cra_blocksize;
281 inst->alg.digestsize = alg->cra_blocksize;
282 inst->alg.descsize =
287 inst->alg.base.cra_ctxsize =
293 inst->alg.init = crypto_cmac_digest_init;
294 inst->alg.update = crypto_cmac_digest_update;
295 inst->alg.final = crypto_cmac_digest_final;
296 inst->alg.setkey = crypto_cmac_digest_setkey;
297 inst->alg.init_tfm = cmac_init_tfm;
298 inst->alg.clone_tfm = cmac_clone_tfm;
299 inst->alg.exit_tfm = cmac_exit_tfm;
301 inst->free = shash_free_singlespawn_instance;
303 err = shash_register_instance(tmpl, inst);
306 shash_free_singlespawn_instance(inst);