Home
last modified time | relevance | path

Searched refs:assoclen (Results 1 – 20 of 20) sorted by relevance

/linux-4.1.27/drivers/crypto/nx/
Dnx-aes-ccm.c149 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 …]
Dnx-aes-gcm.c132 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/
Dalgif_aead.c360 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()
Dgcm.c266 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 …]
Dccm.c139 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()
Dauthenc.c278 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()
Dpcrypt.c178 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()
Dseqiv.c178 aead_request_set_assoc(subreq, areq->assoc, areq->assoclen); in seqiv_aead_givencrypt()
/linux-4.1.27/net/ipv6/
Desp6.c160 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/
Daead.h93 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/
Desp4.c134 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/
Daes-ce-ccm-glue.c99 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/
Dllsec.c651 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/
Daesni-intel_glue.c1017 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/
Dtalitos.c800 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()
Dixp4xx_crypto.c1032 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()
Dpicoxcell_crypto.c348 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/
Dcrypto.h192 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/
Dcaamalg.c2206 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/
Dqat_algs.c864 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()