/kernel/linux/linux-5.10/include/crypto/ |
H A D | aead.h | 78 * struct aead_request - AEAD request 87 struct aead_request { struct 140 int (*encrypt)(struct aead_request *req); 141 int (*decrypt)(struct aead_request *req); 314 static inline struct crypto_aead *crypto_aead_reqtfm(struct aead_request *req) in crypto_aead_reqtfm() 321 * @req: reference to the aead_request handle that holds all information 324 * Encrypt plaintext data using the aead_request handle. That data structure 338 int crypto_aead_encrypt(struct aead_request *req); 342 * @req: reference to the aead_request handle that holds all information 345 * Decrypt ciphertext data using the aead_request handl [all...] |
/kernel/linux/linux-6.6/include/crypto/ |
H A D | aead.h | 81 * struct aead_request - AEAD request 90 struct aead_request { struct 160 int (*encrypt)(struct aead_request *req); 161 int (*decrypt)(struct aead_request *req); 343 static inline struct crypto_aead *crypto_aead_reqtfm(struct aead_request *req) in crypto_aead_reqtfm() 350 * @req: reference to the aead_request handle that holds all information 353 * Encrypt plaintext data using the aead_request handle. That data structure 367 int crypto_aead_encrypt(struct aead_request *req); 371 * @req: reference to the aead_request handle that holds all information 374 * Decrypt ciphertext data using the aead_request handl [all...] |
/kernel/linux/linux-5.10/include/crypto/internal/ |
H A 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() 118 struct aead_request *request) in aead_enqueue_request() 123 static inline struct aead_request *aead_dequeue_request( in aead_dequeue_request() 130 return req ? container_of(req, struct aead_request, base) : NULL; in aead_dequeue_request() 133 static inline struct aead_request *aead_get_backlog(struct aead_queue *queue) in aead_get_backlog() 139 return req ? container_of(req, struct aead_request, bas in aead_get_backlog() [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | gcm.c | 40 struct aead_request subreq; 54 struct aead_request subreq; 60 int (*complete)(struct aead_request *req, u32 flags); 82 static int crypto_rfc4543_copy_src_to_dst(struct aead_request *req, bool enc); 85 struct aead_request *req) in crypto_gcm_reqctx() 152 static void crypto_gcm_init_common(struct aead_request *req) in crypto_gcm_init_common() 177 static void crypto_gcm_init_crypt(struct aead_request *req, in crypto_gcm_init_crypt() 202 static int gcm_hash_update(struct aead_request *req, in gcm_hash_update() 216 static int gcm_hash_remain(struct aead_request *req, in gcm_hash_remain() 223 static int gcm_hash_len(struct aead_request *re [all...] |
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() 42 struct aead_request *req = base->data; in seqiv_aead_encrypt_complete() 48 static int seqiv_aead_encrypt(struct aead_request *req) in seqiv_aead_encrypt() 52 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt() 109 static int seqiv_aead_decrypt(struct aead_request *req) in seqiv_aead_decrypt() 113 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt()
|
H A D | chacha20poly1305.c | 70 static inline void async_done_continue(struct aead_request *req, int err, in async_done_continue() 71 int (*cont)(struct aead_request *)) in async_done_continue() 84 static void chacha_iv(u8 *iv, struct aead_request *req, u32 icb) in chacha_iv() 95 static int poly_verify_tag(struct aead_request *req) in poly_verify_tag() 108 static int poly_copy_tag(struct aead_request *req) in poly_copy_tag() 123 static int chacha_decrypt(struct aead_request *req) in chacha_decrypt() 154 static int poly_tail_continue(struct aead_request *req) in poly_tail_continue() 169 static int poly_tail(struct aead_request *req) in poly_tail() 199 static int poly_cipherpad(struct aead_request *req) in poly_cipherpad() 228 static int poly_cipher(struct aead_request *re [all...] |
H A D | authencesn.c | 43 static void authenc_esn_request_complete(struct aead_request *req, int err) in authenc_esn_request_complete() 86 static int crypto_authenc_esn_genicv_tail(struct aead_request *req, in crypto_authenc_esn_genicv_tail() 113 struct aead_request *req = areq->data; in authenc_esn_geniv_ahash_done() 119 static int crypto_authenc_esn_genicv(struct aead_request *req, in crypto_authenc_esn_genicv() 159 struct aead_request *areq = req->data; in crypto_authenc_esn_encrypt_done() 167 static int crypto_authenc_esn_copy(struct aead_request *req, unsigned int len) in crypto_authenc_esn_copy() 181 static int crypto_authenc_esn_encrypt(struct aead_request *req) in crypto_authenc_esn_encrypt() 219 static int crypto_authenc_esn_decrypt_tail(struct aead_request *req, in crypto_authenc_esn_decrypt_tail() 264 struct aead_request *req = areq->data; in authenc_esn_verify_ahash_done() 270 static int crypto_authenc_esn_decrypt(struct aead_request *re [all...] |
H A D | authenc.c | 40 static void authenc_request_complete(struct aead_request *req, int err) in authenc_request_complete() 114 struct aead_request *req = areq->data; in authenc_geniv_ahash_done() 132 static int crypto_authenc_genicv(struct aead_request *req, unsigned int flags) in crypto_authenc_genicv() 166 struct aead_request *areq = req->data; in crypto_authenc_encrypt_done() 177 static int crypto_authenc_copy_assoc(struct aead_request *req) in crypto_authenc_copy_assoc() 192 static int crypto_authenc_encrypt(struct aead_request *req) in crypto_authenc_encrypt() 229 static int crypto_authenc_decrypt_tail(struct aead_request *req, in crypto_authenc_decrypt_tail() 267 struct aead_request *req = areq->data; in authenc_verify_ahash_done() 278 static int crypto_authenc_decrypt(struct aead_request *req) in crypto_authenc_decrypt()
|
H A D | pcrypt.c | 61 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_serial() 68 struct aead_request *req = areq->data; in pcrypt_aead_done() 80 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_enc() 92 static int pcrypt_aead_encrypt(struct aead_request *req) in pcrypt_aead_encrypt() 96 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_encrypt() 129 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_dec() 141 static int pcrypt_aead_decrypt(struct aead_request *req) in pcrypt_aead_decrypt() 145 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_decrypt() 197 sizeof(struct aead_request) + in pcrypt_aead_init_tfm()
|
H A 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()
|
H A D | ccm.c | 36 struct aead_request subreq; 61 struct aead_request *req) in crypto_ccm_reqctx() 126 static int format_input(u8 *info, struct aead_request *req, in format_input() 167 static int crypto_ccm_auth(struct aead_request *req, struct scatterlist *plain, in crypto_ccm_auth() 228 struct aead_request *req = areq->data; in crypto_ccm_encrypt_done() 249 static int crypto_ccm_init_crypt(struct aead_request *req, u8 *tag) in crypto_ccm_init_crypt() 284 static int crypto_ccm_encrypt(struct aead_request *req) in crypto_ccm_encrypt() 325 struct aead_request *req = areq->data; in crypto_ccm_decrypt_done() 344 static int crypto_ccm_decrypt(struct aead_request *req) in crypto_ccm_decrypt() 603 static struct aead_request *crypto_rfc4309_cryp [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | gcm.c | 40 struct aead_request subreq; 54 struct aead_request subreq; 60 int (*complete)(struct aead_request *req, u32 flags); 82 static int crypto_rfc4543_copy_src_to_dst(struct aead_request *req, bool enc); 85 struct aead_request *req) in crypto_gcm_reqctx() 152 static void crypto_gcm_init_common(struct aead_request *req) in crypto_gcm_init_common() 177 static void crypto_gcm_init_crypt(struct aead_request *req, in crypto_gcm_init_crypt() 202 static int gcm_hash_update(struct aead_request *req, in gcm_hash_update() 216 static int gcm_hash_remain(struct aead_request *req, in gcm_hash_remain() 223 static int gcm_hash_len(struct aead_request *re [all...] |
H A D | chacha20poly1305.c | 70 static inline void async_done_continue(struct aead_request *req, int err, in async_done_continue() 71 int (*cont)(struct aead_request *)) in async_done_continue() 84 static void chacha_iv(u8 *iv, struct aead_request *req, u32 icb) in chacha_iv() 95 static int poly_verify_tag(struct aead_request *req) in poly_verify_tag() 108 static int poly_copy_tag(struct aead_request *req) in poly_copy_tag() 123 static int chacha_decrypt(struct aead_request *req) in chacha_decrypt() 154 static int poly_tail_continue(struct aead_request *req) in poly_tail_continue() 169 static int poly_tail(struct aead_request *req) in poly_tail() 199 static int poly_cipherpad(struct aead_request *req) in poly_cipherpad() 228 static int poly_cipher(struct aead_request *re [all...] |
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() 108 static int seqiv_aead_decrypt(struct aead_request *req) in seqiv_aead_decrypt() 112 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt()
|
H A D | authencesn.c | 43 static void authenc_esn_request_complete(struct aead_request *req, int err) in authenc_esn_request_complete() 86 static int crypto_authenc_esn_genicv_tail(struct aead_request *req, in crypto_authenc_esn_genicv_tail() 112 struct aead_request *req = data; in authenc_esn_geniv_ahash_done() 118 static int crypto_authenc_esn_genicv(struct aead_request *req, in crypto_authenc_esn_genicv() 157 struct aead_request *areq = data; in crypto_authenc_esn_encrypt_done() 165 static int crypto_authenc_esn_copy(struct aead_request *req, unsigned int len) in crypto_authenc_esn_copy() 179 static int crypto_authenc_esn_encrypt(struct aead_request *req) in crypto_authenc_esn_encrypt() 217 static int crypto_authenc_esn_decrypt_tail(struct aead_request *req, in crypto_authenc_esn_decrypt_tail() 261 struct aead_request *req = data; in authenc_esn_verify_ahash_done() 267 static int crypto_authenc_esn_decrypt(struct aead_request *re [all...] |
H A D | pcrypt.c | 61 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_serial() 68 struct aead_request *req = data; in pcrypt_aead_done() 80 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_enc() 92 static int pcrypt_aead_encrypt(struct aead_request *req) in pcrypt_aead_encrypt() 96 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_encrypt() 129 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_dec() 141 static int pcrypt_aead_decrypt(struct aead_request *req) in pcrypt_aead_decrypt() 145 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_decrypt() 197 sizeof(struct aead_request) + in pcrypt_aead_init_tfm()
|
H A D | authenc.c | 40 static void authenc_request_complete(struct aead_request *req, int err) in authenc_request_complete() 114 struct aead_request *req = data; in authenc_geniv_ahash_done() 132 static int crypto_authenc_genicv(struct aead_request *req, unsigned int flags) in crypto_authenc_genicv() 165 struct aead_request *areq = data; in crypto_authenc_encrypt_done() 176 static int crypto_authenc_copy_assoc(struct aead_request *req) in crypto_authenc_copy_assoc() 191 static int crypto_authenc_encrypt(struct aead_request *req) in crypto_authenc_encrypt() 228 static int crypto_authenc_decrypt_tail(struct aead_request *req, in crypto_authenc_decrypt_tail() 265 struct aead_request *req = data; in authenc_verify_ahash_done() 276 static int crypto_authenc_decrypt(struct aead_request *req) in crypto_authenc_decrypt()
|
H A 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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/drivers/crypto/ |
H A D | omap-aes-gcm.c | 27 struct aead_request *req); 31 struct aead_request *req = dd->aead_req; in omap_aes_gcm_finish_req() 89 struct aead_request *req) in omap_aes_gcm_copy_buffers() 174 static int do_encrypt_iv(struct aead_request *req, u32 *tag, u32 *iv) in do_encrypt_iv() 207 struct aead_request *req) in omap_aes_gcm_handle_queue() 217 struct aead_request *req = container_of(areq, struct aead_request, in omap_aes_gcm_prepare_req() 238 static int omap_aes_gcm_crypt(struct aead_request *req, unsigned long mode) in omap_aes_gcm_crypt() 272 int omap_aes_gcm_encrypt(struct aead_request *req) in omap_aes_gcm_encrypt() 280 int omap_aes_gcm_decrypt(struct aead_request *re [all...] |
H A D | omap-aes.h | 171 struct aead_request *aead_req; 208 int omap_aes_gcm_encrypt(struct aead_request *req); 209 int omap_aes_gcm_decrypt(struct aead_request *req); 211 int omap_aes_4106gcm_encrypt(struct aead_request *req); 212 int omap_aes_4106gcm_decrypt(struct aead_request *req);
|
/kernel/linux/linux-6.6/drivers/crypto/ |
H A D | omap-aes-gcm.c | 30 struct aead_request *req); 34 struct aead_request *req = dd->aead_req; in omap_aes_gcm_finish_req() 92 struct aead_request *req) in omap_aes_gcm_copy_buffers() 177 static int do_encrypt_iv(struct aead_request *req, u32 *tag, u32 *iv) in do_encrypt_iv() 210 struct aead_request *req) in omap_aes_gcm_handle_queue() 218 static int omap_aes_gcm_prepare_req(struct aead_request *req, in omap_aes_gcm_prepare_req() 239 static int omap_aes_gcm_crypt(struct aead_request *req, unsigned long mode) in omap_aes_gcm_crypt() 273 int omap_aes_gcm_encrypt(struct aead_request *req) in omap_aes_gcm_encrypt() 281 int omap_aes_gcm_decrypt(struct aead_request *req) in omap_aes_gcm_decrypt() 289 int omap_aes_4106gcm_encrypt(struct aead_request *re [all...] |
H A D | omap-aes.h | 169 struct aead_request *aead_req; 206 int omap_aes_gcm_encrypt(struct aead_request *req); 207 int omap_aes_gcm_decrypt(struct aead_request *req); 209 int omap_aes_4106gcm_encrypt(struct aead_request *req); 210 int omap_aes_4106gcm_decrypt(struct aead_request *req);
|
/kernel/linux/linux-5.10/drivers/crypto/chelsio/ |
H A D | chcr_crypto.h | 321 typedef struct sk_buff *(*create_wr_t)(struct aead_request *req, 325 void chcr_verify_tag(struct aead_request *req, u8 *input, int *err); 326 int chcr_aead_dma_map(struct device *dev, struct aead_request *req, 328 void chcr_aead_dma_unmap(struct device *dev, struct aead_request *req, 330 void chcr_add_aead_dst_ent(struct aead_request *req, 333 void chcr_add_aead_src_ent(struct aead_request *req, struct ulptx_sgl *ulptx); 348 void chcr_aead_common_exit(struct aead_request *req);
|
/kernel/linux/linux-6.6/drivers/crypto/chelsio/ |
H A D | chcr_crypto.h | 325 typedef struct sk_buff *(*create_wr_t)(struct aead_request *req, 329 void chcr_verify_tag(struct aead_request *req, u8 *input, int *err); 330 int chcr_aead_dma_map(struct device *dev, struct aead_request *req, 332 void chcr_aead_dma_unmap(struct device *dev, struct aead_request *req, 334 void chcr_add_aead_dst_ent(struct aead_request *req, 337 void chcr_add_aead_src_ent(struct aead_request *req, struct ulptx_sgl *ulptx); 351 void chcr_aead_common_exit(struct aead_request *req);
|