Lines Matching refs:subreq
34 struct ablkcipher_request *subreq = skcipher_givcrypt_reqctx(req); in seqiv_complete2() local
44 memcpy(req->creq.info, subreq->info, crypto_ablkcipher_ivsize(geniv)); in seqiv_complete2()
47 kfree(subreq->info); in seqiv_complete2()
60 struct aead_request *subreq = aead_givcrypt_reqctx(req); in seqiv_aead_complete2() local
70 memcpy(req->areq.iv, subreq->iv, crypto_aead_ivsize(geniv)); in seqiv_aead_complete2()
73 kfree(subreq->iv); in seqiv_aead_complete2()
102 struct ablkcipher_request *subreq = skcipher_givcrypt_reqctx(req); in seqiv_givencrypt() local
109 ablkcipher_request_set_tfm(subreq, skcipher_geniv_cipher(geniv)); in seqiv_givencrypt()
129 ablkcipher_request_set_callback(subreq, req->creq.base.flags, compl, in seqiv_givencrypt()
131 ablkcipher_request_set_crypt(subreq, req->creq.src, req->creq.dst, in seqiv_givencrypt()
137 err = crypto_ablkcipher_encrypt(subreq); in seqiv_givencrypt()
148 struct aead_request *subreq = aead_givcrypt_reqctx(req); in seqiv_aead_givencrypt() local
155 aead_request_set_tfm(subreq, aead_geniv_base(geniv)); in seqiv_aead_givencrypt()
175 aead_request_set_callback(subreq, areq->base.flags, compl, data); in seqiv_aead_givencrypt()
176 aead_request_set_crypt(subreq, areq->src, areq->dst, areq->cryptlen, in seqiv_aead_givencrypt()
178 aead_request_set_assoc(subreq, areq->assoc, areq->assoclen); in seqiv_aead_givencrypt()
183 err = crypto_aead_encrypt(subreq); in seqiv_aead_givencrypt()