Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/crypto/nx/
Dnx-aes-ccm.c145 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 …]
Dnx-aes-gcm.c113 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/
Dauthencesn.c110 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 …]
Dchacha20poly1305.c46 __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 …]
Dccm.c145 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 …]
Dechainiv.c121 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()
Dauthenc.c131 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()
Dgcm.c207 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 …]
Dseqiv.c173 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()
Dpcrypt.c171 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/
Daes-ce-ccm-glue.c99 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/
Daead.h89 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/
Daesni-intel_glue.c956 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/
Desp6.c165 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/
Desp4.c139 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/
Dllsec.c653 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/
Dtalitos.c1105 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 …]
Dpicoxcell_crypto.c335 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()
Dixp4xx_crypto.c352 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/
Dcaamalg.c2059 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/
Dqat_algs.c840 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()