/crypto/ |
D | authencesn.c | 96 unsigned int assoclen = req->assoclen; in crypto_authenc_esn_genicv_tail() local 103 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 0); in crypto_authenc_esn_genicv_tail() 106 scatterwalk_map_and_copy(hash, dst, assoclen + cryptlen, authsize, 1); in crypto_authenc_esn_genicv_tail() 130 unsigned int assoclen = req->assoclen; in crypto_authenc_esn_genicv() local 141 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 1); in crypto_authenc_esn_genicv() 147 ahash_request_set_crypt(ahreq, dst, hash, assoclen + cryptlen); in crypto_authenc_esn_genicv() 189 unsigned int assoclen = req->assoclen; in crypto_authenc_esn_encrypt() local 195 src = scatterwalk_ffwd(areq_ctx->src, req->src, assoclen); in crypto_authenc_esn_encrypt() 199 err = crypto_authenc_esn_copy(req, assoclen); in crypto_authenc_esn_encrypt() 204 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, assoclen); in crypto_authenc_esn_encrypt() [all …]
|
D | aegis128-core.c | 278 unsigned int assoclen, in crypto_aegis128_process_ad() argument 286 while (assoclen != 0) { in crypto_aegis128_process_ad() 287 unsigned int size = scatterwalk_clamp(&walk, assoclen); in crypto_aegis128_process_ad() 310 assoclen -= size; in crypto_aegis128_process_ad() 313 scatterwalk_done(&walk, 0, assoclen); in crypto_aegis128_process_ad() 346 u64 assoclen, u64 cryptlen) in crypto_aegis128_final() argument 348 u64 assocbits = assoclen * 8; in crypto_aegis128_final() 400 crypto_aegis128_process_ad(&state, req->src, req->assoclen, false); in crypto_aegis128_encrypt_generic() 403 crypto_aegis128_final(&state, &tag, req->assoclen, cryptlen); in crypto_aegis128_encrypt_generic() 405 scatterwalk_map_and_copy(tag.bytes, req->dst, req->assoclen + cryptlen, in crypto_aegis128_encrypt_generic() [all …]
|
D | chacha20poly1305.c | 38 __le64 assoclen; member 61 unsigned int assoclen; member 101 req->assoclen + rctx->cryptlen, in poly_verify_tag() 113 req->assoclen + rctx->cryptlen, in poly_copy_tag() 136 src = scatterwalk_ffwd(rctx->src, req->src, req->assoclen); in chacha_decrypt() 139 dst = scatterwalk_ffwd(rctx->dst, req->dst, req->assoclen); in chacha_decrypt() 177 preq->tail.assoclen = cpu_to_le64(rctx->assoclen); in poly_tail() 239 crypt = scatterwalk_ffwd(rctx->src, crypt, req->assoclen); in poly_cipher() 266 padlen = -rctx->assoclen % POLY1305_BLOCK_SIZE; in poly_adpad() 297 ahash_request_set_crypt(&preq->req, req->src, NULL, rctx->assoclen); in poly_ad() [all …]
|
D | ccm.c | 143 if (req->assoclen) in format_input() 175 unsigned int assoclen = req->assoclen; in crypto_ccm_auth() local 190 if (assoclen) { in crypto_ccm_auth() 191 ilen = format_adata(idata, assoclen); in crypto_ccm_auth() 201 ahash_request_set_crypt(ahreq, sg, NULL, assoclen + ilen + 16); in crypto_ccm_auth() 210 ilen = 16 - (assoclen + ilen) % 16; in crypto_ccm_auth() 236 req->assoclen + req->cryptlen, in crypto_ccm_encrypt_done() 270 sg = scatterwalk_ffwd(pctx->src + 1, req->src, req->assoclen); in crypto_ccm_init_crypt() 277 sg = scatterwalk_ffwd(pctx->dst + 1, req->dst, req->assoclen); in crypto_ccm_init_crypt() 621 scatterwalk_map_and_copy(iv + 16, req->src, 0, req->assoclen - 8, 0); in crypto_rfc4309_crypt() [all …]
|
D | echainiv.c | 51 req->assoclen + req->cryptlen, in echainiv_encrypt() 63 aead_request_set_ad(subreq, req->assoclen); in echainiv_encrypt() 69 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in echainiv_encrypt() 105 aead_request_set_ad(subreq, req->assoclen + ivsize); in echainiv_decrypt() 107 scatterwalk_map_and_copy(req->iv, req->src, req->assoclen, ivsize, 0); in echainiv_decrypt()
|
D | aegis128-neon.c | 18 unsigned int assoclen, 67 unsigned int assoclen, in crypto_aegis128_final_simd() argument 74 ret = crypto_aegis128_final_neon(state, tag_xor, assoclen, cryptlen, in crypto_aegis128_final_simd()
|
D | seqiv.c | 75 req->assoclen + req->cryptlen, in seqiv_aead_encrypt() 98 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt() 101 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in seqiv_aead_encrypt() 129 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_decrypt() 131 scatterwalk_map_and_copy(req->iv, req->src, req->assoclen, ivsize, 0); in seqiv_aead_decrypt()
|
D | gcm.c | 164 sg = scatterwalk_ffwd(pctx->src + 1, req->src, req->assoclen); in crypto_gcm_init_common() 171 sg = scatterwalk_ffwd(pctx->dst + 1, req->dst, req->assoclen); in crypto_gcm_init_common() 230 lengths.a = cpu_to_be64(req->assoclen * 8); in gcm_hash_len() 349 remain = gcm_remain(req->assoclen); in gcm_hash_assoc_continue() 375 if (req->assoclen) in gcm_hash_init_continue() 377 req->src, req->assoclen, flags) ?: in gcm_hash_init_continue() 419 req->assoclen + req->cryptlen, in gcm_enc_copy_hash() 476 req->assoclen + cryptlen, authsize, 0); in crypto_gcm_verify() 733 scatterwalk_map_and_copy(iv + GCM_AES_IV_SIZE, req->src, 0, req->assoclen - 8, 0); in crypto_rfc4106_crypt() 739 sg_set_buf(rctx->src, iv + GCM_AES_IV_SIZE, req->assoclen - 8); in crypto_rfc4106_crypt() [all …]
|
D | authenc.c | 125 req->assoclen + req->cryptlen, in authenc_geniv_ahash_done() 149 req->assoclen + req->cryptlen); in crypto_authenc_genicv() 157 scatterwalk_map_and_copy(hash, req->dst, req->assoclen + req->cryptlen, in crypto_authenc_genicv() 186 skcipher_request_set_crypt(skreq, req->src, req->dst, req->assoclen, in crypto_authenc_copy_assoc() 206 src = scatterwalk_ffwd(areq_ctx->src, req->src, req->assoclen); in crypto_authenc_encrypt() 214 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, req->assoclen); in crypto_authenc_encrypt() 249 src = scatterwalk_ffwd(areq_ctx->src, req->src, req->assoclen); in crypto_authenc_decrypt_tail() 253 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, req->assoclen); in crypto_authenc_decrypt_tail() 296 req->assoclen + req->cryptlen - authsize); in crypto_authenc_decrypt()
|
D | essiv.c | 202 req->assoclen - crypto_aead_ivsize(tfm), in essiv_aead_crypt() 207 int ssize = req->assoclen - ivsize; in essiv_aead_crypt() 239 sg = scatterwalk_ffwd(rctx->sg + 2, req->src, req->assoclen); in essiv_aead_crypt() 247 aead_request_set_ad(subreq, req->assoclen); in essiv_aead_crypt()
|
D | aegis128-neon-inner.c | 317 unsigned int assoclen, in crypto_aegis128_final_neon() argument 327 v = st.v[3] ^ (uint8x16_t)vcombine_u64(vmov_n_u64(8ULL * assoclen), in crypto_aegis128_final_neon()
|
D | aegis.h | 42 unsigned int assoclen,
|
D | pcrypt.c | 115 aead_request_set_ad(creq, req->assoclen); in pcrypt_aead_encrypt() 164 aead_request_set_ad(creq, req->assoclen); in pcrypt_aead_decrypt()
|
D | skcipher.c | 523 scatterwalk_copychunks(NULL, &walk->in, req->assoclen, 2); in skcipher_walk_aead_common() 524 scatterwalk_copychunks(NULL, &walk->out, req->assoclen, 2); in skcipher_walk_aead_common()
|
D | testmgr.c | 2017 req->assoclen != vec->alen || in test_aead_vec_cfg() 2029 if (req->assoclen != vec->alen) in test_aead_vec_cfg()
|