Home
last modified time | relevance | path

Searched refs:aad (Results 1 – 25 of 50) sorted by relevance

12

/dpdk/app/test/
H A Dtest_cryptodev_aead_test_vectors.h46 } aad; member
102 .aad = {
139 .aad = {
177 .aad = {
229 .aad = {
284 .aad = {
340 .aad = {
395 .aad = {
450 .aad = {
999 .aad = {
[all …]
/dpdk/lib/ipsec/
H A Dcrypto.h176 aad->spi = spi; in aead_gcm_aad_fill()
178 aad->sqn.u64 = sqn; in aead_gcm_aad_fill()
181 aad->sqn.u32[1] = 0; in aead_gcm_aad_fill()
183 aad->align0 = 0; in aead_gcm_aad_fill()
195 aad->spi = spi; in aead_ccm_aad_fill()
197 aad->sqn.u64 = sqn; in aead_ccm_aad_fill()
200 aad->sqn.u32[1] = 0; in aead_ccm_aad_fill()
202 aad->align0 = 0; in aead_ccm_aad_fill()
223 aad->spi = spi; in aead_chacha20_poly1305_aad_fill()
225 aad->sqn.u64 = sqn; in aead_chacha20_poly1305_aad_fill()
[all …]
H A Dmisc.h116 struct rte_crypto_va_iova_ptr aad[], in cpu_crypto_bulk() argument
142 symvec.aad = &aad[j]; in cpu_crypto_bulk()
165 symvec.aad = &aad[j]; in cpu_crypto_bulk()
H A Desp_inb.c51 sop->aead.aad.data = icv->va + sa->icv_len; in sop_aead_prepare()
52 sop->aead.aad.phys_addr = icv->pa + sa->icv_len; in sop_aead_prepare()
216 struct aead_gcm_aad *aad; in inb_pkt_xprepare() local
231 aad = (struct aead_gcm_aad *)(icv->va + sa->icv_len); in inb_pkt_xprepare()
232 aead_gcm_aad_fill(aad, sa->spi, sqc, IS_ESN(sa)); in inb_pkt_xprepare()
764 struct rte_crypto_va_iova_ptr aad[num]; in cpu_inb_pkt_prepare() local
791 aad[k].va = icv.va + sa->icv_len; in cpu_inb_pkt_prepare()
808 cpu_crypto_bulk(ss, sa->cofs, mb, iv, aad, dgst, in cpu_inb_pkt_prepare()
/dpdk/app/test-crypto-perf/
H A Dcperf_test_vectors.c589 uint8_t aad[] = { variable
804 t_vec->aad.data = rte_malloc(NULL, in cperf_test_vector_get_dummy()
806 if (t_vec->aad.data == NULL) { in cperf_test_vector_get_dummy()
811 if (options->aead_aad_sz > sizeof(aad)) in cperf_test_vector_get_dummy()
812 options->aead_aad_sz = sizeof(aad); in cperf_test_vector_get_dummy()
814 memcpy(t_vec->aad.data, aad, options->aead_aad_sz); in cperf_test_vector_get_dummy()
815 t_vec->aad.phys_addr = rte_malloc_virt2iova(t_vec->aad.data); in cperf_test_vector_get_dummy()
818 t_vec->aad.data = NULL; in cperf_test_vector_get_dummy()
819 t_vec->aad.length = 0; in cperf_test_vector_get_dummy()
825 rte_free(t_vec->aad.data); in cperf_test_vector_get_dummy()
[all …]
H A Dcperf_test_vector_parsing.c23 rte_free(vector->aad.data); in free_test_vector()
159 if (test_vector->aad.data) { in show_test_vector()
161 for (i = 0; i < test_vector->aad.length; ++i) { in show_test_vector()
164 if (i == (uint32_t)(test_vector->aad.length - 1)) in show_test_vector()
165 printf("0x%02x", test_vector->aad.data[i]); in show_test_vector()
167 printf("0x%02x, ", test_vector->aad.data[i]); in show_test_vector()
418 rte_free(vector->aad.data); in parse_entry()
419 vector->aad.data = data; in parse_entry()
420 vector->aad.phys_addr = rte_malloc_virt2iova(vector->aad.data); in parse_entry()
422 vector->aad.length = data_length; in parse_entry()
[all …]
H A Dcperf_test_vectors.h55 } aad; member
109 extern uint8_t aad[];
/dpdk/examples/fips_validation/
H A Dfips_validation_ccm.c112 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
118 {ALEN_PREFIX, parser_read_uint32_val, &vec.aead.aad},
127 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
133 {ALEN_PREFIX, parser_read_uint32_val, &vec.aead.aad},
143 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
151 {ALEN_PREFIX, parser_read_uint32_val, &vec.aead.aad},
159 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
165 {ALEN_PREFIX, parser_read_uint32_val, &vec.aead.aad},
176 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
182 {ALEN_PREFIX, parser_dvpt_interim, &vec.aead.aad},
H A Dfips_validation_gcm.c75 vec.pt.len = vec.aead.aad.len; in parse_gcm_aad_str()
78 return parse_uint8_known_len_hex_str(key, src, &vec.aead.aad); in parse_gcm_aad_str()
111 {AAD_STR, parse_gcm_aad_str, &vec.aead.aad},
125 {AADLEN_STR, parser_read_uint32_bit_val, &vec.aead.aad},
135 {AAD_STR, parse_gcm_aad_str, &vec.aead.aad},
H A Dfips_dev_self_test.c44 } aad; member
378 .aad = {
652 .aad = {
714 .aad = {
770 .aad = {
1303 vec->aead.aad.len; in prepare_aead_op()
1311 sym->aead.aad.data = dst; in prepare_aead_op()
1314 memcpy(dst, vec->aead.aad.data, in prepare_aead_op()
1317 memcpy(dst, vec->aead.aad.data, in prepare_aead_op()
1318 vec->aead.aad.len); in prepare_aead_op()
[all …]
H A Dfips_validation.h64 struct fips_val aad; member
69 struct fips_val aad; member
/dpdk/drivers/crypto/bcmfs/
H A Dbcmfs_sym.c132 struct fsattr cipher_key, aad, mac, auth_key; in process_crypto_combined_op() local
174 fsattr_sz(&aad) = aad_size; in process_crypto_combined_op()
175 fsattr_va(&aad) = rte_pktmbuf_mtod_offset in process_crypto_combined_op()
179 fsattr_pa(&aad) = rte_pktmbuf_iova_offset(mbuf_src, in process_crypto_combined_op()
189 (aad_size > 0) ? (&aad) : NULL, in process_crypto_combined_op()
209 struct fsattr key, aad, mac; in process_crypto_aead_op() local
242 fsattr_va(&aad) = op->sym->aead.aad.data; in process_crypto_aead_op()
243 fsattr_pa(&aad) = op->sym->aead.aad.phys_addr; in process_crypto_aead_op()
244 fsattr_sz(&aad) = sess->aead.aad_length; in process_crypto_aead_op()
248 &key, &iv, &aad, &mac); in process_crypto_aead_op()
H A Dbcmfs_sym_engine.c776 struct fsattr *iv, struct fsattr *aad, in bcmfs_crypto_build_chain_request() argument
796 uint64_t aad_size = (aad != NULL) ? in bcmfs_crypto_build_chain_request()
797 fsattr_sz(aad) : 0; in bcmfs_crypto_build_chain_request()
881 if (fsattr_sz(aad) < BCMFS_AAD_THRESH_LEN) { in bcmfs_crypto_build_chain_request()
882 memcpy((uint8_t *)fmd + src_msg_len, fsattr_va(aad), aad_size); in bcmfs_crypto_build_chain_request()
886 sreq->msgs.srcs_addr[src_index] = fsattr_pa(aad); in bcmfs_crypto_build_chain_request()
890 BCMFS_DP_HEXDUMP_LOG(DEBUG, "aad :", fsattr_va(aad), in bcmfs_crypto_build_chain_request()
975 struct fsattr *aad, struct fsattr *digest) in bcmfs_crypto_build_aead_request() argument
990 uint64_t aad_size = (aad != NULL) ? fsattr_sz(aad) : 0; in bcmfs_crypto_build_aead_request()
1106 sreq->msgs.srcs_addr[src_index] = fsattr_pa(aad); in bcmfs_crypto_build_aead_request()
[all …]
H A Dbcmfs_sym_engine.h104 struct fsattr *iv, struct fsattr *aad,
113 struct fsattr *aad, struct fsattr *digest);
/dpdk/examples/ipsec-secgw/
H A Desp.c70 uint8_t *aad; in esp_inbound() local
79 aad = get_aad(m); in esp_inbound()
80 memcpy(aad, iv - sizeof(struct rte_esp_hdr), 8); in esp_inbound()
81 sym_cop->aead.aad.data = aad; in esp_inbound()
82 sym_cop->aead.aad.phys_addr = rte_pktmbuf_iova_offset(m, in esp_inbound()
83 aad - rte_pktmbuf_mtod(m, uint8_t *)); in esp_inbound()
372 uint8_t *aad; in esp_outbound() local
389 aad = get_aad(m); in esp_outbound()
390 memcpy(aad, esp, 8); in esp_outbound()
391 sym_cop->aead.aad.data = aad; in esp_outbound()
[all …]
/dpdk/drivers/crypto/qat/dev/
H A Dqat_crypto_pmd_gen4.c111 struct rte_crypto_va_iova_ptr *aad, in enqueue_one_aead_job_gen4() argument
129 cipher_param_20->spc_aad_addr = aad->iova; in enqueue_one_aead_job_gen4()
135 enqueue_one_aead_job_gen1(ctx, req, iv, digest, aad, ofs, data_len); in enqueue_one_aead_job_gen4()
149 struct rte_crypto_va_iova_ptr aad; in qat_sym_build_op_aead_gen4() local
161 &cipher_iv, &aad, &digest); in qat_sym_build_op_aead_gen4()
179 NULL, &aad, &digest); in qat_sym_build_op_aead_gen4()
235 struct rte_crypto_va_iova_ptr *aad, in qat_sym_dp_enqueue_single_aead_gen4() argument
259 enqueue_one_aead_job_gen4(ctx, req, iv, digest, aad, ofs, in qat_sym_dp_enqueue_single_aead_gen4()
267 NULL, aad, digest); in qat_sym_dp_enqueue_single_aead_gen4()
319 &vec->digest[i], &vec->aad[i], ofs, in qat_sym_dp_enqueue_aead_jobs_gen4()
[all …]
H A Dqat_crypto_pmd_gen3.c151 struct rte_crypto_va_iova_ptr *aad, in enqueue_one_aead_job_gen3() argument
168 cipher_param->spc_aad_addr = aad->iova; in enqueue_one_aead_job_gen3()
174 enqueue_one_aead_job_gen1(ctx, req, iv, digest, aad, ofs, data_len); in enqueue_one_aead_job_gen3()
272 struct rte_crypto_va_iova_ptr aad; in qat_sym_build_op_aead_gen3() local
284 &cipher_iv, &aad, &digest); in qat_sym_build_op_aead_gen3()
302 NULL, &aad, &digest); in qat_sym_build_op_aead_gen3()
406 struct rte_crypto_va_iova_ptr *aad, in qat_sym_dp_enqueue_single_aead_gen3() argument
430 enqueue_one_aead_job_gen3(ctx, req, iv, digest, aad, ofs, in qat_sym_dp_enqueue_single_aead_gen3()
438 NULL, aad, digest); in qat_sym_dp_enqueue_single_aead_gen3()
490 &vec->digest[i], &vec->aad[i], ofs, in qat_sym_dp_enqueue_aead_jobs_gen3()
[all …]
H A Dqat_crypto_pmd_gens.h510 auth_iv_or_aad->va = (void *)op->sym->aead.aad.data; in qat_sym_convert_op_to_vec_aead()
511 auth_iv_or_aad->iova = op->sym->aead.aad.phys_addr; in qat_sym_convert_op_to_vec_aead()
717 struct rte_crypto_va_iova_ptr *aad, in enqueue_one_aead_job_gen1() argument
740 aad_iova = aad->iova; in enqueue_one_aead_job_gen1()
743 aad_data = aad->va; in enqueue_one_aead_job_gen1()
744 aad_iova = aad->iova; in enqueue_one_aead_job_gen1()
804 rte_memcpy((uint8_t *)aad->va + in enqueue_one_aead_job_gen1()
849 struct rte_crypto_va_iova_ptr *aad __rte_unused,
891 struct rte_crypto_va_iova_ptr *aad,
H A Dqat_sym_pmd_gen1.c283 struct rte_crypto_va_iova_ptr aad; in qat_sym_build_op_aead_gen1() local
295 &cipher_iv, &aad, &digest); in qat_sym_build_op_aead_gen1()
308 enqueue_one_aead_job_gen1(ctx, req, &cipher_iv, &digest, &aad, ofs, in qat_sym_build_op_aead_gen1()
313 NULL, &aad, &digest); in qat_sym_build_op_aead_gen1()
461 struct rte_crypto_va_iova_ptr *aad __rte_unused, in qat_sym_dp_enqueue_single_cipher_gen1()
794 struct rte_crypto_va_iova_ptr *aad, in qat_sym_dp_enqueue_single_aead_gen1() argument
818 enqueue_one_aead_job_gen1(ctx, req, iv, digest, aad, ofs, in qat_sym_dp_enqueue_single_aead_gen1()
826 NULL, aad, digest); in qat_sym_dp_enqueue_single_aead_gen1()
878 &vec->digest[i], &vec->aad[i], ofs, in qat_sym_dp_enqueue_aead_jobs_gen1()
886 &vec->aad[i], &vec->digest[i]); in qat_sym_dp_enqueue_aead_jobs_gen1()
/dpdk/examples/l2fwd-crypto/
H A Dmain.c162 struct l2fwd_key aad; member
189 struct l2fwd_key aad; member
549 op->sym->aead.aad.data = cparams->aad.data; in l2fwd_simple_crypto_enqueue()
550 op->sym->aead.aad.phys_addr = cparams->aad.phys_addr; in l2fwd_simple_crypto_enqueue()
805 port_cparams[i].aad.data = options->aad.data; in l2fwd_main_loop()
806 port_cparams[i].aad.phys_addr = options->aad.phys_addr; in l2fwd_main_loop()
807 port_cparams[i].aad.length = options->aad.length; in l2fwd_main_loop()
1367 options->aad.length = in l2fwd_crypto_parse_args_long_options()
1530 options->aad.length = 0; in l2fwd_crypto_default_options()
1574 rte_hexdump(stdout, "AAD:", options->aad.data, options->aad.length); in display_aead_info()
[all …]
/dpdk/drivers/crypto/qat/
H A Dqat_sym.h378 struct rte_crypto_va_iova_ptr *aad, in qat_sym_debug_log_dump() argument
393 if (aad && ctx->aad_len > 0) in qat_sym_debug_log_dump()
394 QAT_DP_HEXDUMP_LOG(DEBUG, "aad:", aad->va, in qat_sym_debug_log_dump()
408 struct rte_crypto_va_iova_ptr *aad __rte_unused, in qat_sym_debug_log_dump()
/dpdk/drivers/crypto/ipsec_mb/
H A Dpmd_aesni_gcm_priv.h86 const uint8_t *aad, uint64_t aad_len,
94 const uint8_t *iv, uint8_t const *aad,
H A Dpmd_aesni_mb.c987 struct rte_crypto_va_iova_ptr *aad, void *digest, void *udata) in set_cpu_mb_job_params() argument
1013 job->u.CCM.aad = (uint8_t *)aad->va + 18; in set_cpu_mb_job_params()
1030 job->u.GCM.aad = aad->va; in set_cpu_mb_job_params()
1034 job->u.GCM.aad = buf; in set_cpu_mb_job_params()
1043 job->u.CHACHA20_POLY1305.aad = aad->va; in set_cpu_mb_job_params()
1160 job->u.CCM.aad = op->sym->aead.aad.data + 18; in set_mb_job_params()
1176 job->u.GCM.aad = op->sym->aead.aad.data; in set_mb_job_params()
1180 job->u.GCM.aad = rte_pktmbuf_mtod_offset(m_src, in set_mb_job_params()
1206 job->u.CHACHA20_POLY1305.aad = op->sym->aead.aad.data; in set_mb_job_params()
1921 &vec->aad[i], tmp_dgst[i], &vec->status[i]); in aesni_mb_process_bulk()
/dpdk/drivers/crypto/virtio/
H A Dvirtio_crypto_algs.h23 } aad; member
/dpdk/drivers/crypto/openssl/
H A Drte_openssl_pmd.c1057 int srclen, uint8_t *aad, int aadlen, uint8_t *iv, in process_openssl_auth_encryption_gcm() argument
1095 int srclen, uint8_t *aad, int aadlen, uint8_t *iv, in process_openssl_auth_encryption_ccm() argument
1136 int srclen, uint8_t *aad, int aadlen, uint8_t *iv, in process_openssl_auth_decryption_gcm() argument
1174 int srclen, uint8_t *aad, int aadlen, uint8_t *iv, in process_openssl_auth_decryption_ccm() argument
1325 uint8_t *dst = NULL, *iv, *tag, *aad; in process_openssl_combined_op() local
1346 aad = rte_pktmbuf_mtod_offset(mbuf_src, uint8_t *, in process_openssl_combined_op()
1357 aad = op->sym->aead.aad.data; in process_openssl_combined_op()
1374 aad, aadlen, iv, in process_openssl_combined_op()
1379 aad, aadlen, iv, in process_openssl_combined_op()
1387 aad, aadlen, iv, in process_openssl_combined_op()
[all …]

12