| /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 …]
|
| /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()
|
| H A D | skcipher.h | 24 struct aead_request; 219 struct aead_request *__restrict req, 222 struct aead_request *__restrict req,
|
| /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() 240 struct aead_request *req = data; in authenc_esn_verify_ahash_done() 246 static int crypto_authenc_esn_decrypt(struct aead_request *req) in crypto_authenc_esn_decrypt()
|
| H A D | simd.c | 288 static int simd_aead_encrypt(struct aead_request *req) in simd_aead_encrypt() 292 struct aead_request *subreq; in simd_aead_encrypt() 309 static int simd_aead_decrypt(struct aead_request *req) in simd_aead_decrypt() 313 struct aead_request *subreq; in simd_aead_decrypt() 357 reqsize += sizeof(struct aead_request); in simd_aead_init()
|
| 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()
|
| H A D | aead.c | 84 int crypto_aead_encrypt(struct aead_request *req) in crypto_aead_encrypt() 95 int crypto_aead_decrypt(struct aead_request *req) in crypto_aead_decrypt()
|
| /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()
|
| H A D | ghash-ce-glue.c | 269 static void gcm_calculate_auth_mac(struct aead_request *req, u64 dg[], u32 len) in gcm_calculate_auth_mac() 295 static int gcm_encrypt(struct aead_request *req, char *iv, int assoclen) in gcm_encrypt() 357 static int gcm_decrypt(struct aead_request *req, char *iv, int assoclen) in gcm_decrypt() 423 static int gcm_aes_encrypt(struct aead_request *req) in gcm_aes_encrypt() 431 static int gcm_aes_decrypt(struct aead_request *req) in gcm_aes_decrypt() 459 static int rfc4106_encrypt(struct aead_request *req) in rfc4106_encrypt() 472 static int rfc4106_decrypt(struct aead_request *req) in rfc4106_decrypt()
|
| H A D | aes-ce-ccm-glue.c | 63 static int ccm_init_mac(struct aead_request *req, u8 maciv[], u32 msglen) in ccm_init_mac() 133 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac() 167 static int ccm_encrypt(struct aead_request *req) in ccm_encrypt() 231 static int ccm_decrypt(struct aead_request *req) in ccm_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/net/tls/ |
| H A D | tls_device_fallback.c | 40 static int tls_enc_record(struct aead_request *aead_req, in chain_to_walk() 111 static void tls_init_aead_request(struct aead_request *aead_req, in tls_enc_record() 118 static struct aead_request *tls_alloc_aead_request(struct crypto_aead *aead, in tls_enc_record() 121 unsigned int req_size = sizeof(struct aead_request) + in tls_enc_record() 123 struct aead_request *aead_req; in tls_enc_record() 131 static int tls_enc_records(struct aead_request *aead_req, in tls_init_aead_request() 309 struct aead_request *aead_req; in fill_sg_out()
|
| /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/drivers/crypto/ccp/ |
| H A D | ccp-crypto-aes-galois.c | 76 static int ccp_aes_gcm_crypt(struct aead_request *req, bool encrypt) in ccp_aes_gcm_crypt() 139 static int ccp_aes_gcm_encrypt(struct aead_request *req) in ccp_aes_gcm_encrypt() 144 static int ccp_aes_gcm_decrypt(struct aead_request *req) in ccp_aes_gcm_decrypt()
|
| /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/inside-secure/ |
| H A D | safexcel_cipher.c | 1003 struct aead_request *req = aead_request_cast(async); in safexcel_aead_handle_result() 1074 struct aead_request *req = aead_request_cast(async); in safexcel_aead_send() 1148 memset(req, 0, sizeof(struct aead_request)); in safexcel_aead_exit_inv() 1628 static int safexcel_aead_encrypt(struct aead_request *req) in safexcel_aead_encrypt() 1635 static int safexcel_aead_decrypt(struct aead_request *req) in safexcel_aead_decrypt() 2683 static int safexcel_ccm_encrypt(struct aead_request *req) in safexcel_ccm_encrypt() 2693 static int safexcel_ccm_decrypt(struct aead_request *req) in safexcel_ccm_decrypt() 2821 static int safexcel_aead_chachapoly_crypt(struct aead_request *req, in safexcel_aead_chachapoly_crypt() 2828 struct aead_request *subreq = aead_request_ctx(req); in safexcel_aead_chachapoly_crypt() 2874 static int safexcel_aead_chachapoly_encrypt(struct aead_request *req) in safexcel_aead_chachapoly_encrypt() [all …]
|
| /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/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 …]
|