Lines Matching refs:alg
187 struct crypto_alg *alg;
204 alg = &salg->base;
205 if (ds > alg->cra_blocksize ||
206 ss < alg->cra_blocksize)
209 inst = shash_alloc_instance("hmac", alg);
219 inst->alg.base.cra_priority = alg->cra_priority;
220 inst->alg.base.cra_blocksize = alg->cra_blocksize;
221 inst->alg.base.cra_alignmask = alg->cra_alignmask;
223 ss = ALIGN(ss, alg->cra_alignmask + 1);
224 inst->alg.digestsize = ds;
225 inst->alg.statesize = ss;
227 inst->alg.base.cra_ctxsize = sizeof(struct hmac_ctx) +
230 inst->alg.base.cra_init = hmac_init_tfm;
231 inst->alg.base.cra_exit = hmac_exit_tfm;
233 inst->alg.init = hmac_init;
234 inst->alg.update = hmac_update;
235 inst->alg.final = hmac_final;
236 inst->alg.finup = hmac_finup;
237 inst->alg.export = hmac_export;
238 inst->alg.import = hmac_import;
239 inst->alg.setkey = hmac_setkey;
248 crypto_mod_put(alg);