| /linux/include/crypto/internal/ |
| H A D | aead.h | 22 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 D | simd.h | 33 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 D | aead.c | 112 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() 157 struct aead_alg *aead = container_of(alg, struct aead_alg, base); in crypto_aead_show() 189 .algsize = offsetof(struct aead_alg, base), 232 static int aead_prepare_alg(struct aead_alg *alg) in aead_prepare_alg() 250 int crypto_register_aead(struct aead_alg *alg) in crypto_register_aead() 263 void crypto_unregister_aead(struct aead_alg *alg) in crypto_unregister_aead() 269 int crypto_register_aeads(struct aead_alg *algs, int count) in crypto_register_aeads() 289 void crypto_unregister_aeads(struct aead_alg *algs, int count) in crypto_unregister_aeads()
|
| H A D | simd.c | 261 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 D | essiv.c | 451 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()
|
| H A D | geniv.c | 45 struct aead_alg *alg; in aead_geniv_alloc()
|
| H A D | aegis128-core.c | 504 static struct aead_alg crypto_aegis128_alg_generic = { 522 static struct aead_alg crypto_aegis128_alg_simd = {
|
| /linux/drivers/crypto/nx/ |
| H A D | nx.h | 186 extern struct aead_alg nx_gcm_aes_alg; 187 extern struct aead_alg nx_gcm4106_aes_alg; 189 extern struct aead_alg nx_ccm_aes_alg; 190 extern struct aead_alg nx_ccm4309_aes_alg;
|
| H A D | nx-aes-ccm.c | 521 struct aead_alg nx_ccm_aes_alg = { 541 struct aead_alg nx_ccm4309_aes_alg = {
|
| H A D | nx-aes-gcm.c | 465 struct aead_alg nx_gcm_aes_alg = { 483 struct aead_alg nx_gcm4106_aes_alg = {
|
| /linux/include/crypto/ |
| H A D | aead.h | 139 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()
|
| H A D | engine.h | 30 struct aead_alg base;
|
| /linux/drivers/crypto/ccp/ |
| H A D | ccp-crypto-main.c | 371 struct ccp_crypto_aead *aead_alg, *aead_tmp; in ccp_unregister_algs() local 386 list_for_each_entry_safe(aead_alg, aead_tmp, &aead_algs, entry) { in ccp_unregister_algs() 387 crypto_unregister_aead(&aead_alg->alg); in ccp_unregister_algs() 388 list_del(&aead_alg->entry); in ccp_unregister_algs() 389 kfree(aead_alg); in ccp_unregister_algs()
|
| H A D | ccp-crypto-aes-galois.c | 165 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 D | ccp-crypto.h | 49 struct aead_alg alg;
|
| /linux/drivers/crypto/ccree/ |
| H A D | cc_driver.h | 167 struct aead_alg aead_alg; member 176 struct aead_alg aead;
|
| H A D | cc_aead.c | 127 struct aead_alg *alg = crypto_aead_alg(tfm); in cc_aead_init() 130 container_of(alg, struct cc_crypto_alg, aead_alg); in cc_aead_init() 2564 struct aead_alg *alg; in cc_create_aead_alg() 2588 t_alg->aead_alg = *alg; in cc_create_aead_alg() 2604 crypto_unregister_aead(&t_alg->aead_alg); in cc_aead_free() 2650 rc = crypto_register_aead(&t_alg->aead_alg); in cc_aead_alloc() 2653 t_alg->aead_alg.base.cra_driver_name); in cc_aead_alloc() 2659 t_alg->aead_alg.base.cra_driver_name); in cc_aead_alloc()
|
| /linux/drivers/crypto/xilinx/ |
| H A D | zynqmp-aes-gcm.c | 430 struct aead_alg *alg = crypto_aead_alg(aead); in xilinx_handle_aes_req() 603 struct aead_alg *alg = crypto_aead_alg(aead); in zynqmp_aes_aead_encrypt() 628 struct aead_alg *alg = crypto_aead_alg(aead); in versal_aes_aead_encrypt() 653 struct aead_alg *alg = crypto_aead_alg(aead); in zynqmp_aes_aead_decrypt() 676 struct aead_alg *alg = crypto_aead_alg(aead); in xilinx_paes_aead_init() 693 struct aead_alg *alg = crypto_aead_alg(aead); in versal_aes_aead_decrypt() 720 struct aead_alg *alg = crypto_aead_alg(aead); in xilinx_aes_aead_init()
|
| /linux/drivers/crypto/qce/ |
| H A D | aead.h | 49 struct aead_alg *alg = crypto_aead_alg(tfm); in to_aead_tmpl()
|
| H A D | common.h | 92 struct aead_alg aead;
|
| /linux/Documentation/crypto/ |
| H A D | api-aead.rst | 11 :functions: aead_request aead_alg
|
| /linux/drivers/crypto/inside-secure/eip93/ |
| H A D | eip93-main.h | 145 struct aead_alg aead;
|
| /linux/drivers/crypto/amcc/ |
| H A D | crypto4xx_core.h | 137 struct aead_alg aead;
|
| /linux/drivers/crypto/chelsio/ |
| H A D | chcr_crypto.h | 320 struct aead_alg aead;
|
| /linux/drivers/crypto/bcm/ |
| H A D | cipher.h | 110 struct aead_alg aead;
|