| /f-stack/dpdk/examples/fips_validation/ |
| H A D | fips_validation_ccm.c | 112 {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 D | fips_validation_gcm.c | 75 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 D | fips_dev_self_test.c | 45 } 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 D | main.c | 696 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 D | bcmfs_sym_session.c | 102 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 D | bcmfs_sym.c | 216 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 D | main.c | 1881 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 D | tun_aesgcm_defs.sh | 28 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 D | trs_aesgcm_defs.sh | 26 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 D | rte_aesni_mb_pmd.c | 654 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 D | rte_mrvl_pmd.c | 349 (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 D | esp.c | 65 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 D | cperf_ops.c | 461 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 D | qat_sym.c | 368 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 D | otx2_ipsec_fp.h | 195 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 D | otx2_ipsec_po.h | 231 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 D | otx2_cryptodev_sec.c | 48 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 D | aesni_gcm_pmd.c | 87 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 D | rte_table_action.c | 1706 } 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 D | cryptoperf.rst | 171 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 D | nitrox_sym_reqmgr.c | 489 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 D | sa.c | 25 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 D | test_ipsec_perf.c | 167 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 D | rte_openssl_pmd.c | 624 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 D | dpaa_sec.c | 1142 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 …]
|