Lines Matching refs:subreq
1289 SYNC_SKCIPHER_REQUEST_ON_STACK(subreq, ctx->fallback.skcipher);
1291 skcipher_request_set_sync_tfm(subreq, ctx->fallback.skcipher);
1292 skcipher_request_set_callback(subreq, req->base.flags,
1294 skcipher_request_set_crypt(subreq, req->src, req->dst,
1297 ret = crypto_skcipher_encrypt(subreq);
1299 ret = crypto_skcipher_decrypt(subreq);
1301 skcipher_request_zero(subreq);
1394 struct ahash_request *subreq = &rctx->fallback_req;
1397 ahash_request_set_tfm(subreq, ctx->fallback.ahash);
1398 subreq->base.flags = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP;
1400 crypto_ahash_init(subreq);
1402 subreq->nbytes = auth_len;
1403 subreq->src = req->src;
1404 subreq->result = req->result;
1406 ret |= crypto_ahash_update(subreq);
1408 subreq->nbytes = 0;
1410 ret |= crypto_ahash_final(subreq);
1595 struct ahash_request *subreq = &rctx->fallback_req;
1597 ahash_request_set_tfm(subreq, ctx->fallback.ahash);
1598 subreq->base.flags = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP;
1600 return crypto_ahash_export(subreq, out);
1906 struct aead_request *subreq = aead_request_ctx(req);
1909 aead_request_set_tfm(subreq, ctx->fallback.aead);
1910 aead_request_set_callback(subreq, req->base.flags,
1912 aead_request_set_crypt(subreq, req->src, req->dst,
1914 aead_request_set_ad(subreq, req->assoclen);
1916 ret = enc ? crypto_aead_encrypt(subreq) :
1917 crypto_aead_decrypt(subreq);