Home
last modified time | relevance | path

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

12

/linux/include/crypto/
H A Daead.h90 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 Daead.h68 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 Dskcipher.h24 struct aead_request;
219 struct aead_request *__restrict req,
222 struct aead_request *__restrict req,
/linux/crypto/
H A Dseqiv.c21 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 Dauthenc.c38 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 Dauthencesn.c41 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 Dsimd.c288 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 Dessiv.c63 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 Daead.c84 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 Dsm4-ce-ccm-glue.c52 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 Dsm4-ce-gcm-glue.c71 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 Dghash-ce-glue.c269 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 Daes-ce-ccm-glue.c63 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 Dnitrox_aead.c192 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 Dtls_device_fallback.c40 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 Dcc_buffer_mgr.h52 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 Dcc_buffer_mgr.c52 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 Dccp-crypto-aes-galois.c76 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 Daead_api.c23 struct aead_request *aead_req; in aead_encrypt()
55 struct aead_request *aead_req; in aead_decrypt()
H A Daes_gmac.c22 struct aead_request *aead_req; in ieee80211_aes_gmac()
/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptvf_algs.c102 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 Dsafexcel_cipher.c1003 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 Dqat_crypto.h36 struct aead_request *aead_req;
/linux/drivers/crypto/qce/
H A Daead.h44 struct aead_request fallback_req;
/linux/drivers/crypto/caam/
H A Dcaamalg.c1027 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 …]

12