Lines Matching refs:inst
160 struct crypto_instance *inst = (void *)tfm->__crt_alg; in hmac_init_tfm() local
161 struct crypto_shash_spawn *spawn = crypto_instance_ctx(inst); in hmac_init_tfm()
183 struct shash_instance *inst; in hmac_create() local
206 inst = shash_alloc_instance("hmac", alg); in hmac_create()
207 err = PTR_ERR(inst); in hmac_create()
208 if (IS_ERR(inst)) in hmac_create()
211 err = crypto_init_shash_spawn(shash_instance_ctx(inst), salg, in hmac_create()
212 shash_crypto_instance(inst)); in hmac_create()
216 inst->alg.base.cra_priority = alg->cra_priority; in hmac_create()
217 inst->alg.base.cra_blocksize = alg->cra_blocksize; in hmac_create()
218 inst->alg.base.cra_alignmask = alg->cra_alignmask; in hmac_create()
221 inst->alg.digestsize = ds; in hmac_create()
222 inst->alg.statesize = ss; in hmac_create()
224 inst->alg.base.cra_ctxsize = sizeof(struct hmac_ctx) + in hmac_create()
227 inst->alg.base.cra_init = hmac_init_tfm; in hmac_create()
228 inst->alg.base.cra_exit = hmac_exit_tfm; in hmac_create()
230 inst->alg.init = hmac_init; in hmac_create()
231 inst->alg.update = hmac_update; in hmac_create()
232 inst->alg.final = hmac_final; in hmac_create()
233 inst->alg.finup = hmac_finup; in hmac_create()
234 inst->alg.export = hmac_export; in hmac_create()
235 inst->alg.import = hmac_import; in hmac_create()
236 inst->alg.setkey = hmac_setkey; in hmac_create()
238 err = shash_register_instance(tmpl, inst); in hmac_create()
241 shash_free_instance(shash_crypto_instance(inst)); in hmac_create()