Lines Matching refs:req
157 struct aead_request *req,
223 scatterwalk_map_and_copy(b1 + 2, req->src, 0,
228 scatterwalk_map_and_copy(b1 + 6, req->src, 0,
263 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
287 req->src, processed,
305 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
329 static int ccm_nx_decrypt(struct aead_request *req,
333 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
335 unsigned int nbytes = req->cryptlen;
336 unsigned int authsize = crypto_aead_authsize(crypto_aead_reqtfm(req));
348 req->src, nbytes + req->assoclen, authsize,
351 rc = generate_pat(iv, req, nx_ctx, authsize, nbytes, assoclen,
370 rc = nx_build_sg_lists(nx_ctx, iv, req->dst, req->src,
371 &to_process, processed + req->assoclen,
377 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
407 static int ccm_nx_encrypt(struct aead_request *req,
411 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
413 unsigned int nbytes = req->cryptlen;
414 unsigned int authsize = crypto_aead_authsize(crypto_aead_reqtfm(req));
421 rc = generate_pat(iv, req, nx_ctx, authsize, nbytes, assoclen,
439 rc = nx_build_sg_lists(nx_ctx, iv, req->dst, req->src,
440 &to_process, processed + req->assoclen,
446 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
472 req->dst, nbytes + req->assoclen, authsize,
480 static int ccm4309_aes_nx_encrypt(struct aead_request *req)
482 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
483 struct nx_gcm_rctx *rctx = aead_request_ctx(req);
488 memcpy(iv + 4, req->iv, 8);
490 return ccm_nx_encrypt(req, iv, req->assoclen - 8);
493 static int ccm_aes_nx_encrypt(struct aead_request *req)
497 rc = crypto_ccm_check_iv(req->iv);
501 return ccm_nx_encrypt(req, req->iv, req->assoclen);
504 static int ccm4309_aes_nx_decrypt(struct aead_request *req)
506 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
507 struct nx_gcm_rctx *rctx = aead_request_ctx(req);
512 memcpy(iv + 4, req->iv, 8);
514 return ccm_nx_decrypt(req, iv, req->assoclen - 8);
517 static int ccm_aes_nx_decrypt(struct aead_request *req)
521 rc = crypto_ccm_check_iv(req->iv);
525 return ccm_nx_decrypt(req, req->iv, req->assoclen);