Lines Matching refs:subreq
1314 struct skcipher_request *subreq = skcipher_request_ctx(req);
1316 skcipher_request_set_tfm(subreq, ctx->fallback.skcipher);
1317 skcipher_request_set_callback(subreq, req->base.flags,
1320 skcipher_request_set_crypt(subreq, req->src, req->dst,
1323 return crypto_skcipher_encrypt(subreq);
1325 return crypto_skcipher_decrypt(subreq);
1417 struct ahash_request *subreq = &rctx->fallback_req;
1420 ahash_request_set_tfm(subreq, ctx->fallback.ahash);
1421 subreq->base.flags = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP;
1423 crypto_ahash_init(subreq);
1425 subreq->nbytes = auth_len;
1426 subreq->src = req->src;
1427 subreq->result = req->result;
1429 ret |= crypto_ahash_update(subreq);
1431 subreq->nbytes = 0;
1433 ret |= crypto_ahash_final(subreq);
1619 struct ahash_request *subreq = &rctx->fallback_req;
1621 ahash_request_set_tfm(subreq, ctx->fallback.ahash);
1622 subreq->base.flags = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP;
1624 return crypto_ahash_export(subreq, out);
1927 struct aead_request *subreq = aead_request_ctx(req);
1930 aead_request_set_tfm(subreq, ctx->fallback.aead);
1931 aead_request_set_callback(subreq, req->base.flags,
1933 aead_request_set_crypt(subreq, req->src, req->dst,
1935 aead_request_set_ad(subreq, req->assoclen);
1937 ret = enc ? crypto_aead_encrypt(subreq) :
1938 crypto_aead_decrypt(subreq);