Home
last modified time | relevance | path

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

123

/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);
334 static inline struct crypto_aead *crypto_aead_reqtfm(struct aead_request *req) in crypto_aead_reqtfm()
358 int crypto_aead_encrypt(struct aead_request *req);
382 int crypto_aead_decrypt(struct aead_request *req);
414 static inline void aead_request_set_tfm(struct aead_request *req, in aead_request_set_tfm()
431 static inline struct aead_request *aead_request_alloc(struct crypto_aead *tfm, in aead_request_alloc()
434 struct aead_request *req; in aead_request_alloc()
448 static inline void aead_request_free(struct aead_request *req) in aead_request_free()
[all …]
H A Dengine.h55 struct aead_request *req);
65 struct aead_request *req, int err);
/linux/crypto/
H A Dgcm.c40 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 *req, u32 flags) in gcm_hash_len()
[all …]
H A Dchacha20poly1305.c70 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() argument
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 *req) in poly_cipher()
[all …]
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()
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 Dauthencesn.c43 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()
109 struct aead_request *req = data; in authenc_esn_geniv_ahash_done()
115 static int crypto_authenc_esn_genicv(struct aead_request *req, in crypto_authenc_esn_genicv()
153 struct aead_request *areq = data; in crypto_authenc_esn_encrypt_done()
161 static int crypto_authenc_esn_copy(struct aead_request *req, unsigned int len) in crypto_authenc_esn_copy()
175 static int crypto_authenc_esn_encrypt(struct aead_request *req) in crypto_authenc_esn_encrypt()
213 static int crypto_authenc_esn_decrypt_tail(struct aead_request *req, in crypto_authenc_esn_decrypt_tail()
256 struct aead_request *req = data; in authenc_esn_verify_ahash_done()
262 static int crypto_authenc_esn_decrypt(struct aead_request *req) in crypto_authenc_esn_decrypt()
H A Dauthenc.c40 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()
162 struct aead_request *areq = data; in crypto_authenc_encrypt_done()
173 static int crypto_authenc_copy_assoc(struct aead_request *req) in crypto_authenc_copy_assoc()
188 static int crypto_authenc_encrypt(struct aead_request *req) in crypto_authenc_encrypt()
225 static int crypto_authenc_decrypt_tail(struct aead_request *req, in crypto_authenc_decrypt_tail()
262 struct aead_request *req = data; in authenc_verify_ahash_done()
273 static int crypto_authenc_decrypt(struct aead_request *req) in crypto_authenc_decrypt()
H A Dechainiv.c26 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 Dccm.c37 struct aead_request subreq;
63 struct aead_request *req) in crypto_ccm_reqctx()
128 static int format_input(u8 *info, struct aead_request *req, in format_input()
169 static int crypto_ccm_auth(struct aead_request *req, struct scatterlist *plain, in crypto_ccm_auth()
230 struct aead_request *req = data; in crypto_ccm_encrypt_done()
251 static int crypto_ccm_init_crypt(struct aead_request *req, u8 *tag) in crypto_ccm_init_crypt()
286 static int crypto_ccm_encrypt(struct aead_request *req) in crypto_ccm_encrypt()
326 struct aead_request *req = data; in crypto_ccm_decrypt_done()
345 static int crypto_ccm_decrypt(struct aead_request *req) in crypto_ccm_decrypt()
602 static struct aead_request *crypto_rfc4309_crypt(struct aead_request *req) in crypto_rfc4309_crypt()
[all …]
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()
260 static int essiv_aead_encrypt(struct aead_request *req) in essiv_aead_encrypt()
265 static int essiv_aead_decrypt(struct aead_request *req) in essiv_aead_decrypt()
/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()
/linux/drivers/crypto/
H A Domap-aes-gcm.c30 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 *req) in omap_aes_4106gcm_encrypt()
[all …]
/linux/drivers/crypto/chelsio/
H A Dchcr_crypto.h325 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);
/linux/drivers/crypto/amcc/
H A Dcrypto4xx_core.h233 int crypto4xx_encrypt_aes_ccm(struct aead_request *req);
234 int crypto4xx_decrypt_aes_ccm(struct aead_request *req);
237 int crypto4xx_encrypt_aes_gcm(struct aead_request *req);
238 int crypto4xx_decrypt_aes_gcm(struct aead_request *req);
H A Dcrypto4xx_alg.c309 static inline bool crypto4xx_aead_need_fallback(struct aead_request *req, in crypto4xx_aead_need_fallback()
337 static int crypto4xx_aead_fallback(struct aead_request *req, in crypto4xx_aead_fallback()
340 struct aead_request *subreq = aead_request_ctx(req); in crypto4xx_aead_fallback()
427 static int crypto4xx_crypt_aes_ccm(struct aead_request *req, bool decrypt) in crypto4xx_crypt_aes_ccm()
459 int crypto4xx_encrypt_aes_ccm(struct aead_request *req) in crypto4xx_encrypt_aes_ccm()
464 int crypto4xx_decrypt_aes_ccm(struct aead_request *req) in crypto4xx_decrypt_aes_ccm()
573 static inline int crypto4xx_crypt_aes_gcm(struct aead_request *req, in crypto4xx_crypt_aes_gcm()
596 int crypto4xx_encrypt_aes_gcm(struct aead_request *req) in crypto4xx_encrypt_aes_gcm()
601 int crypto4xx_decrypt_aes_gcm(struct aead_request *req) in crypto4xx_decrypt_aes_gcm()
/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/drivers/crypto/nx/
H A Dnx-aes-gcm.c100 struct aead_request *req, in nx_gca()
169 static int gmac(struct aead_request *req, const u8 *iv, unsigned int assoclen) in gmac()
242 static int gcm_empty(struct aead_request *req, const u8 *iv, int enc) in gcm_empty()
307 static int gcm_aes_nx_crypt(struct aead_request *req, int enc, in gcm_aes_nx_crypt()
416 static int gcm_aes_nx_encrypt(struct aead_request *req) in gcm_aes_nx_encrypt()
426 static int gcm_aes_nx_decrypt(struct aead_request *req) in gcm_aes_nx_decrypt()
436 static int gcm4106_aes_nx_encrypt(struct aead_request *req) in gcm4106_aes_nx_encrypt()
453 static int gcm4106_aes_nx_decrypt(struct aead_request *req) in gcm4106_aes_nx_decrypt()
H A Dnx-aes-ccm.c154 struct aead_request *req, in generate_pat()
326 static int ccm_nx_decrypt(struct aead_request *req, in ccm_nx_decrypt()
404 static int ccm_nx_encrypt(struct aead_request *req, in ccm_nx_encrypt()
477 static int ccm4309_aes_nx_encrypt(struct aead_request *req) in ccm4309_aes_nx_encrypt()
490 static int ccm_aes_nx_encrypt(struct aead_request *req) in ccm_aes_nx_encrypt()
501 static int ccm4309_aes_nx_decrypt(struct aead_request *req) in ccm4309_aes_nx_decrypt()
514 static int ccm_aes_nx_decrypt(struct aead_request *req) in ccm_aes_nx_decrypt()
/linux/net/tls/
H A Dtls_device_fallback.c51 static int tls_enc_record(struct aead_request *aead_req, in tls_enc_record()
127 static void tls_init_aead_request(struct aead_request *aead_req, in tls_init_aead_request()
134 static struct aead_request *tls_alloc_aead_request(struct crypto_aead *aead, in tls_alloc_aead_request()
137 unsigned int req_size = sizeof(struct aead_request) + in tls_alloc_aead_request()
139 struct aead_request *aead_req; in tls_alloc_aead_request()
147 static int tls_enc_records(struct aead_request *aead_req, in tls_enc_records()
328 struct aead_request *aead_req; in tls_enc_skb()
/linux/arch/arm64/crypto/
H A Dsm4-ce-ccm-glue.c53 static int ccm_format_input(u8 info[], struct aead_request *req, in ccm_format_input()
91 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac()
162 static int ccm_crypt(struct aead_request *req, struct skcipher_walk *walk, in ccm_crypt()
213 static int ccm_encrypt(struct aead_request *req) in ccm_encrypt()
240 static int ccm_decrypt(struct aead_request *req) in ccm_decrypt()
H A Dsm4-ce-gcm-glue.c73 static void gcm_calculate_auth_mac(struct aead_request *req, u8 ghash[]) in gcm_calculate_auth_mac()
137 static int gcm_crypt(struct aead_request *req, struct skcipher_walk *walk, in gcm_crypt()
198 static int gcm_encrypt(struct aead_request *req) in gcm_encrypt()
217 static int gcm_decrypt(struct aead_request *req) in gcm_decrypt()
H A Dghash-ce-glue.c300 static void gcm_calculate_auth_mac(struct aead_request *req, u64 dg[], u32 len) in gcm_calculate_auth_mac()
335 static int gcm_encrypt(struct aead_request *req, char *iv, int assoclen) in gcm_encrypt()
398 static int gcm_decrypt(struct aead_request *req, char *iv, int assoclen) in gcm_decrypt()
464 static int gcm_aes_encrypt(struct aead_request *req) in gcm_aes_encrypt()
472 static int gcm_aes_decrypt(struct aead_request *req) in gcm_aes_decrypt()
500 static int rfc4106_encrypt(struct aead_request *req) in rfc4106_encrypt()
513 static int rfc4106_decrypt(struct aead_request *req) in rfc4106_decrypt()
H A Daes-ce-ccm-glue.c62 static int ccm_init_mac(struct aead_request *req, u8 maciv[], u32 msglen) in ccm_init_mac()
135 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac()
179 static int ccm_encrypt(struct aead_request *req) in ccm_encrypt()
245 static int ccm_decrypt(struct aead_request *req) in ccm_decrypt()
/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);

123