Lines Matching refs:alg

23 static inline struct crypto_istat_aead *aead_get_stat(struct aead_alg *alg)  in aead_get_stat()  argument
26 return &alg->stat; in aead_get_stat()
107 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_encrypt() local
111 istat = aead_get_stat(alg); in crypto_aead_encrypt()
121 ret = alg->encrypt(req); in crypto_aead_encrypt()
130 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_decrypt() local
134 istat = aead_get_stat(alg); in crypto_aead_decrypt()
146 ret = alg->decrypt(req); in crypto_aead_decrypt()
155 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_exit_tfm() local
157 alg->exit(aead); in crypto_aead_exit_tfm()
163 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_init_tfm() local
167 aead->authsize = alg->maxauthsize; in crypto_aead_init_tfm()
169 if (alg->exit) in crypto_aead_init_tfm()
172 if (alg->init) in crypto_aead_init_tfm()
173 return alg->init(aead); in crypto_aead_init_tfm()
179 struct sk_buff *skb, struct crypto_alg *alg) in crypto_aead_report() argument
182 struct aead_alg *aead = container_of(alg, struct aead_alg, base); in crypto_aead_report()
189 raead.blocksize = alg->cra_blocksize; in crypto_aead_report()
196 static void crypto_aead_show(struct seq_file *m, struct crypto_alg *alg)
198 static void crypto_aead_show(struct seq_file *m, struct crypto_alg *alg) in crypto_aead_show() argument
200 struct aead_alg *aead = container_of(alg, struct aead_alg, base); in crypto_aead_show()
203 seq_printf(m, "async : %s\n", alg->cra_flags & CRYPTO_ALG_ASYNC ? in crypto_aead_show()
205 seq_printf(m, "blocksize : %u\n", alg->cra_blocksize); in crypto_aead_show()
219 struct sk_buff *skb, struct crypto_alg *alg) in crypto_aead_report_stat() argument
221 struct aead_alg *aead = container_of(alg, struct aead_alg, base); in crypto_aead_report_stat()
272 static int aead_prepare_alg(struct aead_alg *alg) in aead_prepare_alg() argument
274 struct crypto_istat_aead *istat = aead_get_stat(alg); in aead_prepare_alg()
275 struct crypto_alg *base = &alg->base; in aead_prepare_alg()
277 if (max3(alg->maxauthsize, alg->ivsize, alg->chunksize) > in aead_prepare_alg()
281 if (!alg->chunksize) in aead_prepare_alg()
282 alg->chunksize = base->cra_blocksize; in aead_prepare_alg()
294 int crypto_register_aead(struct aead_alg *alg) in crypto_register_aead() argument
296 struct crypto_alg *base = &alg->base; in crypto_register_aead()
299 err = aead_prepare_alg(alg); in crypto_register_aead()
307 void crypto_unregister_aead(struct aead_alg *alg) in crypto_unregister_aead() argument
309 crypto_unregister_alg(&alg->base); in crypto_unregister_aead()
350 err = aead_prepare_alg(&inst->alg); in aead_register_instance()