| /linux/include/crypto/ |
| H A D | aead.h | 90 struct aead_request { struct 143 int (*encrypt)(struct aead_request *req); 144 int (*decrypt)(struct aead_request *req); 169 char __##name##_desc[sizeof(struct aead_request) + \ 172 struct aead_request *name = \ 173 (((struct aead_request *)__##name##_desc)->base.tfm = \ 408 static inline struct crypto_aead *crypto_aead_reqtfm(struct aead_request *req) in crypto_aead_reqtfm() 413 static inline struct crypto_sync_aead *crypto_sync_aead_reqtfm(struct aead_request *req) in crypto_sync_aead_reqtfm() 439 int crypto_aead_encrypt(struct aead_request *req); 463 int crypto_aead_decrypt(struct aead_request *req); [all …]
|
| H A D | if_alg.h | 109 struct aead_request aead_req;
|
| /linux/include/crypto/internal/ |
| H A D | aead.h | 68 static inline void *aead_request_ctx(struct aead_request *req) in aead_request_ctx() 73 static inline void *aead_request_ctx_dma(struct aead_request *req) in aead_request_ctx_dma() 83 static inline void aead_request_complete(struct aead_request *req, int err) in aead_request_complete() 88 static inline u32 aead_request_flags(struct aead_request *req) in aead_request_flags() 93 static inline struct aead_request *aead_request_cast( in aead_request_cast() 96 return container_of(req, struct aead_request, base); in aead_request_cast()
|
| /linux/crypto/ |
| H A D | seqiv.c | 21 static void seqiv_aead_encrypt_complete2(struct aead_request *req, int err) in seqiv_aead_encrypt_complete2() 23 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt_complete2() 41 struct aead_request *req = data; in seqiv_aead_encrypt_complete() 47 static int seqiv_aead_encrypt(struct aead_request *req) in seqiv_aead_encrypt() 51 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt() 99 static int seqiv_aead_decrypt(struct aead_request *req) in seqiv_aead_decrypt() 103 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt()
|
| H A D | authenc.c | 38 static void authenc_request_complete(struct aead_request *req, int err) in authenc_request_complete() 110 static void authenc_geniv_ahash_finish(struct aead_request *req) in authenc_geniv_ahash_finish() 125 struct aead_request *req = data; in authenc_geniv_ahash_done() 138 struct aead_request *req = data; in authenc_geniv_ahash_done2() 145 static int crypto_authenc_genicv(struct aead_request *req, unsigned int mask) in crypto_authenc_genicv() 177 struct aead_request *areq = data; in crypto_authenc_encrypt_done() 187 static int crypto_authenc_encrypt(struct aead_request *req) in crypto_authenc_encrypt() 223 struct aead_request *req = data; in authenc_decrypt_tail_done() 228 static int crypto_authenc_decrypt_tail(struct aead_request *req, in crypto_authenc_decrypt_tail() 268 struct aead_request *req = data; in authenc_verify_ahash_done() [all …]
|
| H A D | authencesn.c | 41 static void authenc_esn_request_complete(struct aead_request *req, int err) in authenc_esn_request_complete() 84 static int crypto_authenc_esn_genicv_tail(struct aead_request *req, in crypto_authenc_esn_genicv_tail() 107 struct aead_request *req = data; in authenc_esn_geniv_ahash_done() 113 static int crypto_authenc_esn_genicv(struct aead_request *req, in crypto_authenc_esn_genicv() 151 struct aead_request *areq = data; in crypto_authenc_esn_encrypt_done() 159 static int crypto_authenc_esn_encrypt(struct aead_request *req) in crypto_authenc_esn_encrypt() 197 static int crypto_authenc_esn_decrypt_tail(struct aead_request *req, in crypto_authenc_esn_decrypt_tail() 247 struct aead_request *req = data; in authenc_esn_verify_ahash_done() 253 static int crypto_authenc_esn_decrypt(struct aead_request *req) in crypto_authenc_esn_decrypt()
|
| H A D | essiv.c | 63 struct aead_request aead_req; 171 struct aead_request *req = data; in essiv_aead_done() 183 static int essiv_aead_crypt(struct aead_request *req, bool enc) in essiv_aead_crypt() 188 struct aead_request *subreq = &rctx->aead_req; in essiv_aead_crypt() 258 static int essiv_aead_encrypt(struct aead_request *req) in essiv_aead_encrypt() 263 static int essiv_aead_decrypt(struct aead_request *req) in essiv_aead_decrypt()
|
| /linux/drivers/crypto/cavium/nitrox/ |
| H A D | nitrox_aead.c | 192 struct aead_request *areq = arg; in nitrox_aead_callback() 213 static int nitrox_aes_gcm_enc(struct aead_request *areq) in nitrox_aes_gcm_enc() 247 static int nitrox_aes_gcm_dec(struct aead_request *areq) in nitrox_aes_gcm_dec() 335 sizeof(struct aead_request) + in nitrox_aes_gcm_init() 393 static int nitrox_rfc4106_set_aead_rctx_sglist(struct aead_request *areq) in nitrox_rfc4106_set_aead_rctx_sglist() 426 struct aead_request *areq = arg; in nitrox_rfc4106_callback() 440 static int nitrox_rfc4106_enc(struct aead_request *areq) in nitrox_rfc4106_enc() 472 static int nitrox_rfc4106_dec(struct aead_request *areq) in nitrox_rfc4106_dec() 513 crypto_aead_set_reqsize_dma(aead, sizeof(struct aead_request) + in nitrox_rfc4106_init()
|
| /linux/arch/arm64/crypto/ |
| H A D | sm4-ce-ccm-glue.c | 52 static int ccm_format_input(u8 info[], struct aead_request *req, in ccm_format_input() 90 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac() 156 static int ccm_crypt(struct aead_request *req, struct skcipher_walk *walk, in ccm_crypt() 191 static int ccm_encrypt(struct aead_request *req) in ccm_encrypt() 218 static int ccm_decrypt(struct aead_request *req) in ccm_decrypt()
|
| H A D | sm4-ce-gcm-glue.c | 71 static void gcm_calculate_auth_mac(struct aead_request *req, u8 ghash[]) in gcm_calculate_auth_mac() 130 static int gcm_crypt(struct aead_request *req, struct skcipher_walk *walk, in gcm_crypt() 175 static int gcm_encrypt(struct aead_request *req) in gcm_encrypt() 194 static int gcm_decrypt(struct aead_request *req) in gcm_decrypt()
|
| /linux/net/tls/ |
| H A D | tls_device_fallback.c | 40 static int tls_enc_record(struct aead_request *aead_req, in tls_enc_record() 111 static void tls_init_aead_request(struct aead_request *aead_req, in tls_init_aead_request() 118 static struct aead_request *tls_alloc_aead_request(struct crypto_aead *aead, in tls_alloc_aead_request() 121 unsigned int req_size = sizeof(struct aead_request) + in tls_alloc_aead_request() 123 struct aead_request *aead_req; in tls_alloc_aead_request() 131 static int tls_enc_records(struct aead_request *aead_req, in tls_enc_records() 306 struct aead_request *aead_req; in tls_enc_skb()
|
| /linux/drivers/crypto/ccree/ |
| H A D | cc_buffer_mgr.h | 52 int cc_map_aead_request(struct cc_drvdata *drvdata, struct aead_request *req); 54 void cc_unmap_aead_request(struct device *dev, struct aead_request *req);
|
| H A D | cc_buffer_mgr.c | 52 static void cc_copy_mac(struct device *dev, struct aead_request *req, in cc_copy_mac() 457 void cc_unmap_aead_request(struct device *dev, struct aead_request *req) in cc_unmap_aead_request() 545 struct aead_request *req, in cc_aead_chain_iv() 585 struct aead_request *req, in cc_aead_chain_assoc() 652 static void cc_prepare_aead_data_dlli(struct aead_request *req, in cc_prepare_aead_data_dlli() 676 struct aead_request *req, in cc_prepare_aead_data_mlli() 789 struct aead_request *req, in cc_aead_chain_data() 896 struct aead_request *req) in cc_update_aead_mlli_nents() 946 int cc_map_aead_request(struct cc_drvdata *drvdata, struct aead_request *req) in cc_map_aead_request()
|
| /linux/net/mac80211/ |
| H A D | aead_api.c | 23 struct aead_request *aead_req; in aead_encrypt() 55 struct aead_request *aead_req; in aead_decrypt()
|
| H A D | aes_gmac.c | 22 struct aead_request *aead_req; in ieee80211_aes_gmac()
|
| /linux/drivers/crypto/marvell/octeontx/ |
| H A D | otx_cptvf_algs.c | 102 struct aead_request *req; in validate_hmac_cipher_null() 105 req = container_of(cpt_req->areq, struct aead_request, base); in validate_hmac_cipher_null() 885 static inline u32 create_aead_ctx_hdr(struct aead_request *req, u32 enc, in create_aead_ctx_hdr() 970 static inline u32 create_hmac_ctx_hdr(struct aead_request *req, u32 *argcnt, in create_hmac_ctx_hdr() 997 static inline u32 create_aead_input_list(struct aead_request *req, u32 enc) in create_aead_input_list() 1013 static inline u32 create_aead_output_list(struct aead_request *req, u32 enc, in create_aead_output_list() 1031 static inline u32 create_aead_null_input_list(struct aead_request *req, in create_aead_null_input_list() 1050 static inline u32 create_aead_null_output_list(struct aead_request *req, in create_aead_null_output_list() 1138 static u32 cpt_aead_enc_dec(struct aead_request *req, u8 reg_type, u8 enc) in cpt_aead_enc_dec() 1202 static int otx_cpt_aead_encrypt(struct aead_request *req) in otx_cpt_aead_encrypt() [all …]
|
| /linux/drivers/crypto/caam/ |
| H A D | caamalg.c | 1027 struct aead_request *req) in aead_unmap() 1049 struct aead_request *req = context; in aead_crypt_done() 1138 static void init_aead_job(struct aead_request *req, in init_aead_job() 1199 static void init_gcm_job(struct aead_request *req, in init_gcm_job() 1229 static void init_chachapoly_job(struct aead_request *req, in init_chachapoly_job() 1263 static void init_authenc_job(struct aead_request *req, in init_authenc_job() 1385 static struct aead_edesc *aead_edesc_alloc(struct aead_request *req, in aead_edesc_alloc() 1525 static int aead_enqueue_req(struct device *jrdev, struct aead_request *req) in aead_enqueue_req() 1552 static inline int chachapoly_crypt(struct aead_request *req, bool encrypt) in chachapoly_crypt() 1576 static int chachapoly_encrypt(struct aead_request *req) in chachapoly_encrypt() [all …]
|
| H A D | caamalg_qi.c | 895 struct aead_request *req) in aead_unmap() 921 struct aead_request *aead_req = drv_req->app_ctx; in aead_done() 941 static struct aead_edesc *aead_edesc_alloc(struct aead_request *req, in aead_edesc_alloc() 1161 static inline int aead_crypt(struct aead_request *req, bool encrypt) in aead_crypt() 1188 static int aead_encrypt(struct aead_request *req) in aead_encrypt() 1193 static int aead_decrypt(struct aead_request *req) in aead_decrypt() 1198 static int ipsec_gcm_encrypt(struct aead_request *req) in ipsec_gcm_encrypt() 1204 static int ipsec_gcm_decrypt(struct aead_request *req) in ipsec_gcm_decrypt()
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | qat_crypto.h | 36 struct aead_request *aead_req;
|
| /linux/drivers/crypto/qce/ |
| H A D | aead.h | 44 struct aead_request fallback_req;
|
| /linux/net/ipv4/ |
| H A D | esp4.c | 61 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 81 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req() 83 struct aead_request *req; in esp_tmp_req() 92 struct aead_request *req) in esp_req_sg() 104 struct aead_request *req; in esp_ssg_unref() 506 struct aead_request *req; in esp_output_tail() 844 struct aead_request *req; in esp_input()
|
| /linux/net/ipv6/ |
| H A D | esp6.c | 78 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp() 98 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req() 100 struct aead_request *req; in esp_tmp_req() 109 struct aead_request *req) in esp_req_sg() 121 struct aead_request *req; in esp_ssg_unref() 536 struct aead_request *req; in esp6_output_tail() 882 struct aead_request *req; in esp6_input()
|
| /linux/drivers/crypto/marvell/octeontx2/ |
| H A D | otx2_cptvf_algs.h | 154 struct aead_request fbk_req;
|
| /linux/drivers/net/wireless/intel/ipw2x00/ |
| H A D | libipw_crypto_ccmp.c | 187 struct aead_request *req; in libipw_ccmp_encrypt() 252 struct aead_request *req; in libipw_ccmp_decrypt()
|
| /linux/drivers/crypto/tegra/ |
| H A D | tegra-se-aes.c | 1161 static int tegra_ccm_crypt_init(struct aead_request *req, struct tegra_se *se, in tegra_ccm_crypt_init() 1199 struct aead_request *req = container_of(areq, struct aead_request, base); in tegra_ccm_do_one_req() 1277 struct aead_request *req = container_of(areq, struct aead_request, base); in tegra_gcm_do_one_req() 1436 static int tegra_aead_crypt(struct aead_request *req, bool encrypt) in tegra_aead_crypt() 1447 static int tegra_aead_encrypt(struct aead_request *req) in tegra_aead_encrypt() 1452 static int tegra_aead_decrypt(struct aead_request *req) in tegra_aead_decrypt()
|