Home
last modified time | relevance | path

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

/linux-4.4.14/include/crypto/
Daead.h86 struct aead_request { struct
138 int (*encrypt)(struct aead_request *req);
139 int (*decrypt)(struct aead_request *req);
301 static inline struct crypto_aead *crypto_aead_reqtfm(struct aead_request *req) in crypto_aead_reqtfm()
325 static inline int crypto_aead_encrypt(struct aead_request *req) in crypto_aead_encrypt()
352 static inline int crypto_aead_decrypt(struct aead_request *req) in crypto_aead_decrypt()
392 static inline void aead_request_set_tfm(struct aead_request *req, in aead_request_set_tfm()
410 static inline struct aead_request *aead_request_alloc(struct crypto_aead *tfm, in aead_request_alloc()
413 struct aead_request *req; in aead_request_alloc()
427 static inline void aead_request_free(struct aead_request *req) in aead_request_free()
[all …]
/linux-4.4.14/include/crypto/internal/
Daead.h68 static inline void *aead_request_ctx(struct aead_request *req) in aead_request_ctx()
73 static inline void aead_request_complete(struct aead_request *req, int err) in aead_request_complete()
78 static inline u32 aead_request_flags(struct aead_request *req) in aead_request_flags()
132 struct aead_request *request) in aead_enqueue_request()
137 static inline struct aead_request *aead_dequeue_request( in aead_dequeue_request()
144 return req ? container_of(req, struct aead_request, base) : NULL; in aead_dequeue_request()
147 static inline struct aead_request *aead_get_backlog(struct aead_queue *queue) in aead_get_backlog()
153 return req ? container_of(req, struct aead_request, base) : NULL; in aead_get_backlog()
/linux-4.4.14/net/mac80211/
Daes_gcm.c23 char aead_req_data[sizeof(struct aead_request) + in ieee80211_aes_gcm_encrypt()
25 __aligned(__alignof__(struct aead_request)); in ieee80211_aes_gcm_encrypt()
26 struct aead_request *aead_req = (void *)aead_req_data; in ieee80211_aes_gcm_encrypt()
46 char aead_req_data[sizeof(struct aead_request) + in ieee80211_aes_gcm_decrypt()
48 __aligned(__alignof__(struct aead_request)); in ieee80211_aes_gcm_decrypt()
49 struct aead_request *aead_req = (void *)aead_req_data; in ieee80211_aes_gcm_decrypt()
Daes_ccm.c27 char aead_req_data[sizeof(struct aead_request) + in ieee80211_aes_ccm_encrypt()
29 __aligned(__alignof__(struct aead_request)); in ieee80211_aes_ccm_encrypt()
30 struct aead_request *aead_req = (void *) aead_req_data; in ieee80211_aes_ccm_encrypt()
51 char aead_req_data[sizeof(struct aead_request) + in ieee80211_aes_ccm_decrypt()
53 __aligned(__alignof__(struct aead_request)); in ieee80211_aes_ccm_decrypt()
54 struct aead_request *aead_req = (void *) aead_req_data; in ieee80211_aes_ccm_decrypt()
Daes_gmac.c28 char aead_req_data[sizeof(struct aead_request) + in ieee80211_aes_gmac()
30 __aligned(__alignof__(struct aead_request)); in ieee80211_aes_gmac()
31 struct aead_request *aead_req = (void *)aead_req_data; in ieee80211_aes_gmac()
/linux-4.4.14/crypto/
Dgcm.c44 struct aead_request subreq;
58 struct aead_request subreq;
64 int (*complete)(struct aead_request *req, u32 flags);
91 static int crypto_rfc4543_copy_src_to_dst(struct aead_request *req, bool enc);
94 struct aead_request *req) in crypto_gcm_reqctx()
195 static void crypto_gcm_init_common(struct aead_request *req) in crypto_gcm_init_common()
220 static void crypto_gcm_init_crypt(struct aead_request *req, in crypto_gcm_init_crypt()
245 static int gcm_hash_update(struct aead_request *req, in gcm_hash_update()
259 static int gcm_hash_remain(struct aead_request *req, in gcm_hash_remain()
266 static int gcm_hash_len(struct aead_request *req, u32 flags) in gcm_hash_len()
[all …]
Dchacha20poly1305.c76 static inline void async_done_continue(struct aead_request *req, int err, in async_done_continue()
77 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()
205 static int poly_cipherpad(struct aead_request *req) in poly_cipherpad()
235 static int poly_cipher(struct aead_request *req) in poly_cipher()
[all …]
Dechainiv.c60 static void echainiv_encrypt_complete2(struct aead_request *req, int err) in echainiv_encrypt_complete2()
62 struct aead_request *subreq = aead_request_ctx(req); in echainiv_encrypt_complete2()
88 struct aead_request *req = base->data; in echainiv_encrypt_complete()
94 static int echainiv_encrypt(struct aead_request *req) in echainiv_encrypt()
98 struct aead_request *subreq = aead_request_ctx(req); in echainiv_encrypt()
151 static int echainiv_decrypt(struct aead_request *req) in echainiv_decrypt()
155 struct aead_request *subreq = aead_request_ctx(req); in echainiv_decrypt()
Dpcrypt.c121 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_serial()
128 struct aead_request *req = areq->data; in pcrypt_aead_done()
141 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_enc()
151 static int pcrypt_aead_encrypt(struct aead_request *req) in pcrypt_aead_encrypt()
155 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_encrypt()
183 struct aead_request *req = pcrypt_request_ctx(preq); in pcrypt_aead_dec()
193 static int pcrypt_aead_decrypt(struct aead_request *req) in pcrypt_aead_decrypt()
197 struct aead_request *creq = pcrypt_request_ctx(preq); in pcrypt_aead_decrypt()
244 sizeof(struct aead_request) + in pcrypt_aead_init_tfm()
Dauthencesn.c48 static void authenc_esn_request_complete(struct aead_request *req, int err) in authenc_esn_request_complete()
100 static int crypto_authenc_esn_genicv_tail(struct aead_request *req, in crypto_authenc_esn_genicv_tail()
127 struct aead_request *req = areq->data; in authenc_esn_geniv_ahash_done()
133 static int crypto_authenc_esn_genicv(struct aead_request *req, in crypto_authenc_esn_genicv()
173 struct aead_request *areq = req->data; in crypto_authenc_esn_encrypt_done()
181 static int crypto_authenc_esn_copy(struct aead_request *req, unsigned int len) in crypto_authenc_esn_copy()
192 static int crypto_authenc_esn_encrypt(struct aead_request *req) in crypto_authenc_esn_encrypt()
230 static int crypto_authenc_esn_decrypt_tail(struct aead_request *req, in crypto_authenc_esn_decrypt_tail()
270 struct aead_request *req = areq->data; in authenc_esn_verify_ahash_done()
276 static int crypto_authenc_esn_decrypt(struct aead_request *req) in crypto_authenc_esn_decrypt()
Dseqiv.c61 static void seqiv_aead_encrypt_complete2(struct aead_request *req, int err) in seqiv_aead_encrypt_complete2()
63 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt_complete2()
82 struct aead_request *req = base->data; in seqiv_aead_encrypt_complete()
147 static int seqiv_aead_encrypt(struct aead_request *req) in seqiv_aead_encrypt()
151 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt()
205 static int seqiv_aead_decrypt(struct aead_request *req) in seqiv_aead_decrypt()
209 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt()
Dauthenc.c45 static void authenc_request_complete(struct aead_request *req, int err) in authenc_request_complete()
120 struct aead_request *req = areq->data; in authenc_geniv_ahash_done()
138 static int crypto_authenc_genicv(struct aead_request *req, unsigned int flags) in crypto_authenc_genicv()
172 struct aead_request *areq = req->data; in crypto_authenc_encrypt_done()
183 static int crypto_authenc_copy_assoc(struct aead_request *req) in crypto_authenc_copy_assoc()
195 static int crypto_authenc_encrypt(struct aead_request *req) in crypto_authenc_encrypt()
234 static int crypto_authenc_decrypt_tail(struct aead_request *req, in crypto_authenc_decrypt_tail()
275 struct aead_request *req = areq->data; in authenc_verify_ahash_done()
286 static int crypto_authenc_decrypt(struct aead_request *req) in crypto_authenc_decrypt()
Dccm.c42 struct aead_request subreq;
57 struct aead_request *req) in crypto_ccm_reqctx()
129 static int format_input(u8 *info, struct aead_request *req, in format_input()
251 static int crypto_ccm_auth(struct aead_request *req, struct scatterlist *plain, in crypto_ccm_auth()
289 struct aead_request *req = areq->data; in crypto_ccm_encrypt_done()
310 static int crypto_ccm_init_crypt(struct aead_request *req, u8 *tag) in crypto_ccm_init_crypt()
345 static int crypto_ccm_encrypt(struct aead_request *req) in crypto_ccm_encrypt()
386 struct aead_request *req = areq->data; in crypto_ccm_decrypt_done()
405 static int crypto_ccm_decrypt(struct aead_request *req) in crypto_ccm_decrypt()
705 static struct aead_request *crypto_rfc4309_crypt(struct aead_request *req) in crypto_rfc4309_crypt()
[all …]
Dcryptd.c684 static void cryptd_aead_crypt(struct aead_request *req, in cryptd_aead_crypt()
687 int (*crypt)(struct aead_request *req)) in cryptd_aead_crypt()
709 struct aead_request *req; in cryptd_aead_encrypt()
711 req = container_of(areq, struct aead_request, base); in cryptd_aead_encrypt()
719 struct aead_request *req; in cryptd_aead_decrypt()
721 req = container_of(areq, struct aead_request, base); in cryptd_aead_decrypt()
725 static int cryptd_aead_enqueue(struct aead_request *req, in cryptd_aead_enqueue()
737 static int cryptd_aead_encrypt_enqueue(struct aead_request *req) in cryptd_aead_encrypt_enqueue()
742 static int cryptd_aead_decrypt_enqueue(struct aead_request *req) in cryptd_aead_decrypt_enqueue()
Dtcrypt.c164 static inline int do_one_aead_op(struct aead_request *req, int ret) in do_one_aead_op()
178 static int test_aead_jiffies(struct aead_request *req, int enc, in test_aead_jiffies()
201 static int test_aead_cycles(struct aead_request *req, int enc, int blen) in test_aead_cycles()
310 struct aead_request *req; in test_aead_speed()
Daead.c309 sizeof(struct aead_request)); in aead_init_geniv()
Dalgif_aead.c54 struct aead_request aead_req;
Dtestmgr.c436 struct aead_request *req; in __test_aead()
/linux-4.4.14/drivers/crypto/nx/
Dnx-aes-gcm.c111 struct aead_request *req, in nx_gca()
180 static int gmac(struct aead_request *req, struct blkcipher_desc *desc, in gmac()
254 static int gcm_empty(struct aead_request *req, struct blkcipher_desc *desc, in gcm_empty()
320 static int gcm_aes_nx_crypt(struct aead_request *req, int enc, in gcm_aes_nx_crypt()
431 static int gcm_aes_nx_encrypt(struct aead_request *req) in gcm_aes_nx_encrypt()
441 static int gcm_aes_nx_decrypt(struct aead_request *req) in gcm_aes_nx_decrypt()
451 static int gcm4106_aes_nx_encrypt(struct aead_request *req) in gcm4106_aes_nx_encrypt()
468 static int gcm4106_aes_nx_decrypt(struct aead_request *req) in gcm4106_aes_nx_decrypt()
Dnx-aes-ccm.c169 struct aead_request *req, in generate_pat()
341 static int ccm_nx_decrypt(struct aead_request *req, in ccm_nx_decrypt()
419 static int ccm_nx_encrypt(struct aead_request *req, in ccm_nx_encrypt()
492 static int ccm4309_aes_nx_encrypt(struct aead_request *req) in ccm4309_aes_nx_encrypt()
508 static int ccm_aes_nx_encrypt(struct aead_request *req) in ccm_aes_nx_encrypt()
522 static int ccm4309_aes_nx_decrypt(struct aead_request *req) in ccm4309_aes_nx_decrypt()
538 static int ccm_aes_nx_decrypt(struct aead_request *req) in ccm_aes_nx_decrypt()
/linux-4.4.14/arch/arm64/crypto/
Daes-ce-ccm-glue.c68 static int ccm_init_mac(struct aead_request *req, u8 maciv[], u32 msglen) in ccm_init_mac()
106 static void ccm_calculate_auth_mac(struct aead_request *req, u8 mac[]) in ccm_calculate_auth_mac()
148 static int ccm_encrypt(struct aead_request *req) in ccm_encrypt()
212 static int ccm_decrypt(struct aead_request *req) in ccm_decrypt()
/linux-4.4.14/net/ipv6/
Desp6.c79 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp()
99 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req()
101 struct aead_request *req; in esp_tmp_req()
110 struct aead_request *req) in esp_req_sg()
154 struct aead_request *req; in esp6_output()
358 struct aead_request *req; in esp6_input()
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dqat_crypto.h85 struct aead_request *aead_req;
Dqat_algs.c780 struct aead_request *areq = qat_req->aead_req; in qat_aead_alg_callback()
814 static int qat_alg_aead_dec(struct aead_request *areq) in qat_alg_aead_dec()
856 static int qat_alg_aead_enc(struct aead_request *areq) in qat_alg_aead_enc()
1067 crypto_aead_set_reqsize(tfm, sizeof(struct aead_request) + in qat_alg_aead_init()
/linux-4.4.14/net/ipv4/
Desp4.c52 len += sizeof(struct aead_request) + crypto_aead_reqsize(aead); in esp_alloc_tmp()
71 static inline struct aead_request *esp_tmp_req(struct crypto_aead *aead, u8 *iv) in esp_tmp_req()
73 struct aead_request *req; in esp_tmp_req()
82 struct aead_request *req) in esp_req_sg()
126 struct aead_request *req; in esp_output()
409 struct aead_request *req; in esp_input()
/linux-4.4.14/drivers/crypto/
Dpicoxcell_crypto.c324 static int spacc_aead_make_ddts(struct aead_request *areq) in spacc_aead_make_ddts()
418 struct aead_request *areq = container_of(req->req, struct aead_request, in spacc_aead_free_ddts()
501 static int spacc_aead_need_fallback(struct aead_request *aead_req) in spacc_aead_need_fallback()
521 static int spacc_aead_do_fallback(struct aead_request *req, unsigned alg_type, in spacc_aead_do_fallback()
526 struct aead_request *subreq = aead_request_ctx(req); in spacc_aead_do_fallback()
547 struct aead_request *aead_req = in spacc_aead_submit()
548 container_of(req->req, struct aead_request, base); in spacc_aead_submit()
619 static int spacc_aead_setup(struct aead_request *req, in spacc_aead_setup()
666 static int spacc_aead_encrypt(struct aead_request *req) in spacc_aead_encrypt()
674 static int spacc_aead_decrypt(struct aead_request *req) in spacc_aead_decrypt()
[all …]
Dixp4xx_crypto.c146 struct aead_request *aead_req;
348 struct aead_request *req = crypt->data.aead_req; in finish_scattered_hmac()
374 struct aead_request *req = crypt->data.aead_req; in one_packet()
987 static int aead_perform(struct aead_request *req, int encrypt, in aead_perform()
1182 static int aead_encrypt(struct aead_request *req) in aead_encrypt()
1187 static int aead_decrypt(struct aead_request *req) in aead_decrypt()
Dtalitos.c924 struct aead_request *areq) in ipsec_esp_unmap()
945 struct aead_request *areq = context; in ipsec_esp_encrypt_done()
974 struct aead_request *req = context; in ipsec_esp_decrypt_swauth_done()
1010 struct aead_request *req = context; in ipsec_esp_decrypt_hwauth_done()
1081 static int ipsec_esp(struct talitos_edesc *edesc, struct aead_request *areq, in ipsec_esp()
1306 static struct talitos_edesc *aead_edesc_alloc(struct aead_request *areq, u8 *iv, in aead_edesc_alloc()
1320 static int aead_encrypt(struct aead_request *req) in aead_encrypt()
1337 static int aead_decrypt(struct aead_request *req) in aead_decrypt()
/linux-4.4.14/drivers/crypto/caam/
Dcaamalg.c1892 struct aead_request *req) in aead_unmap()
1915 struct aead_request *req = context; in aead_encrypt_done()
1937 struct aead_request *req = context; in aead_decrypt_done()
2030 static void init_aead_job(struct aead_request *req, in init_aead_job()
2089 static void init_gcm_job(struct aead_request *req, in init_gcm_job()
2118 static void init_authenc_job(struct aead_request *req, in init_authenc_job()
2265 static struct aead_edesc *aead_edesc_alloc(struct aead_request *req, in aead_edesc_alloc()
2373 static int gcm_encrypt(struct aead_request *req) in gcm_encrypt()
2408 static int ipsec_gcm_encrypt(struct aead_request *req) in ipsec_gcm_encrypt()
2416 static int aead_encrypt(struct aead_request *req) in aead_encrypt()
[all …]
/linux-4.4.14/arch/x86/crypto/
Daesni-intel_glue.c939 static int helper_rfc4106_encrypt(struct aead_request *req) in helper_rfc4106_encrypt()
1016 static int helper_rfc4106_decrypt(struct aead_request *req) in helper_rfc4106_decrypt()
1100 static int rfc4106_encrypt(struct aead_request *req) in rfc4106_encrypt()
1113 static int rfc4106_decrypt(struct aead_request *req) in rfc4106_decrypt()
/linux-4.4.14/net/mac802154/
Dllsec.c655 struct aead_request *req; in llsec_do_encrypt_auth()
857 struct aead_request *req; in llsec_do_decrypt_auth()