Lines Matching refs:subreq
37 struct ablkcipher_request *subreq = skcipher_givcrypt_reqctx(req); in seqiv_complete2() local
47 memcpy(req->creq.info, subreq->info, crypto_ablkcipher_ivsize(geniv)); in seqiv_complete2()
50 kfree(subreq->info); in seqiv_complete2()
63 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt_complete2() local
73 memcpy(req->iv, subreq->iv, crypto_aead_ivsize(geniv)); in seqiv_aead_encrypt_complete2()
76 kzfree(subreq->iv); in seqiv_aead_encrypt_complete2()
106 struct ablkcipher_request *subreq = skcipher_givcrypt_reqctx(req); in seqiv_givencrypt() local
113 ablkcipher_request_set_tfm(subreq, skcipher_geniv_cipher(geniv)); in seqiv_givencrypt()
133 ablkcipher_request_set_callback(subreq, req->creq.base.flags, compl, in seqiv_givencrypt()
135 ablkcipher_request_set_crypt(subreq, req->creq.src, req->creq.dst, in seqiv_givencrypt()
141 err = crypto_ablkcipher_encrypt(subreq); in seqiv_givencrypt()
151 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_encrypt() local
161 aead_request_set_tfm(subreq, ctx->child); in seqiv_aead_encrypt()
191 aead_request_set_callback(subreq, req->base.flags, compl, data); in seqiv_aead_encrypt()
192 aead_request_set_crypt(subreq, req->dst, req->dst, in seqiv_aead_encrypt()
194 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt()
199 err = crypto_aead_encrypt(subreq); in seqiv_aead_encrypt()
209 struct aead_request *subreq = aead_request_ctx(req); in seqiv_aead_decrypt() local
217 aead_request_set_tfm(subreq, ctx->child); in seqiv_aead_decrypt()
222 aead_request_set_callback(subreq, req->base.flags, compl, data); in seqiv_aead_decrypt()
223 aead_request_set_crypt(subreq, req->src, req->dst, in seqiv_aead_decrypt()
225 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_decrypt()
229 return crypto_aead_decrypt(subreq); in seqiv_aead_decrypt()