• Home
  • Raw
  • Download

Lines Matching refs:req

327 				  struct aead_request *req,  in crypto_aegis128_process_crypt()  argument
392 static int crypto_aegis128_encrypt(struct aead_request *req) in crypto_aegis128_encrypt() argument
394 struct crypto_aead *tfm = crypto_aead_reqtfm(req); in crypto_aegis128_encrypt()
398 unsigned int cryptlen = req->cryptlen; in crypto_aegis128_encrypt()
402 skcipher_walk_aead_encrypt(&walk, req, false); in crypto_aegis128_encrypt()
404 crypto_aegis128_init_simd(&state, &ctx->key, req->iv); in crypto_aegis128_encrypt()
405 crypto_aegis128_process_ad(&state, req->src, req->assoclen); in crypto_aegis128_encrypt()
406 crypto_aegis128_process_crypt(&state, req, &walk, in crypto_aegis128_encrypt()
408 crypto_aegis128_final_simd(&state, &tag, req->assoclen, in crypto_aegis128_encrypt()
411 crypto_aegis128_init(&state, &ctx->key, req->iv); in crypto_aegis128_encrypt()
412 crypto_aegis128_process_ad(&state, req->src, req->assoclen); in crypto_aegis128_encrypt()
413 crypto_aegis128_process_crypt(&state, req, &walk, in crypto_aegis128_encrypt()
415 crypto_aegis128_final(&state, &tag, req->assoclen, cryptlen); in crypto_aegis128_encrypt()
418 scatterwalk_map_and_copy(tag.bytes, req->dst, req->assoclen + cryptlen, in crypto_aegis128_encrypt()
423 static int crypto_aegis128_decrypt(struct aead_request *req) in crypto_aegis128_decrypt() argument
426 struct crypto_aead *tfm = crypto_aead_reqtfm(req); in crypto_aegis128_decrypt()
429 unsigned int cryptlen = req->cryptlen - authsize; in crypto_aegis128_decrypt()
434 scatterwalk_map_and_copy(tag.bytes, req->src, req->assoclen + cryptlen, in crypto_aegis128_decrypt()
437 skcipher_walk_aead_decrypt(&walk, req, false); in crypto_aegis128_decrypt()
439 crypto_aegis128_init_simd(&state, &ctx->key, req->iv); in crypto_aegis128_decrypt()
440 crypto_aegis128_process_ad(&state, req->src, req->assoclen); in crypto_aegis128_decrypt()
441 crypto_aegis128_process_crypt(&state, req, &walk, in crypto_aegis128_decrypt()
443 crypto_aegis128_final_simd(&state, &tag, req->assoclen, in crypto_aegis128_decrypt()
446 crypto_aegis128_init(&state, &ctx->key, req->iv); in crypto_aegis128_decrypt()
447 crypto_aegis128_process_ad(&state, req->src, req->assoclen); in crypto_aegis128_decrypt()
448 crypto_aegis128_process_crypt(&state, req, &walk, in crypto_aegis128_decrypt()
450 crypto_aegis128_final(&state, &tag, req->assoclen, cryptlen); in crypto_aegis128_decrypt()