Home
last modified time | relevance | path

Searched refs:aead_alg (Results 1 – 25 of 25) sorted by relevance

/linux/include/crypto/internal/
H A Daead.h22 char head[offsetof(struct aead_alg, base)];
25 struct aead_alg alg;
108 static inline struct aead_alg *crypto_spawn_aead_alg( in crypto_spawn_aead_alg()
111 return container_of(spawn->base.alg, struct aead_alg, base); in crypto_spawn_aead_alg()
139 static inline unsigned int crypto_aead_alg_chunksize(struct aead_alg *alg) in crypto_aead_alg_chunksize()
160 int crypto_register_aead(struct aead_alg *alg);
161 void crypto_unregister_aead(struct aead_alg *alg);
162 int crypto_register_aeads(struct aead_alg *algs, int count);
163 void crypto_unregister_aeads(struct aead_alg *algs, int count);
H A Dsimd.h33 struct aead_alg;
35 int simd_register_aeads_compat(struct aead_alg *algs, int count,
38 void simd_unregister_aeads(struct aead_alg *algs, int count,
/linux/crypto/
H A Daead.c112 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_exit_tfm()
120 struct aead_alg *alg = crypto_aead_alg(aead); in crypto_aead_init_tfm()
140 struct aead_alg *aead = container_of(alg, struct aead_alg, base); in crypto_aead_report()
158 struct aead_alg *aead = container_of(alg, struct aead_alg, base); in crypto_aead_show()
190 .algsize = offsetof(struct aead_alg, base),
233 static int aead_prepare_alg(struct aead_alg *alg) in aead_prepare_alg()
251 int crypto_register_aead(struct aead_alg *alg) in crypto_register_aead()
264 void crypto_unregister_aead(struct aead_alg *alg) in crypto_unregister_aead()
270 int crypto_register_aeads(struct aead_alg *algs, int count) in crypto_register_aeads()
290 void crypto_unregister_aeads(struct aead_alg *algs, int count) in crypto_unregister_aeads()
H A Dsimd.c261 struct aead_alg alg;
342 struct aead_alg *alg; in simd_aead_init()
364 static struct simd_aead_alg *simd_aead_create_compat(struct aead_alg *ialg, in simd_aead_create_compat()
370 struct aead_alg *alg; in simd_aead_create_compat()
430 int simd_register_aeads_compat(struct aead_alg *algs, int count, in simd_register_aeads_compat()
464 void simd_unregister_aeads(struct aead_alg *algs, int count, in simd_unregister_aeads()
H A Dessiv.c451 struct aead_alg *aead_alg = NULL; in essiv_create() local
509 aead_alg = crypto_spawn_aead_alg(&ictx->u.aead_spawn); in essiv_create()
510 block_base = &aead_alg->base; in essiv_create()
516 ivsize = aead_alg->ivsize; in essiv_create()
598 aead_inst->alg.maxauthsize = crypto_aead_alg_maxauthsize(aead_alg); in essiv_create()
599 aead_inst->alg.chunksize = crypto_aead_alg_chunksize(aead_alg); in essiv_create()
/linux/include/crypto/
H A Daead.h139 struct aead_alg { struct
243 static inline struct aead_alg *crypto_aead_alg(struct crypto_aead *tfm) in crypto_aead_alg()
246 struct aead_alg, base); in crypto_aead_alg()
249 static inline unsigned int crypto_aead_alg_ivsize(struct aead_alg *alg) in crypto_aead_alg_ivsize()
295 static inline unsigned int crypto_aead_alg_maxauthsize(struct aead_alg *alg) in crypto_aead_alg_maxauthsize()
/linux/drivers/crypto/ccree/
H A Dcc_driver.h167 struct aead_alg aead_alg; member
176 struct aead_alg aead;
/linux/drivers/crypto/ccp/
H A Dccp-crypto-aes-galois.c165 static struct aead_alg ccp_aes_gcm_defaults = {
193 struct aead_alg *alg_defaults;
212 struct aead_alg *alg; in ccp_register_aes_aead()
H A Dccp-crypto.h49 struct aead_alg alg;
/linux/drivers/crypto/qce/
H A Daead.h49 struct aead_alg *alg = crypto_aead_alg(tfm); in to_aead_tmpl()
H A Dcommon.h92 struct aead_alg aead;
/linux/drivers/crypto/bcm/
H A Dcipher.h110 struct aead_alg aead;
/linux/arch/arm64/crypto/
H A Dsm4-ce-gcm-glue.c219 static struct aead_alg sm4_gcm_alg = {
H A Dsm4-ce-ccm-glue.c251 static struct aead_alg sm4_ccm_alg = {
H A Daes-ce-ccm-glue.c299 static struct aead_alg ccm_aes_alg = {
H A Dghash-ce-glue.c485 static struct aead_alg gcm_aes_algs[] = {{
/linux/drivers/crypto/tegra/
H A Dtegra-se-aes.c1358 struct aead_alg *alg = crypto_aead_alg(tfm); in tegra_aead_cra_init()
1988 struct aead_engine_alg *aead_alg; in tegra_init_aes() local
2008 aead_alg = &tegra_aead_algs[i].alg.aead; in tegra_init_aes()
2011 ret = crypto_engine_register_aead(aead_alg); in tegra_init_aes()
2014 aead_alg->base.base.cra_name); in tegra_init_aes()
/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_aead.c519 static struct aead_alg nitrox_aeads[] = { {
/linux/drivers/crypto/caam/
H A Dcaamalg_qi.c50 struct aead_alg aead;
2540 struct aead_alg *alg = crypto_aead_alg(tfm); in caam_aead_init()
2608 struct aead_alg *alg = &t_alg->aead; in caam_aead_alg_init()
H A Dcaamalg.c3763 struct aead_alg *alg = crypto_aead_alg(tfm); in caam_aead_init()
3831 struct aead_alg *alg = &t_alg->aead.base; in caam_aead_alg_init()
/linux/arch/x86/crypto/
H A Daesni-intel_glue.c1533 static struct aead_alg aes_gcm_algs_##suffix[] = { { \
1667 static struct aead_alg aes_gcm_algs_aesni[0];
/linux/drivers/crypto/inside-secure/
H A Dsafexcel.h882 struct aead_alg aead;
H A Dsafexcel_cipher.c2887 struct aead_alg *alg = crypto_aead_alg(aead); in safexcel_aead_fallback_cra_init()
/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptvf_algs.c1309 static struct aead_alg otx_cpt_aeads[] = { {
/linux/drivers/crypto/axis/
H A Dartpec6_crypto.c2788 static struct aead_alg aead_algos[] = {