Lines Matching refs:req
154 struct aead_request *req,
220 scatterwalk_map_and_copy(b1 + 2, req->src, 0,
225 scatterwalk_map_and_copy(b1 + 6, req->src, 0,
260 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
284 req->src, processed,
302 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
326 static int ccm_nx_decrypt(struct aead_request *req,
330 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
332 unsigned int nbytes = req->cryptlen;
333 unsigned int authsize = crypto_aead_authsize(crypto_aead_reqtfm(req));
345 req->src, nbytes + req->assoclen, authsize,
348 rc = generate_pat(iv, req, nx_ctx, authsize, nbytes, assoclen,
367 rc = nx_build_sg_lists(nx_ctx, iv, req->dst, req->src,
368 &to_process, processed + req->assoclen,
374 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
404 static int ccm_nx_encrypt(struct aead_request *req,
408 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
410 unsigned int nbytes = req->cryptlen;
411 unsigned int authsize = crypto_aead_authsize(crypto_aead_reqtfm(req));
418 rc = generate_pat(iv, req, nx_ctx, authsize, nbytes, assoclen,
436 rc = nx_build_sg_lists(nx_ctx, iv, req->dst, req->src,
437 &to_process, processed + req->assoclen,
443 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP);
469 req->dst, nbytes + req->assoclen, authsize,
477 static int ccm4309_aes_nx_encrypt(struct aead_request *req)
479 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
480 struct nx_gcm_rctx *rctx = aead_request_ctx(req);
485 memcpy(iv + 4, req->iv, 8);
487 return ccm_nx_encrypt(req, iv, req->assoclen - 8);
490 static int ccm_aes_nx_encrypt(struct aead_request *req)
494 rc = crypto_ccm_check_iv(req->iv);
498 return ccm_nx_encrypt(req, req->iv, req->assoclen);
501 static int ccm4309_aes_nx_decrypt(struct aead_request *req)
503 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm);
504 struct nx_gcm_rctx *rctx = aead_request_ctx(req);
509 memcpy(iv + 4, req->iv, 8);
511 return ccm_nx_decrypt(req, iv, req->assoclen - 8);
514 static int ccm_aes_nx_decrypt(struct aead_request *req)
518 rc = crypto_ccm_check_iv(req->iv);
522 return ccm_nx_decrypt(req, req->iv, req->assoclen);