Lines Matching refs:alg
183 struct aead_alg *alg; in echainiv_aead_create() local
192 alg = crypto_spawn_aead_alg(spawn); in echainiv_aead_create()
195 if (inst->alg.ivsize & (sizeof(u32) - 1) || in echainiv_aead_create()
196 inst->alg.ivsize > MAX_IV_SIZE) in echainiv_aead_create()
199 inst->alg.encrypt = echainiv_encrypt; in echainiv_aead_create()
200 inst->alg.decrypt = echainiv_decrypt; in echainiv_aead_create()
202 inst->alg.init = aead_init_geniv; in echainiv_aead_create()
203 inst->alg.exit = aead_exit_geniv; in echainiv_aead_create()
205 inst->alg.base.cra_alignmask |= __alignof__(u32) - 1; in echainiv_aead_create()
206 inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); in echainiv_aead_create()
207 inst->alg.base.cra_ctxsize += inst->alg.ivsize; in echainiv_aead_create()