/Linux-v5.4/include/crypto/ |
D | aead.h | 81 struct aead_request { struct 134 int (*encrypt)(struct aead_request *req); 135 int (*decrypt)(struct aead_request *req); 296 static inline struct crypto_aead *crypto_aead_reqtfm(struct aead_request *req) in crypto_aead_reqtfm() 320 int crypto_aead_encrypt(struct aead_request *req); 344 int crypto_aead_decrypt(struct aead_request *req); 376 static inline void aead_request_set_tfm(struct aead_request *req, in aead_request_set_tfm() 393 static inline struct aead_request *aead_request_alloc(struct crypto_aead *tfm, in aead_request_alloc() 396 struct aead_request *req; in aead_request_alloc() 410 static inline void aead_request_free(struct aead_request *req) in aead_request_free() [all …]
|
D | engine.h | 89 struct aead_request *req); 99 struct aead_request *req, int err);
|
/Linux-v5.4/include/crypto/internal/ |
D | aead.h | 63 static inline void *aead_request_ctx(struct aead_request *req) in aead_request_ctx() 68 static inline void aead_request_complete(struct aead_request *req, int err) in aead_request_complete() 73 static inline u32 aead_request_flags(struct aead_request *req) in aead_request_flags() 78 static inline struct aead_request *aead_request_cast( in aead_request_cast() 81 return container_of(req, struct aead_request, base); in aead_request_cast() 133 struct aead_request *request) in aead_enqueue_request() 138 static inline struct aead_request *aead_dequeue_request( in aead_dequeue_request() 145 return req ? container_of(req, struct aead_request, base) : NULL; in aead_dequeue_request() 148 static inline struct aead_request *aead_get_backlog(struct aead_queue *queue) in aead_get_backlog() 154 return req ? container_of(req, struct aead_request, base) : NULL; in aead_get_backlog()
|
D | skcipher.h | 16 struct aead_request; 143 int skcipher_walk_aead(struct skcipher_walk *walk, struct aead_request *req, 146 struct aead_request *req, bool atomic); 148 struct aead_request *req, bool atomic);
|
/Linux-v5.4/crypto/ |
D | gcm.c | 41 struct aead_request subreq; 55 struct aead_request subreq; 61 int (*complete)(struct aead_request *req, u32 flags); 83 static int crypto_rfc4543_copy_src_to_dst(struct aead_request *req, bool enc); 86 struct aead_request *req) in crypto_gcm_reqctx() 158 static void crypto_gcm_init_common(struct aead_request *req) in crypto_gcm_init_common() 183 static void crypto_gcm_init_crypt(struct aead_request *req, in crypto_gcm_init_crypt() 208 static int gcm_hash_update(struct aead_request *req, in gcm_hash_update() 222 static int gcm_hash_remain(struct aead_request *req, in gcm_hash_remain() 229 static int gcm_hash_len(struct aead_request *req, u32 flags) in gcm_hash_len() [all …]
|
D | seqiv.c | 23 static void seqiv_aead_encrypt_complete2(struct aead_request *req, int err) in seqiv_aead_encrypt_complete2() 25 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt_complete2() 44 struct aead_request *req = base->data; in seqiv_aead_encrypt_complete() 50 static int seqiv_aead_encrypt(struct aead_request *req) in seqiv_aead_encrypt() 54 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt() 111 static int seqiv_aead_decrypt(struct aead_request *req) in seqiv_aead_decrypt() 115 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt()
|
D | chacha20poly1305.c | 72 static inline void async_done_continue(struct aead_request *req, int err, in async_done_continue() 73 int (*cont)(struct aead_request *)) in async_done_continue() argument 86 static void chacha_iv(u8 *iv, struct aead_request *req, u32 icb) in chacha_iv() 97 static int poly_verify_tag(struct aead_request *req) in poly_verify_tag() 110 static int poly_copy_tag(struct aead_request *req) in poly_copy_tag() 125 static int chacha_decrypt(struct aead_request *req) in chacha_decrypt() 156 static int poly_tail_continue(struct aead_request *req) in poly_tail_continue() 171 static int poly_tail(struct aead_request *req) in poly_tail() 201 static int poly_cipherpad(struct aead_request *req) in poly_cipherpad() 230 static int poly_cipher(struct aead_request *req) in poly_cipher() [all …]
|
D | pcrypt.c | 54 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_serial() 61 struct aead_request *req = areq->data; in pcrypt_aead_done() 74 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_enc() 84 static int pcrypt_aead_encrypt(struct aead_request *req) in pcrypt_aead_encrypt() 88 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_encrypt() 116 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_dec() 126 static int pcrypt_aead_decrypt(struct aead_request *req) in pcrypt_aead_decrypt() 130 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_decrypt() 177 sizeof(struct aead_request) + in pcrypt_aead_init_tfm()
|
D | authencesn.c | 43 static void authenc_esn_request_complete(struct aead_request *req, int err) in authenc_esn_request_complete() 96 static int crypto_authenc_esn_genicv_tail(struct aead_request *req, in crypto_authenc_esn_genicv_tail() 123 struct aead_request *req = areq->data; in authenc_esn_geniv_ahash_done() 129 static int crypto_authenc_esn_genicv(struct aead_request *req, in crypto_authenc_esn_genicv() 169 struct aead_request *areq = req->data; in crypto_authenc_esn_encrypt_done() 177 static int crypto_authenc_esn_copy(struct aead_request *req, unsigned int len) in crypto_authenc_esn_copy() 191 static int crypto_authenc_esn_encrypt(struct aead_request *req) in crypto_authenc_esn_encrypt() 229 static int crypto_authenc_esn_decrypt_tail(struct aead_request *req, in crypto_authenc_esn_decrypt_tail() 274 struct aead_request *req = areq->data; in authenc_esn_verify_ahash_done() 280 static int crypto_authenc_esn_decrypt(struct aead_request *req) in crypto_authenc_esn_decrypt()
|
D | echainiv.c | 26 static int echainiv_encrypt(struct aead_request *req) in echainiv_encrypt() 30 struct aead_request *subreq = aead_request_ctx(req); in echainiv_encrypt() 85 static int echainiv_decrypt(struct aead_request *req) in echainiv_decrypt() 89 struct aead_request *subreq = aead_request_ctx(req); in echainiv_decrypt()
|
D | authenc.c | 40 static void authenc_request_complete(struct aead_request *req, int err) in authenc_request_complete() 124 struct aead_request *req = areq->data; in authenc_geniv_ahash_done() 142 static int crypto_authenc_genicv(struct aead_request *req, unsigned int flags) in crypto_authenc_genicv() 176 struct aead_request *areq = req->data; in crypto_authenc_encrypt_done() 187 static int crypto_authenc_copy_assoc(struct aead_request *req) in crypto_authenc_copy_assoc() 202 static int crypto_authenc_encrypt(struct aead_request *req) in crypto_authenc_encrypt() 239 static int crypto_authenc_decrypt_tail(struct aead_request *req, in crypto_authenc_decrypt_tail() 277 struct aead_request *req = areq->data; in authenc_verify_ahash_done() 288 static int crypto_authenc_decrypt(struct aead_request *req) in crypto_authenc_decrypt()
|
D | ccm.c | 38 struct aead_request subreq; 63 struct aead_request *req) in crypto_ccm_reqctx() 135 static int format_input(u8 *info, struct aead_request *req, in format_input() 176 static int crypto_ccm_auth(struct aead_request *req, struct scatterlist *plain, in crypto_ccm_auth() 237 struct aead_request *req = areq->data; in crypto_ccm_encrypt_done() 258 static int crypto_ccm_init_crypt(struct aead_request *req, u8 *tag) in crypto_ccm_init_crypt() 293 static int crypto_ccm_encrypt(struct aead_request *req) in crypto_ccm_encrypt() 334 struct aead_request *req = areq->data; in crypto_ccm_decrypt_done() 353 static int crypto_ccm_decrypt(struct aead_request *req) in crypto_ccm_decrypt() 642 static struct aead_request *crypto_rfc4309_crypt(struct aead_request *req) in crypto_rfc4309_crypt() [all …]
|
/Linux-v5.4/drivers/crypto/chelsio/ |
D | chcr_crypto.h | 311 typedef struct sk_buff *(*create_wr_t)(struct aead_request *req, 315 void chcr_verify_tag(struct aead_request *req, u8 *input, int *err); 316 int chcr_aead_dma_map(struct device *dev, struct aead_request *req, 318 void chcr_aead_dma_unmap(struct device *dev, struct aead_request *req, 320 void chcr_add_aead_dst_ent(struct aead_request *req, 323 void chcr_add_aead_src_ent(struct aead_request *req, struct ulptx_sgl *ulptx); 338 void chcr_aead_common_exit(struct aead_request *req);
|
/Linux-v5.4/drivers/crypto/ |
D | omap-aes-gcm.c | 26 struct aead_request *req); 30 struct aead_request *req = dd->aead_req; in omap_aes_gcm_finish_req() 88 struct aead_request *req) in omap_aes_gcm_copy_buffers() 175 static int do_encrypt_iv(struct aead_request *req, u32 *tag, u32 *iv) in do_encrypt_iv() 247 struct aead_request *req) in omap_aes_gcm_handle_queue() 250 struct aead_request *backlog; in omap_aes_gcm_handle_queue() 301 static int omap_aes_gcm_crypt(struct aead_request *req, unsigned long mode) in omap_aes_gcm_crypt() 335 int omap_aes_gcm_encrypt(struct aead_request *req) in omap_aes_gcm_encrypt() 343 int omap_aes_gcm_decrypt(struct aead_request *req) in omap_aes_gcm_decrypt() 351 int omap_aes_4106gcm_encrypt(struct aead_request *req) in omap_aes_4106gcm_encrypt() [all …]
|
D | omap-aes.h | 166 struct aead_request *aead_req; 203 int omap_aes_gcm_encrypt(struct aead_request *req); 204 int omap_aes_gcm_decrypt(struct aead_request *req); 205 int omap_aes_4106gcm_encrypt(struct aead_request *req); 206 int omap_aes_4106gcm_decrypt(struct aead_request *req);
|
/Linux-v5.4/net/tls/ |
D | tls_device_fallback.c | 48 static int tls_enc_record(struct aead_request *aead_req, in tls_enc_record() 120 static void tls_init_aead_request(struct aead_request *aead_req, in tls_init_aead_request() 127 static struct aead_request *tls_alloc_aead_request(struct crypto_aead *aead, in tls_alloc_aead_request() 130 unsigned int req_size = sizeof(struct aead_request) + in tls_alloc_aead_request() 132 struct aead_request *aead_req; in tls_alloc_aead_request() 140 static int tls_enc_records(struct aead_request *aead_req, in tls_enc_records() 317 struct aead_request *aead_req; in tls_enc_skb()
|
/Linux-v5.4/drivers/crypto/amcc/ |
D | crypto4xx_core.h | 237 int crypto4xx_encrypt_aes_ccm(struct aead_request *req); 238 int crypto4xx_decrypt_aes_ccm(struct aead_request *req); 241 int crypto4xx_encrypt_aes_gcm(struct aead_request *req); 242 int crypto4xx_decrypt_aes_gcm(struct aead_request *req);
|
D | crypto4xx_alg.c | 334 static inline bool crypto4xx_aead_need_fallback(struct aead_request *req, in crypto4xx_aead_need_fallback() 362 static int crypto4xx_aead_fallback(struct aead_request *req, in crypto4xx_aead_fallback() 365 struct aead_request *subreq = aead_request_ctx(req); in crypto4xx_aead_fallback() 460 static int crypto4xx_crypt_aes_ccm(struct aead_request *req, bool decrypt) in crypto4xx_crypt_aes_ccm() 492 int crypto4xx_encrypt_aes_ccm(struct aead_request *req) in crypto4xx_encrypt_aes_ccm() 497 int crypto4xx_decrypt_aes_ccm(struct aead_request *req) in crypto4xx_decrypt_aes_ccm() 608 static inline int crypto4xx_crypt_aes_gcm(struct aead_request *req, in crypto4xx_crypt_aes_gcm() 631 int crypto4xx_encrypt_aes_gcm(struct aead_request *req) in crypto4xx_encrypt_aes_gcm() 636 int crypto4xx_decrypt_aes_gcm(struct aead_request *req) in crypto4xx_decrypt_aes_gcm()
|
/Linux-v5.4/drivers/crypto/cavium/nitrox/ |
D | nitrox_aead.c | 176 struct aead_request *areq = arg; in nitrox_aead_callback() 189 static int nitrox_aes_gcm_enc(struct aead_request *areq) in nitrox_aes_gcm_enc() 220 static int nitrox_aes_gcm_dec(struct aead_request *areq) in nitrox_aes_gcm_dec() 305 sizeof(struct aead_request) + in nitrox_aes_gcm_init() 363 static int nitrox_rfc4106_set_aead_rctx_sglist(struct aead_request *areq) in nitrox_rfc4106_set_aead_rctx_sglist() 396 struct aead_request *areq = arg; in nitrox_rfc4106_callback() 410 static int nitrox_rfc4106_enc(struct aead_request *areq) in nitrox_rfc4106_enc() 442 static int nitrox_rfc4106_dec(struct aead_request *areq) in nitrox_rfc4106_dec() 483 crypto_aead_set_reqsize(aead, sizeof(struct aead_request) + in nitrox_rfc4106_init()
|
/Linux-v5.4/drivers/crypto/nx/ |
D | nx-aes-gcm.c | 100 struct aead_request *req, in nx_gca() 169 static int gmac(struct aead_request *req, struct blkcipher_desc *desc, in gmac() 243 static int gcm_empty(struct aead_request *req, struct blkcipher_desc *desc, in gcm_empty() 309 static int gcm_aes_nx_crypt(struct aead_request *req, int enc, in gcm_aes_nx_crypt() 420 static int gcm_aes_nx_encrypt(struct aead_request *req) in gcm_aes_nx_encrypt() 430 static int gcm_aes_nx_decrypt(struct aead_request *req) in gcm_aes_nx_decrypt() 440 static int gcm4106_aes_nx_encrypt(struct aead_request *req) in gcm4106_aes_nx_encrypt() 457 static int gcm4106_aes_nx_decrypt(struct aead_request *req) in gcm4106_aes_nx_decrypt()
|
D | nx-aes-ccm.c | 157 struct aead_request *req, in generate_pat() 329 static int ccm_nx_decrypt(struct aead_request *req, in ccm_nx_decrypt() 407 static int ccm_nx_encrypt(struct aead_request *req, in ccm_nx_encrypt() 480 static int ccm4309_aes_nx_encrypt(struct aead_request *req) in ccm4309_aes_nx_encrypt() 496 static int ccm_aes_nx_encrypt(struct aead_request *req) in ccm_aes_nx_encrypt() 510 static int ccm4309_aes_nx_decrypt(struct aead_request *req) in ccm4309_aes_nx_decrypt() 526 static int ccm_aes_nx_decrypt(struct aead_request *req) in ccm_aes_nx_decrypt()
|
/Linux-v5.4/drivers/crypto/ccree/ |
D | cc_aead.c | 63 static inline bool valid_assoclen(struct aead_request *req) in valid_assoclen() 214 struct aead_request *areq = (struct aead_request *)cc_req; in cc_aead_complete() 731 static void cc_set_assoc_desc(struct aead_request *areq, unsigned int flow_mode, in cc_set_assoc_desc() 770 static void cc_proc_authen_desc(struct aead_request *areq, in cc_proc_authen_desc() 834 static void cc_proc_cipher_desc(struct aead_request *areq, in cc_proc_cipher_desc() 880 static void cc_proc_digest_desc(struct aead_request *req, in cc_proc_digest_desc() 930 static void cc_set_cipher_desc(struct aead_request *req, in cc_set_cipher_desc() 975 static void cc_proc_cipher(struct aead_request *req, struct cc_hw_desc desc[], in cc_proc_cipher() 998 static void cc_set_hmac_desc(struct aead_request *req, struct cc_hw_desc desc[], in cc_set_hmac_desc() 1031 static void cc_set_xcbc_desc(struct aead_request *req, struct cc_hw_desc desc[], in cc_set_xcbc_desc() [all …]
|
D | cc_buffer_mgr.h | 51 int cc_map_aead_request(struct cc_drvdata *drvdata, struct aead_request *req); 53 void cc_unmap_aead_request(struct device *dev, struct aead_request *req);
|
/Linux-v5.4/arch/x86/crypto/ |
D | aegis128-aesni-glue.c | 61 struct aead_request *req, bool atomic); 167 static void crypto_aegis128_aesni_crypt(struct aead_request *req, in crypto_aegis128_aesni_crypt() 189 static int crypto_aegis128_aesni_encrypt(struct aead_request *req) in crypto_aegis128_aesni_encrypt() 209 static int crypto_aegis128_aesni_decrypt(struct aead_request *req) in crypto_aegis128_aesni_decrypt()
|
/Linux-v5.4/net/mac80211/ |
D | aead_api.c | 23 struct aead_request *aead_req; in aead_encrypt() 54 struct aead_request *aead_req; in aead_decrypt()
|