/linux-4.4.14/drivers/crypto/nx/ |
D | nx-aes-ccm.c | 145 static int generate_b0(u8 *iv, unsigned int assoclen, unsigned int authsize, in generate_b0() argument 160 if (assoclen) in generate_b0() 173 unsigned int assoclen, in generate_pat() argument 200 if (!assoclen) { in generate_pat() 202 } else if (assoclen <= 14) { in generate_pat() 208 iauth_len = assoclen; in generate_pat() 209 } else if (assoclen <= 65280) { in generate_pat() 223 rc = generate_b0(iv, assoclen, authsize, nbytes, b0); in generate_pat() 233 if (assoclen <= 65280) { in generate_pat() 234 *(u16 *)b1 = assoclen; in generate_pat() [all …]
|
D | nx-aes-gcm.c | 113 unsigned int assoclen) in nx_gca() argument 119 unsigned int nbytes = assoclen; in nx_gca() 170 atomic64_add(assoclen, &(nx_ctx->stats->aes_bytes)); in nx_gca() 181 unsigned int assoclen) in gmac() argument 188 unsigned int nbytes = assoclen; in gmac() 243 atomic64_add(assoclen, &(nx_ctx->stats->aes_bytes)); in gmac() 321 unsigned int assoclen) in gcm_aes_nx_crypt() argument 340 if (assoclen == 0) in gcm_aes_nx_crypt() 343 rc = gmac(req, &desc, assoclen); in gcm_aes_nx_crypt() 351 csbcpb->cpb.aes_gcm.bit_length_aad = assoclen * 8; in gcm_aes_nx_crypt() [all …]
|
/linux-4.4.14/crypto/ |
D | authencesn.c | 110 unsigned int assoclen = req->assoclen; in crypto_authenc_esn_genicv_tail() local 117 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 0); in crypto_authenc_esn_genicv_tail() 120 scatterwalk_map_and_copy(hash, dst, assoclen + cryptlen, authsize, 1); in crypto_authenc_esn_genicv_tail() 144 unsigned int assoclen = req->assoclen; in crypto_authenc_esn_genicv() local 155 scatterwalk_map_and_copy(tmp + 1, dst, assoclen + cryptlen, 4, 1); in crypto_authenc_esn_genicv() 161 ahash_request_set_crypt(ahreq, dst, hash, assoclen + cryptlen); in crypto_authenc_esn_genicv() 200 unsigned int assoclen = req->assoclen; in crypto_authenc_esn_encrypt() local 206 src = scatterwalk_ffwd(areq_ctx->src, req->src, assoclen); in crypto_authenc_esn_encrypt() 210 err = crypto_authenc_esn_copy(req, assoclen); in crypto_authenc_esn_encrypt() 215 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, assoclen); in crypto_authenc_esn_encrypt() [all …]
|
D | chacha20poly1305.c | 46 __le64 assoclen; member 69 unsigned int assoclen; member 103 req->assoclen + rctx->cryptlen, in poly_verify_tag() 115 req->assoclen + rctx->cryptlen, in poly_copy_tag() 136 src = scatterwalk_ffwd(rctx->src, req->src, req->assoclen); in chacha_decrypt() 141 dst = scatterwalk_ffwd(rctx->dst, req->dst, req->assoclen); in chacha_decrypt() 181 len = cpu_to_le64(rctx->assoclen); in poly_tail() 182 memcpy(&preq->tail.assoclen, &len, sizeof(len)); in poly_tail() 247 crypt = scatterwalk_ffwd(rctx->src, crypt, req->assoclen); in poly_cipher() 274 padlen = (bs - (rctx->assoclen % bs)) % bs; in poly_adpad() [all …]
|
D | ccm.c | 145 if (req->assoclen) in format_input() 258 unsigned int assoclen = req->assoclen; in crypto_ccm_auth() local 272 if (assoclen) { in crypto_ccm_auth() 273 pctx->ilen = format_adata(idata, assoclen); in crypto_ccm_auth() 274 get_data_to_compute(cipher, pctx, req->src, req->assoclen); in crypto_ccm_auth() 296 req->assoclen + req->cryptlen, in crypto_ccm_encrypt_done() 330 sg = scatterwalk_ffwd(pctx->src + 1, req->src, req->assoclen); in crypto_ccm_init_crypt() 337 sg = scatterwalk_ffwd(pctx->dst + 1, req->dst, req->assoclen); in crypto_ccm_init_crypt() 722 scatterwalk_map_and_copy(iv + 16, req->src, 0, req->assoclen - 8, 0); in crypto_rfc4309_crypt() 725 sg_set_buf(rctx->src, iv + 16, req->assoclen - 8); in crypto_rfc4309_crypt() [all …]
|
D | echainiv.c | 121 req->assoclen + req->cryptlen); in echainiv_encrypt() 140 aead_request_set_ad(subreq, req->assoclen); in echainiv_encrypt() 143 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in echainiv_encrypt() 171 aead_request_set_ad(subreq, req->assoclen + ivsize); in echainiv_decrypt() 173 scatterwalk_map_and_copy(req->iv, req->src, req->assoclen, ivsize, 0); in echainiv_decrypt()
|
D | authenc.c | 131 req->assoclen + req->cryptlen, in authenc_geniv_ahash_done() 155 req->assoclen + req->cryptlen); in crypto_authenc_genicv() 163 scatterwalk_map_and_copy(hash, req->dst, req->assoclen + req->cryptlen, in crypto_authenc_genicv() 192 req->assoclen); in crypto_authenc_copy_assoc() 210 src = scatterwalk_ffwd(areq_ctx->src, req->src, req->assoclen); in crypto_authenc_encrypt() 219 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, req->assoclen); in crypto_authenc_encrypt() 255 src = scatterwalk_ffwd(areq_ctx->src, req->src, req->assoclen); in crypto_authenc_decrypt_tail() 260 dst = scatterwalk_ffwd(areq_ctx->dst, req->dst, req->assoclen); in crypto_authenc_decrypt_tail() 304 req->assoclen + req->cryptlen - authsize); in crypto_authenc_decrypt()
|
D | gcm.c | 207 sg = scatterwalk_ffwd(pctx->src + 1, req->src, req->assoclen); in crypto_gcm_init_common() 214 sg = scatterwalk_ffwd(pctx->dst + 1, req->dst, req->assoclen); in crypto_gcm_init_common() 273 lengths.a = cpu_to_be64(req->assoclen * 8); in gcm_hash_len() 392 remain = gcm_remain(req->assoclen); in gcm_hash_assoc_continue() 418 if (req->assoclen) in gcm_hash_init_continue() 420 req->src, req->assoclen, flags) ?: in gcm_hash_init_continue() 462 req->assoclen + req->cryptlen, in gcm_enc_copy_hash() 519 req->assoclen + cryptlen, authsize, 0); in crypto_gcm_verify() 834 scatterwalk_map_and_copy(iv + 12, req->src, 0, req->assoclen - 8, 0); in crypto_rfc4106_crypt() 840 sg_set_buf(rctx->src, iv + 12, req->assoclen - 8); in crypto_rfc4106_crypt() [all …]
|
D | seqiv.c | 173 req->assoclen + req->cryptlen); in seqiv_aead_encrypt() 194 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_encrypt() 197 scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1); in seqiv_aead_encrypt() 225 aead_request_set_ad(subreq, req->assoclen + ivsize); in seqiv_aead_decrypt() 227 scatterwalk_map_and_copy(req->iv, req->src, req->assoclen, ivsize, 0); in seqiv_aead_decrypt()
|
D | pcrypt.c | 171 aead_request_set_ad(creq, req->assoclen); in pcrypt_aead_encrypt() 213 aead_request_set_ad(creq, req->assoclen); in pcrypt_aead_decrypt()
|
/linux-4.4.14/arch/arm64/crypto/ |
D | aes-ce-ccm-glue.c | 99 if (req->assoclen) in ccm_init_mac() 112 u32 len = req->assoclen; in ccm_calculate_auth_mac() 169 if (req->assoclen) in ccm_encrypt() 175 src = scatterwalk_ffwd(srcbuf, req->src, req->assoclen); in ccm_encrypt() 178 dst = scatterwalk_ffwd(dstbuf, req->dst, req->assoclen); in ccm_encrypt() 234 if (req->assoclen) in ccm_decrypt() 240 src = scatterwalk_ffwd(srcbuf, req->src, req->assoclen); in ccm_decrypt() 243 dst = scatterwalk_ffwd(dstbuf, req->dst, req->assoclen); in ccm_decrypt()
|
/linux-4.4.14/include/crypto/ |
D | aead.h | 89 unsigned int assoclen; member 529 unsigned int assoclen) in aead_request_set_ad() argument 531 req->assoclen = assoclen; in aead_request_set_ad()
|
/linux-4.4.14/arch/x86/crypto/ |
D | aesni-intel_glue.c | 956 if (unlikely(req->assoclen != 16 && req->assoclen != 20)) in helper_rfc4106_encrypt() 973 src = assoc + req->assoclen; in helper_rfc4106_encrypt() 977 dst = scatterwalk_map(&dst_sg_walk) + req->assoclen; in helper_rfc4106_encrypt() 981 assoc = kmalloc(req->cryptlen + auth_tag_len + req->assoclen, in helper_rfc4106_encrypt() 986 req->assoclen + req->cryptlen, 0); in helper_rfc4106_encrypt() 987 src = assoc + req->assoclen; in helper_rfc4106_encrypt() 993 ctx->hash_subkey, assoc, req->assoclen - 8, in helper_rfc4106_encrypt() 1001 scatterwalk_unmap(dst - req->assoclen); in helper_rfc4106_encrypt() 1009 scatterwalk_map_and_copy(dst, req->dst, req->assoclen, in helper_rfc4106_encrypt() 1033 if (unlikely(req->assoclen != 16 && req->assoclen != 20)) in helper_rfc4106_decrypt() [all …]
|
/linux-4.4.14/net/ipv6/ |
D | esp6.c | 165 int assoclen; in esp6_output() local 195 assoclen = sizeof(*esph); in esp6_output() 200 assoclen += seqhilen; in esp6_output() 253 assoclen + ivlen + clen + alen); in esp6_output() 256 aead_request_set_ad(req, assoclen); in esp6_output() 363 int assoclen; in esp6_input() local 389 assoclen = sizeof(*esph); in esp6_input() 394 assoclen += seqhilen; in esp6_input() 429 aead_request_set_ad(req, assoclen); in esp6_input()
|
/linux-4.4.14/net/ipv4/ |
D | esp4.c | 139 int assoclen; in esp_output() local 168 assoclen = sizeof(*esph); in esp_output() 173 assoclen += seqhilen; in esp_output() 261 assoclen + ivlen + clen + alen); in esp_output() 264 aead_request_set_ad(req, assoclen); in esp_output() 414 int assoclen; in esp_input() local 434 assoclen = sizeof(*esph); in esp_input() 439 assoclen += seqhilen; in esp_input() 475 aead_request_set_ad(req, assoclen); in esp_input()
|
/linux-4.4.14/net/mac802154/ |
D | llsec.c | 653 int authlen, assoclen, datalen, rc; in llsec_do_encrypt_auth() local 664 assoclen = skb->mac_len; in llsec_do_encrypt_auth() 671 sg_init_one(&sg, skb_mac_header(skb), assoclen + datalen + authlen); in llsec_do_encrypt_auth() 674 assoclen += datalen; in llsec_do_encrypt_auth() 680 aead_request_set_ad(req, assoclen); in llsec_do_encrypt_auth() 855 int authlen, datalen, assoclen, rc; in llsec_do_decrypt_auth() local 866 assoclen = skb->mac_len; in llsec_do_decrypt_auth() 871 sg_init_one(&sg, skb_mac_header(skb), assoclen + datalen); in llsec_do_decrypt_auth() 874 assoclen += datalen - authlen; in llsec_do_decrypt_auth() 880 aead_request_set_ad(req, assoclen); in llsec_do_decrypt_auth()
|
/linux-4.4.14/drivers/crypto/ |
D | talitos.c | 1105 desc->ptr[1].len = cpu_to_be16(areq->assoclen); in ipsec_esp() 1108 areq->assoclen, in ipsec_esp() 1148 areq->assoclen, 0); in ipsec_esp() 1150 areq->assoclen, sg_link_tbl_len, in ipsec_esp() 1177 areq->assoclen, 0); in ipsec_esp() 1180 areq->assoclen, cryptlen, in ipsec_esp() 1227 unsigned int assoclen, in talitos_edesc_alloc() argument 1254 assoclen + cryptlen + authsize); in talitos_edesc_alloc() 1258 src_nents = sg_nents_for_len(src, assoclen + cryptlen + in talitos_edesc_alloc() 1261 dst_nents = sg_nents_for_len(dst, assoclen + cryptlen + in talitos_edesc_alloc() [all …]
|
D | picoxcell_crypto.c | 335 total = areq->assoclen + areq->cryptlen; in spacc_aead_make_ddts() 391 total = req->is_encrypt ? 0 : areq->assoclen; in spacc_aead_make_ddts() 421 unsigned total = areq->assoclen + areq->cryptlen + in spacc_aead_free_ddts() 533 aead_request_set_ad(subreq, req->assoclen); in spacc_aead_do_fallback() 567 assoc_len = aead_req->assoclen; in spacc_aead_submit()
|
D | ixp4xx_crypto.c | 352 int decryptlen = req->assoclen + req->cryptlen - authsize; in finish_scattered_hmac() 1032 crypt->auth_len = req->assoclen + cryptlen; in aead_perform() 1184 return aead_perform(req, 1, req->assoclen, req->cryptlen, req->iv); in aead_encrypt() 1189 return aead_perform(req, 0, req->assoclen, req->cryptlen, req->iv); in aead_decrypt()
|
/linux-4.4.14/drivers/crypto/caam/ |
D | caamalg.c | 2059 append_seq_in_ptr(desc, src_dma, req->assoclen + req->cryptlen, in init_aead_job() 2078 req->assoclen + req->cryptlen + authsize, in init_aead_job() 2082 req->assoclen + req->cryptlen - authsize, in init_aead_job() 2086 append_math_add_imm_u32(desc, REG3, ZERO, IMM, req->assoclen); in init_aead_job() 2104 if (encrypt && generic_gcm && !(req->assoclen + req->cryptlen)) in init_gcm_job() 2282 src_nents = sg_count(req->src, req->assoclen + req->cryptlen); in aead_edesc_alloc() 2284 req->assoclen + req->cryptlen + in aead_edesc_alloc() 2288 req->assoclen + req->cryptlen + in aead_edesc_alloc() 2410 if (req->assoclen < 8) in ipsec_gcm_encrypt() 2489 if (req->assoclen < 8) in ipsec_gcm_decrypt() [all …]
|
/linux-4.4.14/drivers/crypto/qat/qat_common/ |
D | qat_algs.c | 840 cipher_param->cipher_offset = areq->assoclen; in qat_alg_aead_dec() 844 auth_param->auth_len = areq->assoclen + cipher_param->cipher_length; in qat_alg_aead_dec() 885 cipher_param->cipher_offset = areq->assoclen; in qat_alg_aead_enc() 888 auth_param->auth_len = areq->assoclen + areq->cryptlen; in qat_alg_aead_enc()
|