Home
last modified time | relevance | path

Searched refs:aead (Results 1 – 25 of 66) sorted by relevance

123

/f-stack/dpdk/examples/fips_validation/
H A Dfips_validation_ccm.c112 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
122 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
127 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
137 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
143 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
153 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
159 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
169 {KEY_STR, parse_uint8_hex_str, &vec.aead.key},
176 {AAD_STR, parse_uint8_ccm_aad_str, &vec.aead.aad},
182 {ALEN_PREFIX, parser_dvpt_interim, &vec.aead.aad},
[all …]
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()
108 {KEY_STR, parse_uint8_known_len_hex_str, &vec.aead.key},
111 {AAD_STR, parse_gcm_aad_str, &vec.aead.aad},
113 &vec.aead.digest},
118 {KEYLEN_STR, parser_read_uint32_bit_val, &vec.aead.key},
125 {AADLEN_STR, parser_read_uint32_bit_val, &vec.aead.aad},
127 &vec.aead.digest},
132 {KEY_STR, parse_uint8_known_len_hex_str, &vec.aead.key},
135 {AAD_STR, parse_gcm_aad_str, &vec.aead.aad},
H A Dfips_dev_self_test.c45 } aead; member
376 .aead = {
650 .aead = {
712 .aead = {
768 .aead = {
1291 sym->aead.data.length = len; in prepare_aead_op()
1292 sym->aead.data.offset = 0; in prepare_aead_op()
1303 vec->aead.aad.len; in prepare_aead_op()
1311 sym->aead.aad.data = dst; in prepare_aead_op()
1318 vec->aead.aad.len); in prepare_aead_op()
[all …]
H A Dmain.c696 sym->aead.data.length = vec.pt.len; in prepare_aead_op()
697 sym->aead.digest.data = env.digest; in prepare_aead_op()
704 sym->aead.data.length = vec.ct.len; in prepare_aead_op()
705 sym->aead.digest.data = vec.aead.digest.val; in prepare_aead_op()
707 sym->aead.digest.data); in prepare_aead_op()
711 sym->aead.data.offset = 0; in prepare_aead_op()
712 sym->aead.aad.data = vec.aead.aad.val; in prepare_aead_op()
713 sym->aead.aad.phys_addr = rte_malloc_virt2iova(sym->aead.aad.data); in prepare_aead_op()
867 aead_xform->key.data = vec.aead.key.val; in prepare_gcm_xform()
873 cap_idx.algo.aead = aead_xform->algo; in prepare_gcm_xform()
[all …]
/f-stack/dpdk/drivers/crypto/bcmfs/
H A Dbcmfs_sym_session.c102 if (aead_xform->aead.key.length > BCMFS_MAX_KEY_SIZE) { in crypto_set_session_aead_parameters()
107 sess->aead.iv.offset = aead_xform->aead.iv.offset; in crypto_set_session_aead_parameters()
108 sess->aead.iv.length = aead_xform->aead.iv.length; in crypto_set_session_aead_parameters()
109 sess->aead.aad_length = aead_xform->aead.aad_length; in crypto_set_session_aead_parameters()
110 sess->aead.key.length = aead_xform->aead.key.length; in crypto_set_session_aead_parameters()
111 sess->aead.digest_length = aead_xform->aead.digest_length; in crypto_set_session_aead_parameters()
112 sess->aead.op = aead_xform->aead.op; in crypto_set_session_aead_parameters()
113 sess->aead.algo = aead_xform->aead.algo; in crypto_set_session_aead_parameters()
115 get_key(aead_xform->aead.key.data, in crypto_set_session_aead_parameters()
116 aead_xform->aead.key.length, in crypto_set_session_aead_parameters()
[all …]
H A Dbcmfs_sym.c216 sym_op->aead.data.offset); in process_crypto_aead_op()
220 sym_op->aead.data.offset); in process_crypto_aead_op()
223 sym_op->aead.data.offset); in process_crypto_aead_op()
225 sym_op->aead.data.offset); in process_crypto_aead_op()
229 sess->aead.iv.offset); in process_crypto_aead_op()
232 fsattr_sz(&iv) = sess->aead.iv.length; in process_crypto_aead_op()
234 fsattr_va(&key) = sess->aead.key.data; in process_crypto_aead_op()
236 fsattr_sz(&key) = sess->aead.key.length; in process_crypto_aead_op()
242 fsattr_va(&aad) = op->sym->aead.aad.data; in process_crypto_aead_op()
244 fsattr_sz(&aad) = sess->aead.aad_length; in process_crypto_aead_op()
[all …]
/f-stack/dpdk/examples/l2fwd-crypto/
H A Dmain.c1881 options->aead_xform.aead.algo; in check_device_support_aead_algo()
2005 cap->sym.aead.key_size.min, in check_capabilities()
2006 cap->sym.aead.key_size.max, in check_capabilities()
2021 cap->sym.aead.key_size.min, in check_capabilities()
2022 cap->sym.aead.key_size.max, in check_capabilities()
2040 cap->sym.aead.aad_size.min, in check_capabilities()
2041 cap->sym.aead.aad_size.max, in check_capabilities()
2056 cap->sym.aead.aad_size.min, in check_capabilities()
2057 cap->sym.aead.aad_size.max, in check_capabilities()
2346 cap->sym.aead.iv_size.min; in initialize_cryptodevs()
[all …]
/f-stack/dpdk/examples/ipsec-secgw/test/
H A Dtun_aesgcm_defs.sh28 aead "rfc4106\(gcm\(aes\)\)" \
34 aead "rfc4106\(gcm\(aes\)\)" \
61 aead "rfc4106\(gcm\(aes\)\)" \
68 aead "rfc4106\(gcm\(aes\)\)" \
96 aead "rfc4106\(gcm\(aes\)\)" \
103 aead "rfc4106\(gcm\(aes\)\)" \
131 aead "rfc4106\(gcm\(aes\)\)" \
137 aead "rfc4106\(gcm\(aes\)\)" \
H A Dtrs_aesgcm_defs.sh26 aead "rfc4106\(gcm\(aes\)\)" \
32 aead "rfc4106\(gcm\(aes\)\)" \
57 aead "rfc4106\(gcm\(aes\)\)" \
63 aead "rfc4106\(gcm\(aes\)\)" \
/f-stack/dpdk/drivers/crypto/aesni_mb/
H A Drte_aesni_mb_pmd.c654 switch (xform->aead.op) { in aesni_mb_set_session_aead_parameters()
676 switch (xform->aead.algo) { in aesni_mb_set_session_aead_parameters()
753 xform->aead.key.data, 32); in aesni_mb_set_session_aead_parameters()
812 sess->aead.aad_len = xform->aead.aad_length; in aesni_mb_set_session_parameters()
817 sess->aead.aad_len = xform->aead.aad_length; in aesni_mb_set_session_parameters()
1355 if (aead) in set_mb_job_params()
1393 if (aead) in set_mb_job_params()
1421 op->sym->aead.data.offset; in set_mb_job_params()
1433 op->sym->aead.data.offset; in set_mb_job_params()
1435 op->sym->aead.data.offset; in set_mb_job_params()
[all …]
/f-stack/dpdk/drivers/crypto/mvsam/
H A Drte_mrvl_pmd.c349 (aead_map[aead_xform->aead.algo].supported in mrvl_crypto_set_aead_session_parameters()
359 aead_map[aead_xform->aead.algo].cipher_alg; in mrvl_crypto_set_aead_session_parameters()
361 aead_map[aead_xform->aead.algo].cipher_mode; in mrvl_crypto_set_aead_session_parameters()
367 if (aead_xform->aead.key.length > in mrvl_crypto_set_aead_session_parameters()
368 aead_map[aead_xform->aead.algo].max_key_len) { in mrvl_crypto_set_aead_session_parameters()
373 aead_key = malloc(aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters()
379 memcpy(aead_key, aead_xform->aead.key.data, in mrvl_crypto_set_aead_session_parameters()
380 aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters()
389 aead_xform->aead.digest_length; in mrvl_crypto_set_aead_session_parameters()
392 aead_xform->aead.aad_length; in mrvl_crypto_set_aead_session_parameters()
[all …]
/f-stack/dpdk/examples/ipsec-secgw/
H A Desp.c65 sym_cop->aead.data.offset = in esp_inbound()
67 sym_cop->aead.data.length = payload_len; 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()
85 sym_cop->aead.digest.data = rte_pktmbuf_mtod_offset(m, void*, in esp_inbound()
87 sym_cop->aead.digest.phys_addr = rte_pktmbuf_iova_offset(m, in esp_inbound()
374 sym_cop->aead.data.offset = ip_hdr_len + in esp_outbound()
376 sym_cop->aead.data.length = pad_payload_len; in esp_outbound()
391 sym_cop->aead.aad.data = aad; in esp_outbound()
392 sym_cop->aead.aad.phys_addr = rte_pktmbuf_iova_offset(m, in esp_outbound()
[all …]
/f-stack/dpdk/app/test-crypto-perf/
H A Dcperf_ops.c461 sym_op->aead.data.length = in cperf_set_ops_aead()
466 sym_op->aead.data.offset = 0; in cperf_set_ops_aead()
475 sym_op->aead.digest.phys_addr = in cperf_set_ops_aead()
480 sym_op->aead.data.offset; in cperf_set_ops_aead()
505 sym_op->aead.digest.phys_addr = in cperf_set_ops_aead()
531 memcpy(ops[i]->sym->aead.aad.data, in cperf_set_ops_aead()
794 aead_xform.aead.op = options->aead_op; in cperf_create_session()
795 aead_xform.aead.iv.offset = iv_offset; in cperf_create_session()
797 aead_xform.aead.key.data = in cperf_create_session()
799 aead_xform.aead.key.length = in cperf_create_session()
[all …]
/f-stack/dpdk/drivers/crypto/qat/
H A Dqat_sym.c368 uint8_t *aad_data = op->sym->aead.aad.data; in qat_sym_build_request()
375 rte_bswap32(op->sym->aead.data.length); in qat_sym_build_request()
443 cipher_len = op->sym->aead.data.length; in qat_sym_build_request()
444 cipher_ofs = op->sym->aead.data.offset; in qat_sym_build_request()
445 auth_len = op->sym->aead.data.length; in qat_sym_build_request()
446 auth_ofs = op->sym->aead.data.offset; in qat_sym_build_request()
449 auth_param->auth_res_addr = op->sym->aead.digest.phys_addr; in qat_sym_build_request()
450 min_ofs = op->sym->aead.data.offset; in qat_sym_build_request()
624 cipher_param->spc_aad_addr = op->sym->aead.aad.phys_addr; in qat_sym_build_request()
626 op->sym->aead.digest.phys_addr; in qat_sym_build_request()
[all …]
/f-stack/dpdk/drivers/crypto/octeontx2/
H A Dotx2_ipsec_fp.h195 xform->aead.op != RTE_CRYPTO_AEAD_OP_ENCRYPT) in ipsec_fp_xform_aead_verify()
199 xform->aead.op != RTE_CRYPTO_AEAD_OP_DECRYPT) in ipsec_fp_xform_aead_verify()
202 if (xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) { in ipsec_fp_xform_aead_verify()
203 switch (xform->aead.key.length) { in ipsec_fp_xform_aead_verify()
303 if (xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) { in ipsec_fp_sa_ctl_set()
305 aes_key_len = xform->aead.key.length; in ipsec_fp_sa_ctl_set()
H A Dotx2_ipsec_po.h231 xform->aead.op != RTE_CRYPTO_AEAD_OP_ENCRYPT) in ipsec_po_xform_aead_verify()
235 xform->aead.op != RTE_CRYPTO_AEAD_OP_DECRYPT) in ipsec_po_xform_aead_verify()
238 if (xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) { in ipsec_po_xform_aead_verify()
239 switch (xform->aead.key.length) { in ipsec_po_xform_aead_verify()
339 if (xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) { in ipsec_po_sa_ctl_set()
341 aes_key_len = xform->aead.key.length; in ipsec_po_sa_ctl_set()
H A Dotx2_cryptodev_sec.c48 if (xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) { in ipsec_lp_len_precalc()
181 sess->iv_offset = crypto_xform->aead.iv.offset; in set_session_misc_attributes()
182 sess->iv_length = crypto_xform->aead.iv.length; in set_session_misc_attributes()
183 sess->aad_length = crypto_xform->aead.aad_length; in set_session_misc_attributes()
184 sess->mac_len = crypto_xform->aead.digest_length; in set_session_misc_attributes()
296 cipher_key = crypto_xform->aead.key.data; in crypto_sec_ipsec_outb_session_create()
297 cipher_key_len = crypto_xform->aead.key.length; in crypto_sec_ipsec_outb_session_create()
378 if (crypto_xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) in crypto_sec_ipsec_inb_session_create()
380 cipher_key = crypto_xform->aead.key.data; in crypto_sec_ipsec_inb_session_create()
381 cipher_key_len = crypto_xform->aead.key.length; in crypto_sec_ipsec_inb_session_create()
/f-stack/dpdk/drivers/crypto/aesni_gcm/
H A Daesni_gcm_pmd.c87 sess->iv.offset = aead_xform->aead.iv.offset; in aesni_gcm_set_session_parameters()
88 sess->iv.length = aead_xform->aead.iv.length; in aesni_gcm_set_session_parameters()
97 key_length = aead_xform->aead.key.length; in aesni_gcm_set_session_parameters()
98 key = aead_xform->aead.key.data; in aesni_gcm_set_session_parameters()
100 sess->aad_length = aead_xform->aead.aad_length; in aesni_gcm_set_session_parameters()
232 offset = sym_op->aead.data.offset; in process_gcm_crypto_op()
234 data_length = sym_op->aead.data.length; in process_gcm_crypto_op()
280 sym_op->aead.aad.data, in process_gcm_crypto_op()
310 tag = sym_op->aead.digest.data; in process_gcm_crypto_op()
320 sym_op->aead.aad.data, in process_gcm_crypto_op()
[all …]
/f-stack/dpdk/lib/librte_pipeline/
H A Drte_table_action.c1706 } aead; member
1764 (cap->sym.aead.algo == xform->aead.algo)) in get_block_size()
1838 aead_xform = &xform->aead; in sym_crypto_apply()
1860 p->aead.iv_update.offset; in sym_crypto_apply()
1869 p->aead.iv.val, in sym_crypto_apply()
1870 p->aead.iv.length); in sym_crypto_apply()
1873 p->aead.aad.val, in sym_crypto_apply()
1874 p->aead.aad.length); in sym_crypto_apply()
2021 sym->aead.aad.data = aad; in pkt_work_sym_crypto()
2051 data->aead.iv_len; in pkt_work_sym_crypto()
[all …]
/f-stack/dpdk/doc/guides/tools/
H A Dcryptoperf.rst171 aead
175 For GCM/CCM algorithms you should use aead flag.
268 * ``--aead-algo <name>``
276 * ``--aead-op <mode>``
284 * ``--aead-key-sz <n>``
288 * ``--aead-iv-sz <n>``
292 * ``--aead-aad-sz <n>``
418 --devtype crypto_openssl --aead-algo aes-gcm --aead-key-sz 16
419 --aead-iv-sz 16 --aead-op encrypt --aead-aad-sz 16 --digest-sz 16
420 --optype aead --silent --ptest verify --total-ops 10
/f-stack/dpdk/drivers/crypto/nitrox/
H A Dnitrox_sym_reqmgr.c489 op->sym->aead.aad.data); in create_combined_sglist()
693 if (op->sym->aead.digest.data) { in extract_combined_digest()
694 digest->iova = op->sym->aead.digest.phys_addr; in extract_combined_digest()
695 digest->virt = op->sym->aead.digest.data; in extract_combined_digest()
701 op->sym->aead.data.length + digest->len)) in extract_combined_digest()
705 op->sym->aead.data.offset + in extract_combined_digest()
706 op->sym->aead.data.length); in extract_combined_digest()
708 op->sym->aead.data.offset + in extract_combined_digest()
709 op->sym->aead.data.length); in extract_combined_digest()
738 create_aead_gph(op->sym->aead.data.length, sr->iv.len, in process_combined_data()
[all …]
/f-stack/dpdk/lib/librte_ipsec/
H A Dsa.c25 struct rte_crypto_aead_xform *aead; member
49 xform->aead = &xf->aead; in fill_crypto_xform()
366 if (cxf->aead != NULL) { in esp_sa_init()
367 switch (cxf->aead->algo) { in esp_sa_init()
371 sa->icv_len = cxf->aead->digest_length; in esp_sa_init()
372 sa->iv_ofs = cxf->aead->iv.offset; in esp_sa_init()
/f-stack/dpdk/app/test/
H A Dtest_ipsec_perf.c167 sa->aead_xform.aead.algo = aead_algo->algo; in fill_ipsec_param()
169 sa->aead_xform.aead.digest_length = aead_algo->digest_len; in fill_ipsec_param()
170 sa->aead_xform.aead.iv.offset = IV_OFFSET; in fill_ipsec_param()
171 sa->aead_xform.aead.iv.length = 12; in fill_ipsec_param()
175 sa->aead_xform.aead.op = RTE_CRYPTO_AEAD_OP_DECRYPT; in fill_ipsec_param()
177 sa->aead_xform.aead.op = RTE_CRYPTO_AEAD_OP_ENCRYPT; in fill_ipsec_param()
/f-stack/dpdk/drivers/crypto/openssl/
H A Drte_openssl_pmd.c624 sess->iv.offset = xform->aead.iv.offset + 1; in openssl_set_session_aead_parameters()
626 sess->iv.offset = xform->aead.iv.offset; in openssl_set_session_aead_parameters()
628 sess->iv.length = xform->aead.iv.length; in openssl_set_session_aead_parameters()
633 sess->aead_algo = xform->aead.algo; in openssl_set_session_aead_parameters()
637 xform->aead.digest_length, xform->aead.key.data); in openssl_set_session_aead_parameters()
640 xform->aead.digest_length, xform->aead.key.data); in openssl_set_session_aead_parameters()
1355 srclen = op->sym->aead.data.length; in process_openssl_combined_op()
1357 op->sym->aead.data.offset); in process_openssl_combined_op()
1358 offset = op->sym->aead.data.offset; in process_openssl_combined_op()
1359 aad = op->sym->aead.aad.data; in process_openssl_combined_op()
[all …]
/f-stack/dpdk/drivers/crypto/dpaa_sec/
H A Ddpaa_sec.c1142 out_sg->length = sym->aead.data.length; in build_cipher_auth_gcm_sg()
1152 sg->offset = sym->aead.data.offset; in build_cipher_auth_gcm_sg()
1209 sg->offset = sym->aead.data.offset; in build_cipher_auth_gcm_sg()
1224 memcpy(ctx->digest, sym->aead.digest.data, in build_cipher_auth_gcm_sg()
1281 sg->length = sym->aead.data.length; in build_cipher_auth_gcm()
1301 sg->length = sym->aead.data.length; in build_cipher_auth_gcm()
1325 dst_start_addr + sym->aead.data.offset); in build_cipher_auth_gcm()
1326 sg->length = sym->aead.data.length; in build_cipher_auth_gcm()
2229 session->aead_alg = xform->aead.algo; in dpaa_sec_aead_init()
2244 xform->aead.key.length); in dpaa_sec_aead_init()
[all …]

123