Home
last modified time | relevance | path

Searched refs:subreq (Results 1 – 25 of 32) sorted by relevance

12

/Linux-v5.4/crypto/
Dcts.c62 struct skcipher_request subreq; member
106 struct skcipher_request *subreq = &rctx->subreq; in cts_cbc_encrypt() local
125 skcipher_request_set_callback(subreq, req->base.flags & in cts_cbc_encrypt()
128 skcipher_request_set_crypt(subreq, sg, sg, bsize, req->iv); in cts_cbc_encrypt()
129 return crypto_skcipher_encrypt(subreq); in cts_cbc_encrypt()
152 struct skcipher_request *subreq = &rctx->subreq; in crypto_cts_encrypt() local
157 skcipher_request_set_tfm(subreq, ctx->child); in crypto_cts_encrypt()
163 skcipher_request_set_callback(subreq, req->base.flags, in crypto_cts_encrypt()
166 skcipher_request_set_crypt(subreq, req->src, req->dst, nbytes, in crypto_cts_encrypt()
168 return crypto_skcipher_encrypt(subreq); in crypto_cts_encrypt()
[all …]
Dseqiv.c25 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt_complete2() local
35 memcpy(req->iv, subreq->iv, crypto_aead_ivsize(geniv)); in seqiv_aead_encrypt_complete2()
38 kzfree(subreq->iv); in seqiv_aead_encrypt_complete2()
54 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt() local
64 aead_request_set_tfm(subreq, ctx->child); in seqiv_aead_encrypt()
97 aead_request_set_callback(subreq, req->base.flags, compl, data); in seqiv_aead_encrypt()
98 aead_request_set_crypt(subreq, req->dst, req->dst, in seqiv_aead_encrypt()
100 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt()
105 err = crypto_aead_encrypt(subreq); in seqiv_aead_encrypt()
115 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt() local
[all …]
Dechainiv.c30 struct aead_request *subreq = aead_request_ctx(req); in echainiv_encrypt() local
40 aead_request_set_tfm(subreq, ctx->child); in echainiv_encrypt()
59 aead_request_set_callback(subreq, req->base.flags, in echainiv_encrypt()
61 aead_request_set_crypt(subreq, req->dst, req->dst, in echainiv_encrypt()
63 aead_request_set_ad(subreq, req->assoclen); in echainiv_encrypt()
82 return crypto_aead_encrypt(subreq); in echainiv_encrypt()
89 struct aead_request *subreq = aead_request_ctx(req); in echainiv_decrypt() local
97 aead_request_set_tfm(subreq, ctx->child); in echainiv_decrypt()
102 aead_request_set_callback(subreq, req->base.flags, compl, data); in echainiv_decrypt()
103 aead_request_set_crypt(subreq, req->src, req->dst, in echainiv_decrypt()
[all …]
Dxts.c37 struct skcipher_request subreq; member
98 req = &rctx->subreq; in xor_tweak()
169 struct skcipher_request *subreq = &rctx->subreq; in cts_final() local
185 skcipher_request_set_tfm(subreq, ctx->child); in cts_final()
186 skcipher_request_set_callback(subreq, req->base.flags, cts_done, req); in cts_final()
187 skcipher_request_set_crypt(subreq, rctx->tail, rctx->tail, in cts_final()
190 err = crypt(subreq); in cts_final()
208 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in encrypt_done()
228 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in decrypt_done()
245 struct skcipher_request *subreq = &rctx->subreq; in init_crypt() local
[all …]
Dsimd.c70 struct skcipher_request *subreq; in simd_skcipher_encrypt() local
73 subreq = skcipher_request_ctx(req); in simd_skcipher_encrypt()
74 *subreq = *req; in simd_skcipher_encrypt()
82 skcipher_request_set_tfm(subreq, child); in simd_skcipher_encrypt()
84 return crypto_skcipher_encrypt(subreq); in simd_skcipher_encrypt()
91 struct skcipher_request *subreq; in simd_skcipher_decrypt() local
94 subreq = skcipher_request_ctx(req); in simd_skcipher_decrypt()
95 *subreq = *req; in simd_skcipher_decrypt()
103 skcipher_request_set_tfm(subreq, child); in simd_skcipher_decrypt()
105 return crypto_skcipher_decrypt(subreq); in simd_skcipher_decrypt()
[all …]
Dlrw.c54 struct skcipher_request subreq; member
155 req = &rctx->subreq; in xor_tweak()
216 rctx->subreq.base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in crypt_done()
227 struct skcipher_request *subreq = &rctx->subreq; in init_crypt() local
229 skcipher_request_set_tfm(subreq, ctx->child); in init_crypt()
230 skcipher_request_set_callback(subreq, req->base.flags, crypt_done, req); in init_crypt()
232 skcipher_request_set_crypt(subreq, req->dst, req->dst, in init_crypt()
245 struct skcipher_request *subreq = &rctx->subreq; in encrypt() local
249 crypto_skcipher_encrypt(subreq) ?: in encrypt()
256 struct skcipher_request *subreq = &rctx->subreq; in decrypt() local
[all …]
Dessiv.c162 struct skcipher_request *subreq = skcipher_request_ctx(req); in essiv_skcipher_crypt() local
166 skcipher_request_set_tfm(subreq, tctx->u.skcipher); in essiv_skcipher_crypt()
167 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in essiv_skcipher_crypt()
169 skcipher_request_set_callback(subreq, skcipher_request_flags(req), in essiv_skcipher_crypt()
172 return enc ? crypto_skcipher_encrypt(subreq) : in essiv_skcipher_crypt()
173 crypto_skcipher_decrypt(subreq); in essiv_skcipher_crypt()
201 struct aead_request *subreq = &rctx->aead_req; in essiv_aead_crypt() local
259 aead_request_set_tfm(subreq, tctx->u.aead); in essiv_aead_crypt()
260 aead_request_set_ad(subreq, req->assoclen); in essiv_aead_crypt()
261 aead_request_set_callback(subreq, aead_request_flags(req), in essiv_aead_crypt()
[all …]
Dctr.c24 struct skcipher_request subreq CRYPTO_MINALIGN_ATTR;
203 struct skcipher_request *subreq = &rctx->subreq; in crypto_rfc3686_crypt() local
214 skcipher_request_set_tfm(subreq, child); in crypto_rfc3686_crypt()
215 skcipher_request_set_callback(subreq, req->base.flags, in crypto_rfc3686_crypt()
217 skcipher_request_set_crypt(subreq, req->src, req->dst, in crypto_rfc3686_crypt()
220 return crypto_skcipher_encrypt(subreq); in crypto_rfc3686_crypt()
Dgcm.c41 struct aead_request subreq; member
55 struct aead_request subreq; member
766 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4106_crypt() local
769 u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child), in crypto_rfc4106_crypt()
791 aead_request_set_tfm(subreq, child); in crypto_rfc4106_crypt()
792 aead_request_set_callback(subreq, req->base.flags, req->base.complete, in crypto_rfc4106_crypt()
794 aead_request_set_crypt(subreq, rctx->src, in crypto_rfc4106_crypt()
797 aead_request_set_ad(subreq, req->assoclen - 8); in crypto_rfc4106_crypt()
799 return subreq; in crypto_rfc4106_crypt()
993 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4543_crypt() local
[all …]
Dcryptd.c291 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, child); in cryptd_skcipher_encrypt()
296 skcipher_request_set_sync_tfm(subreq, child); in cryptd_skcipher_encrypt()
297 skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP, in cryptd_skcipher_encrypt()
299 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in cryptd_skcipher_encrypt()
302 err = crypto_skcipher_encrypt(subreq); in cryptd_skcipher_encrypt()
303 skcipher_request_zero(subreq); in cryptd_skcipher_encrypt()
319 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, child); in cryptd_skcipher_decrypt()
324 skcipher_request_set_sync_tfm(subreq, child); in cryptd_skcipher_decrypt()
325 skcipher_request_set_callback(subreq, CRYPTO_TFM_REQ_MAY_SLEEP, in cryptd_skcipher_decrypt()
327 skcipher_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in cryptd_skcipher_decrypt()
[all …]
Dccm.c38 struct aead_request subreq; member
645 struct aead_request *subreq = &rctx->subreq; in crypto_rfc4309_crypt() local
650 u8 *iv = PTR_ALIGN((u8 *)(subreq + 1) + crypto_aead_reqsize(child), in crypto_rfc4309_crypt()
675 aead_request_set_tfm(subreq, child); in crypto_rfc4309_crypt()
676 aead_request_set_callback(subreq, req->base.flags, req->base.complete, in crypto_rfc4309_crypt()
678 aead_request_set_crypt(subreq, rctx->src, in crypto_rfc4309_crypt()
681 aead_request_set_ad(subreq, req->assoclen - 8); in crypto_rfc4309_crypt()
683 return subreq; in crypto_rfc4309_crypt()
/Linux-v5.4/arch/arm/crypto/
Daes-ce-glue.c284 struct skcipher_request subreq; in cts_cbc_encrypt() local
288 skcipher_request_set_tfm(&subreq, tfm); in cts_cbc_encrypt()
289 skcipher_request_set_callback(&subreq, skcipher_request_flags(req), in cts_cbc_encrypt()
299 skcipher_request_set_crypt(&subreq, req->src, req->dst, in cts_cbc_encrypt()
303 err = skcipher_walk_virt(&walk, &subreq, false) ?: in cts_cbc_encrypt()
304 cbc_encrypt_walk(&subreq, &walk); in cts_cbc_encrypt()
311 dst = src = scatterwalk_ffwd(sg_src, req->src, subreq.cryptlen); in cts_cbc_encrypt()
314 subreq.cryptlen); in cts_cbc_encrypt()
318 skcipher_request_set_crypt(&subreq, src, dst, in cts_cbc_encrypt()
322 err = skcipher_walk_virt(&walk, &subreq, false); in cts_cbc_encrypt()
[all …]
/Linux-v5.4/arch/arm64/crypto/
Daes-glue.c297 struct skcipher_request subreq; in cts_cbc_encrypt() local
300 skcipher_request_set_tfm(&subreq, tfm); in cts_cbc_encrypt()
301 skcipher_request_set_callback(&subreq, skcipher_request_flags(req), in cts_cbc_encrypt()
311 skcipher_request_set_crypt(&subreq, req->src, req->dst, in cts_cbc_encrypt()
315 err = skcipher_walk_virt(&walk, &subreq, false) ?: in cts_cbc_encrypt()
316 cbc_encrypt_walk(&subreq, &walk); in cts_cbc_encrypt()
323 dst = src = scatterwalk_ffwd(sg_src, req->src, subreq.cryptlen); in cts_cbc_encrypt()
326 subreq.cryptlen); in cts_cbc_encrypt()
330 skcipher_request_set_crypt(&subreq, src, dst, in cts_cbc_encrypt()
334 err = skcipher_walk_virt(&walk, &subreq, false); in cts_cbc_encrypt()
[all …]
/Linux-v5.4/drivers/crypto/vmx/
Daes_cbc.c80 struct skcipher_request *subreq = skcipher_request_ctx(req); in p8_aes_cbc_crypt() local
82 *subreq = *req; in p8_aes_cbc_crypt()
83 skcipher_request_set_tfm(subreq, ctx->fallback); in p8_aes_cbc_crypt()
84 return enc ? crypto_skcipher_encrypt(subreq) : in p8_aes_cbc_crypt()
85 crypto_skcipher_decrypt(subreq); in p8_aes_cbc_crypt()
Daes_xts.c88 struct skcipher_request *subreq = skcipher_request_ctx(req); in p8_aes_xts_crypt() local
90 *subreq = *req; in p8_aes_xts_crypt()
91 skcipher_request_set_tfm(subreq, ctx->fallback); in p8_aes_xts_crypt()
92 return enc ? crypto_skcipher_encrypt(subreq) : in p8_aes_xts_crypt()
93 crypto_skcipher_decrypt(subreq); in p8_aes_xts_crypt()
Daes_ctr.c99 struct skcipher_request *subreq = skcipher_request_ctx(req); in p8_aes_ctr_crypt() local
101 *subreq = *req; in p8_aes_ctr_crypt()
102 skcipher_request_set_tfm(subreq, ctx->fallback); in p8_aes_ctr_crypt()
103 return crypto_skcipher_encrypt(subreq); in p8_aes_ctr_crypt()
/Linux-v5.4/fs/nfs/
Dwrite.c415 struct nfs_page *subreq = destroy_list; in nfs_destroy_unlinked_subrequests() local
417 destroy_list = (subreq->wb_this_page == old_head) ? in nfs_destroy_unlinked_subrequests()
418 NULL : subreq->wb_this_page; in nfs_destroy_unlinked_subrequests()
420 WARN_ON_ONCE(old_head != subreq->wb_head); in nfs_destroy_unlinked_subrequests()
423 subreq->wb_this_page = subreq; in nfs_destroy_unlinked_subrequests()
425 clear_bit(PG_REMOVE, &subreq->wb_flags); in nfs_destroy_unlinked_subrequests()
428 if (!kref_read(&subreq->wb_kref)) { in nfs_destroy_unlinked_subrequests()
430 if (test_and_clear_bit(PG_TEARDOWN, &subreq->wb_flags)) in nfs_destroy_unlinked_subrequests()
431 nfs_free_request(subreq); in nfs_destroy_unlinked_subrequests()
435 subreq->wb_head = subreq; in nfs_destroy_unlinked_subrequests()
[all …]
Dpagelist.c1047 struct nfs_page *subreq; in __nfs_pageio_add_request() local
1053 subreq = req; in __nfs_pageio_add_request()
1054 bytes_left = subreq->wb_bytes; in __nfs_pageio_add_request()
1055 offset = subreq->wb_offset; in __nfs_pageio_add_request()
1056 pgbase = subreq->wb_pgbase; in __nfs_pageio_add_request()
1059 if (!nfs_pageio_do_add_request(desc, subreq)) { in __nfs_pageio_add_request()
1061 WARN_ON_ONCE(subreq->wb_bytes != bytes_left); in __nfs_pageio_add_request()
1062 WARN_ON_ONCE(subreq->wb_offset != offset); in __nfs_pageio_add_request()
1063 WARN_ON_ONCE(subreq->wb_pgbase != pgbase); in __nfs_pageio_add_request()
1076 WARN_ON_ONCE(subreq->wb_bytes + subreq->wb_pgbase > PAGE_SIZE); in __nfs_pageio_add_request()
[all …]
/Linux-v5.4/drivers/crypto/ccp/
Dccp-crypto-aes-xts.c148 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, in ccp_aes_xts_crypt()
154 skcipher_request_set_sync_tfm(subreq, ctx->u.aes.tfm_skcipher); in ccp_aes_xts_crypt()
155 skcipher_request_set_callback(subreq, req->base.flags, in ccp_aes_xts_crypt()
157 skcipher_request_set_crypt(subreq, req->src, req->dst, in ccp_aes_xts_crypt()
159 ret = encrypt ? crypto_skcipher_encrypt(subreq) : in ccp_aes_xts_crypt()
160 crypto_skcipher_decrypt(subreq); in ccp_aes_xts_crypt()
161 skcipher_request_zero(subreq); in ccp_aes_xts_crypt()
/Linux-v5.4/drivers/crypto/
Dsahara.c666 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in sahara_aes_ecb_encrypt()
668 skcipher_request_set_sync_tfm(subreq, ctx->fallback); in sahara_aes_ecb_encrypt()
669 skcipher_request_set_callback(subreq, req->base.flags, in sahara_aes_ecb_encrypt()
671 skcipher_request_set_crypt(subreq, req->src, req->dst, in sahara_aes_ecb_encrypt()
673 err = crypto_skcipher_encrypt(subreq); in sahara_aes_ecb_encrypt()
674 skcipher_request_zero(subreq); in sahara_aes_ecb_encrypt()
688 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in sahara_aes_ecb_decrypt()
690 skcipher_request_set_sync_tfm(subreq, ctx->fallback); in sahara_aes_ecb_decrypt()
691 skcipher_request_set_callback(subreq, req->base.flags, in sahara_aes_ecb_decrypt()
693 skcipher_request_set_crypt(subreq, req->src, req->dst, in sahara_aes_ecb_decrypt()
[all …]
Dpicoxcell_crypto.c536 struct aead_request *subreq = aead_request_ctx(req); in spacc_aead_do_fallback() local
538 aead_request_set_tfm(subreq, ctx->sw_cipher); in spacc_aead_do_fallback()
539 aead_request_set_callback(subreq, req->base.flags, in spacc_aead_do_fallback()
541 aead_request_set_crypt(subreq, req->src, req->dst, req->cryptlen, in spacc_aead_do_fallback()
543 aead_request_set_ad(subreq, req->assoclen); in spacc_aead_do_fallback()
545 return is_encrypt ? crypto_aead_encrypt(subreq) : in spacc_aead_do_fallback()
546 crypto_aead_decrypt(subreq); in spacc_aead_do_fallback()
916 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->sw_cipher); in spacc_ablk_do_fallback()
924 skcipher_request_set_sync_tfm(subreq, ctx->sw_cipher); in spacc_ablk_do_fallback()
925 skcipher_request_set_callback(subreq, req->base.flags, NULL, NULL); in spacc_ablk_do_fallback()
[all …]
/Linux-v5.4/drivers/crypto/amcc/
Dcrypto4xx_alg.c272 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->sw_cipher.cipher); in crypto4xx_ctr_crypt()
275 skcipher_request_set_sync_tfm(subreq, ctx->sw_cipher.cipher); in crypto4xx_ctr_crypt()
276 skcipher_request_set_callback(subreq, req->base.flags, in crypto4xx_ctr_crypt()
278 skcipher_request_set_crypt(subreq, req->src, req->dst, in crypto4xx_ctr_crypt()
280 ret = encrypt ? crypto_skcipher_encrypt(subreq) in crypto4xx_ctr_crypt()
281 : crypto_skcipher_decrypt(subreq); in crypto4xx_ctr_crypt()
282 skcipher_request_zero(subreq); in crypto4xx_ctr_crypt()
365 struct aead_request *subreq = aead_request_ctx(req); in crypto4xx_aead_fallback() local
367 aead_request_set_tfm(subreq, ctx->sw_cipher.aead); in crypto4xx_aead_fallback()
368 aead_request_set_callback(subreq, req->base.flags, in crypto4xx_aead_fallback()
[all …]
/Linux-v5.4/arch/x86/crypto/
Dglue_helper.c267 struct skcipher_request subreq; in glue_xts_req_128bit() local
281 skcipher_request_set_tfm(&subreq, tfm); in glue_xts_req_128bit()
282 skcipher_request_set_callback(&subreq, in glue_xts_req_128bit()
285 skcipher_request_set_crypt(&subreq, req->src, req->dst, in glue_xts_req_128bit()
287 req = &subreq; in glue_xts_req_128bit()
327 skcipher_request_set_crypt(&subreq, src, dst, XTS_BLOCK_SIZE, in glue_xts_req_128bit()
342 skcipher_request_set_crypt(&subreq, dst, dst, XTS_BLOCK_SIZE, in glue_xts_req_128bit()
/Linux-v5.4/drivers/crypto/qce/
Dablkcipher.c224 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback); in qce_ablkcipher_crypt()
226 skcipher_request_set_sync_tfm(subreq, ctx->fallback); in qce_ablkcipher_crypt()
227 skcipher_request_set_callback(subreq, req->base.flags, in qce_ablkcipher_crypt()
229 skcipher_request_set_crypt(subreq, req->src, req->dst, in qce_ablkcipher_crypt()
231 ret = encrypt ? crypto_skcipher_encrypt(subreq) : in qce_ablkcipher_crypt()
232 crypto_skcipher_decrypt(subreq); in qce_ablkcipher_crypt()
233 skcipher_request_zero(subreq); in qce_ablkcipher_crypt()
/Linux-v5.4/drivers/crypto/sunxi-ss/
Dsun4i-ss-cipher.c123 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, op->fallback_tfm); in sun4i_ss_cipher_poll_fallback()
126 skcipher_request_set_sync_tfm(subreq, op->fallback_tfm); in sun4i_ss_cipher_poll_fallback()
127 skcipher_request_set_callback(subreq, areq->base.flags, NULL, in sun4i_ss_cipher_poll_fallback()
129 skcipher_request_set_crypt(subreq, areq->src, areq->dst, in sun4i_ss_cipher_poll_fallback()
132 err = crypto_skcipher_decrypt(subreq); in sun4i_ss_cipher_poll_fallback()
134 err = crypto_skcipher_encrypt(subreq); in sun4i_ss_cipher_poll_fallback()
135 skcipher_request_zero(subreq); in sun4i_ss_cipher_poll_fallback()

12