/linux-4.1.27/drivers/crypto/nx/ |
D | nx-aes-ccm.c | 149 static int generate_b0(u8 *iv, unsigned int assoclen, unsigned int authsize, in generate_b0() argument 164 if (assoclen) in generate_b0() 203 if (!req->assoclen) { in generate_pat() 205 } else if (req->assoclen <= 14) { in generate_pat() 211 iauth_len = req->assoclen; in generate_pat() 212 } else if (req->assoclen <= 65280) { in generate_pat() 226 rc = generate_b0(iv, req->assoclen, authsize, nbytes, b0); in generate_pat() 236 if (req->assoclen <= 65280) { in generate_pat() 237 *(u16 *)b1 = (u16)req->assoclen; in generate_pat() 242 *(u32 *)&b1[2] = (u32)req->assoclen; in generate_pat() [all …]
|
D | nx-aes-gcm.c | 132 unsigned int nbytes = req->assoclen; in nx_gca() 183 atomic64_add(req->assoclen, &(nx_ctx->stats->aes_bytes)); in nx_gca() 199 unsigned int nbytes = req->assoclen; in gmac() 254 atomic64_add(req->assoclen, &(nx_ctx->stats->aes_bytes)); in gmac() 348 if (req->assoclen == 0) in gcm_aes_nx_crypt() 359 csbcpb->cpb.aes_gcm.bit_length_aad = req->assoclen * 8; in gcm_aes_nx_crypt() 360 if (req->assoclen) { in gcm_aes_nx_crypt()
|
/linux-4.1.27/crypto/ |
D | algif_aead.c | 360 size_t assoclen = 0; in aead_recvmsg() local 455 assoclen = ctx->aead_assoclen; in aead_recvmsg() 464 if (sg->length <= assoclen) { in aead_recvmsg() 468 assoclen -= sg->length; in aead_recvmsg() 471 } else if (!assoclen) { in aead_recvmsg() 483 assoclen, sg->offset); in aead_recvmsg() 486 sg->length -= assoclen; in aead_recvmsg() 487 sg->offset += assoclen; in aead_recvmsg()
|
D | gcm.c | 266 lengths.a = cpu_to_be64(req->assoclen * 8); in gcm_hash_len() 411 remain = gcm_remain(req->assoclen); in __gcm_hash_assoc_done() 435 if (!err && req->assoclen) { in __gcm_hash_init_done() 436 remain = gcm_remain(req->assoclen); in __gcm_hash_init_done() 440 req->assoc, req->assoclen); in __gcm_hash_init_done() 475 remain = gcm_remain(req->assoclen); in gcm_hash() 477 err = gcm_hash_update(req, pctx, compl, req->assoc, req->assoclen); in gcm_hash() 914 aead_request_set_assoc(subreq, req->assoc, req->assoclen); in crypto_rfc4106_crypt() 1130 unsigned int assoclen = req->assoclen; in crypto_rfc4543_crypt() local 1156 assoclen += 8 + req->cryptlen - (enc ? 0 : authsize); in crypto_rfc4543_crypt() [all …]
|
D | ccm.c | 139 if (req->assoclen) in format_input() 252 unsigned int assoclen = req->assoclen; in crypto_ccm_auth() local 266 if (assoclen) { in crypto_ccm_auth() 267 pctx->ilen = format_adata(idata, assoclen); in crypto_ccm_auth() 268 get_data_to_compute(cipher, pctx, req->assoc, req->assoclen); in crypto_ccm_auth() 697 aead_request_set_assoc(subreq, req->assoc, req->assoclen); in crypto_rfc4309_crypt()
|
D | authenc.c | 278 ahash_request_set_crypt(ahreq, req->assoc, hash, req->assoclen); in crypto_authenc_ahash_fb() 351 if (req->assoclen && sg_is_last(assoc)) { in crypto_authenc_genicv() 357 cryptlen += req->assoclen; in crypto_authenc_genicv() 506 if (req->assoclen && sg_is_last(assoc)) { in crypto_authenc_iverify() 512 cryptlen += req->assoclen; in crypto_authenc_iverify()
|
D | pcrypt.c | 178 aead_request_set_assoc(creq, req->assoc, req->assoclen); in pcrypt_aead_encrypt() 220 aead_request_set_assoc(creq, req->assoc, req->assoclen); in pcrypt_aead_decrypt() 263 aead_givcrypt_set_assoc(creq, areq->assoc, areq->assoclen); in pcrypt_aead_givencrypt()
|
D | seqiv.c | 178 aead_request_set_assoc(subreq, areq->assoc, areq->assoclen); in seqiv_aead_givencrypt()
|
/linux-4.1.27/net/ipv6/ |
D | esp6.c | 160 int assoclen; in esp6_output() local 189 assoclen = sizeof(*esph); in esp6_output() 196 assoclen += seqhilen; in esp6_output() 249 aead_givcrypt_set_assoc(req, asg, assoclen); in esp6_output() 329 int assoclen; in esp6_input() local 357 assoclen = sizeof(*esph); in esp6_input() 364 assoclen += seqhilen; in esp6_input() 399 aead_request_set_assoc(req, asg, assoclen); in esp6_input()
|
/linux-4.1.27/include/crypto/ |
D | aead.h | 93 unsigned int assoclen) in aead_givcrypt_set_assoc() argument 95 aead_request_set_assoc(&req->areq, assoc, assoclen); in aead_givcrypt_set_assoc()
|
/linux-4.1.27/net/ipv4/ |
D | esp4.c | 134 int assoclen; in esp_output() local 162 assoclen = sizeof(*esph); in esp_output() 169 assoclen += seqhilen; in esp_output() 257 aead_givcrypt_set_assoc(req, asg, assoclen); in esp_output() 380 int assoclen; in esp_input() local 402 assoclen = sizeof(*esph); in esp_input() 409 assoclen += seqhilen; in esp_input() 445 aead_request_set_assoc(req, asg, assoclen); in esp_input()
|
/linux-4.1.27/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() 165 if (req->assoclen) in ccm_encrypt() 221 if (req->assoclen) in ccm_decrypt()
|
/linux-4.1.27/net/mac802154/ |
D | llsec.c | 651 int authlen, assoclen, datalen, rc; in llsec_do_encrypt_auth() local 664 assoclen = skb->mac_len; in llsec_do_encrypt_auth() 673 assoclen += datalen; in llsec_do_encrypt_auth() 684 aead_request_set_assoc(req, assoc, assoclen); in llsec_do_encrypt_auth() 860 int authlen, datalen, assoclen, rc; in llsec_do_decrypt_auth() local 873 assoclen = skb->mac_len; in llsec_do_decrypt_auth() 882 assoclen += datalen - authlen; in llsec_do_decrypt_auth() 890 aead_request_set_assoc(req, assoc, assoclen); in llsec_do_decrypt_auth()
|
/linux-4.1.27/arch/x86/crypto/ |
D | aesni-intel_glue.c | 1017 if (unlikely(req->assoclen != 8 && req->assoclen != 12)) in __driver_rfc4106_encrypt() 1047 src = kmalloc(req->cryptlen + auth_tag_len + req->assoclen, in __driver_rfc4106_encrypt() 1054 req->assoclen, 0); in __driver_rfc4106_encrypt() 1059 ctx->hash_subkey, assoc, (unsigned long)req->assoclen, dst in __driver_rfc4106_encrypt() 1102 (req->assoclen != 8 && req->assoclen != 12))) in __driver_rfc4106_decrypt() 1137 src = kmalloc(req->cryptlen + req->assoclen, GFP_ATOMIC); in __driver_rfc4106_decrypt() 1143 req->assoclen, 0); in __driver_rfc4106_decrypt() 1148 ctx->hash_subkey, assoc, (unsigned long)req->assoclen, in __driver_rfc4106_decrypt()
|
/linux-4.1.27/drivers/crypto/ |
D | talitos.c | 800 else if (areq->assoclen) in ipsec_esp_unmap() 960 desc->ptr[1].len = cpu_to_be16(areq->assoclen + ivsize); in ipsec_esp() 971 areq->assoclen, tbl_ptr); in ipsec_esp() 984 if (areq->assoclen) in ipsec_esp() 1118 unsigned int assoclen, in talitos_edesc_alloc() argument 1141 if (assoclen) { in talitos_edesc_alloc() 1148 assoc_nents = sg_count(assoc, assoclen, &assoc_chained); in talitos_edesc_alloc() 1153 if (assoc_nents || sg_dma_address(assoc) + assoclen != iv_dma) in talitos_edesc_alloc() 1189 else if (assoclen) in talitos_edesc_alloc() 1225 iv, areq->assoclen, areq->cryptlen, in aead_edesc_alloc()
|
D | ixp4xx_crypto.c | 1032 crypt->auth_len = req->assoclen + ivsize + cryptlen; in aead_perform() 1041 buf = chainup_buffers(dev, req->assoc, req->assoclen, &src_hook, in aead_perform() 1176 return aead_perform(req, 1, req->assoclen + ivsize, in aead_encrypt() 1183 return aead_perform(req, 0, req->assoclen + ivsize, in aead_decrypt() 1207 return aead_perform(&req->areq, 1, req->areq.assoclen, in aead_givencrypt()
|
D | picoxcell_crypto.c | 348 sg_count(areq->assoc, areq->assoclen), DMA_TO_DEVICE); in spacc_aead_make_ddts() 423 sg_count(areq->assoc, areq->assoclen), DMA_TO_DEVICE); in spacc_aead_free_ddts() 616 assoc_len = aead_req->assoclen; in spacc_aead_submit()
|
/linux-4.1.27/include/linux/ |
D | crypto.h | 192 unsigned int assoclen; member 1584 unsigned int assoclen) in aead_request_set_assoc() argument 1587 req->assoclen = assoclen; in aead_request_set_assoc()
|
/linux-4.1.27/drivers/crypto/caam/ |
D | caamalg.c | 2206 req->assoclen , 1); in aead_encrypt_done() 2261 sizeof(struct iphdr) + req->assoclen + in aead_decrypt_done() 2362 req->assoclen, req->cryptlen, authsize); in init_aead_job() 2365 req->assoclen , 1); in init_aead_job() 2398 append_seq_in_ptr(desc, src_dma, req->assoclen + ivsize + req->cryptlen, in init_aead_job() 2447 req->assoclen, req->cryptlen, authsize); in init_aead_giv_job() 2450 req->assoclen , 1); in init_aead_giv_job() 2480 append_seq_in_ptr(desc, src_dma, req->assoclen + ivsize + req->cryptlen, in init_aead_giv_job() 2631 assoc_nents = sg_count(req->assoc, req->assoclen, &assoc_chained); in aead_edesc_alloc() 2678 req->assoclen == sg_dma_address(req->src)); in aead_edesc_alloc() [all …]
|
/linux-4.1.27/drivers/crypto/qat/qat_common/ |
D | qat_algs.c | 864 cipher_param->cipher_offset = areq->assoclen + AES_BLOCK_SIZE; in qat_alg_aead_dec() 868 auth_param->auth_len = areq->assoclen + in qat_alg_aead_dec() 911 cipher_param->cipher_offset = areq->assoclen; in qat_alg_aead_enc_internal() 915 cipher_param->cipher_offset = areq->assoclen + AES_BLOCK_SIZE; in qat_alg_aead_enc_internal() 918 auth_param->auth_len = areq->assoclen + areq->cryptlen + AES_BLOCK_SIZE; in qat_alg_aead_enc_internal()
|