Lines Matching refs:req

169 			struct aead_request  *req,  in generate_pat()  argument
235 scatterwalk_map_and_copy(b1 + 2, req->src, 0, in generate_pat()
240 scatterwalk_map_and_copy(b1 + 6, req->src, 0, in generate_pat()
275 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP); in generate_pat()
299 req->src, processed, in generate_pat()
317 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP); in generate_pat()
341 static int ccm_nx_decrypt(struct aead_request *req, in ccm_nx_decrypt() argument
345 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm); in ccm_nx_decrypt()
347 unsigned int nbytes = req->cryptlen; in ccm_nx_decrypt()
348 unsigned int authsize = crypto_aead_authsize(crypto_aead_reqtfm(req)); in ccm_nx_decrypt()
360 req->src, nbytes + req->assoclen, authsize, in ccm_nx_decrypt()
363 rc = generate_pat(desc->info, req, nx_ctx, authsize, nbytes, assoclen, in ccm_nx_decrypt()
382 rc = nx_build_sg_lists(nx_ctx, desc, req->dst, req->src, in ccm_nx_decrypt()
383 &to_process, processed + req->assoclen, in ccm_nx_decrypt()
389 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP); in ccm_nx_decrypt()
419 static int ccm_nx_encrypt(struct aead_request *req, in ccm_nx_encrypt() argument
423 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm); in ccm_nx_encrypt()
425 unsigned int nbytes = req->cryptlen; in ccm_nx_encrypt()
426 unsigned int authsize = crypto_aead_authsize(crypto_aead_reqtfm(req)); in ccm_nx_encrypt()
433 rc = generate_pat(desc->info, req, nx_ctx, authsize, nbytes, assoclen, in ccm_nx_encrypt()
451 rc = nx_build_sg_lists(nx_ctx, desc, req->dst, req->src, in ccm_nx_encrypt()
452 &to_process, processed + req->assoclen, in ccm_nx_encrypt()
458 req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP); in ccm_nx_encrypt()
484 req->dst, nbytes + req->assoclen, authsize, in ccm_nx_encrypt()
492 static int ccm4309_aes_nx_encrypt(struct aead_request *req) in ccm4309_aes_nx_encrypt() argument
494 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm); in ccm4309_aes_nx_encrypt()
495 struct nx_gcm_rctx *rctx = aead_request_ctx(req); in ccm4309_aes_nx_encrypt()
501 memcpy(iv + 4, req->iv, 8); in ccm4309_aes_nx_encrypt()
505 return ccm_nx_encrypt(req, &desc, req->assoclen - 8); in ccm4309_aes_nx_encrypt()
508 static int ccm_aes_nx_encrypt(struct aead_request *req) in ccm_aes_nx_encrypt() argument
513 desc.info = req->iv; in ccm_aes_nx_encrypt()
519 return ccm_nx_encrypt(req, &desc, req->assoclen); in ccm_aes_nx_encrypt()
522 static int ccm4309_aes_nx_decrypt(struct aead_request *req) in ccm4309_aes_nx_decrypt() argument
524 struct nx_crypto_ctx *nx_ctx = crypto_tfm_ctx(req->base.tfm); in ccm4309_aes_nx_decrypt()
525 struct nx_gcm_rctx *rctx = aead_request_ctx(req); in ccm4309_aes_nx_decrypt()
531 memcpy(iv + 4, req->iv, 8); in ccm4309_aes_nx_decrypt()
535 return ccm_nx_decrypt(req, &desc, req->assoclen - 8); in ccm4309_aes_nx_decrypt()
538 static int ccm_aes_nx_decrypt(struct aead_request *req) in ccm_aes_nx_decrypt() argument
543 desc.info = req->iv; in ccm_aes_nx_decrypt()
549 return ccm_nx_decrypt(req, &desc, req->assoclen); in ccm_aes_nx_decrypt()