| /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() 1314 memcpy(dst, vec->aead.aad.data, in prepare_aead_op() [all …]
|
| H A D | main.c | 711 sym->aead.data.length = vec.pt.len; in prepare_aead_op() 712 sym->aead.digest.data = env.digest; in prepare_aead_op() 719 sym->aead.data.length = vec.ct.len; in prepare_aead_op() 720 sym->aead.digest.data = vec.aead.digest.val; in prepare_aead_op() 722 sym->aead.digest.data); in prepare_aead_op() 726 sym->aead.data.offset = 0; in prepare_aead_op() 727 sym->aead.aad.data = vec.aead.aad.val; in prepare_aead_op() 728 sym->aead.aad.phys_addr = rte_malloc_virt2iova(sym->aead.aad.data); in prepare_aead_op() 882 aead_xform->key.data = vec.aead.key.val; in prepare_gcm_xform() 888 cap_idx.algo.aead = aead_xform->algo; in prepare_gcm_xform() [all …]
|
| /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 …]
|
| /dpdk/app/test/ |
| H A D | test_cryptodev_security_ipsec_test_vectors.h | 108 .aead = true, 111 .aead = { 114 .aead = { 207 .aead = true, 210 .aead = { 213 .aead = { 312 .aead = { 315 .aead = { 519 .aead = { 522 .aead = { [all …]
|
| H A D | test_cryptodev_security_ipsec.c | 226 crypto_cap->sym.aead.algo == aead->aead.algo) { in test_ipsec_crypto_caps_aead_verify() 229 aead->aead.key.length, in test_ipsec_crypto_caps_aead_verify() 230 aead->aead.digest_length, in test_ipsec_crypto_caps_aead_verify() 231 aead->aead.aad_length, in test_ipsec_crypto_caps_aead_verify() 232 aead->aead.iv.length) == 0) in test_ipsec_crypto_caps_aead_verify() 310 td_in->xform.aead.aead.op = RTE_CRYPTO_AEAD_OP_DECRYPT; in test_ipsec_td_in_from_out() 394 td->xform.aead.aead.algo = param1->alg.aead; in test_ipsec_td_prepare() 395 td->xform.aead.aead.key.length = param1->key_length; in test_ipsec_td_prepare() 597 if (td->aead) in test_ipsec_iv_verify_push() 598 iv_len = td->xform.aead.aead.iv.length - td->salt.len; in test_ipsec_iv_verify_push() [all …]
|
| H A D | test_cryptodev_security_ipsec.h | 42 bool aead; member 56 struct rte_crypto_sym_xform aead; member 104 enum rte_crypto_aead_algorithm aead; member 114 .alg.aead = RTE_CRYPTO_AEAD_AES_GCM, 119 .alg.aead = RTE_CRYPTO_AEAD_AES_GCM, 124 .alg.aead = RTE_CRYPTO_AEAD_AES_GCM, 226 struct rte_crypto_sym_xform *aead);
|
| /dpdk/drivers/crypto/ipsec_mb/ |
| H A D | pmd_chacha_poly.c | 32 if (aead_xform->aead.algo != in chacha20_poly1305_session_configure() 40 sess->iv.offset = aead_xform->aead.iv.offset; in chacha20_poly1305_session_configure() 41 sess->iv.length = aead_xform->aead.iv.length; in chacha20_poly1305_session_configure() 42 key_length = aead_xform->aead.key.length; in chacha20_poly1305_session_configure() 43 key = aead_xform->aead.key.data; in chacha20_poly1305_session_configure() 44 sess->aad_length = aead_xform->aead.aad_length; in chacha20_poly1305_session_configure() 111 offset = sym_op->aead.data.offset; in chacha20_poly1305_crypto_op() 113 data_length = sym_op->aead.data.length; in chacha20_poly1305_crypto_op() 148 iv_ptr, sym_op->aead.aad.data, in chacha20_poly1305_crypto_op() 185 tag = sym_op->aead.digest.data; in chacha20_poly1305_crypto_op() [all …]
|
| H A D | pmd_aesni_mb.c | 593 switch (xform->aead.op) { in aesni_mb_set_session_aead_parameters() 615 switch (xform->aead.algo) { in aesni_mb_set_session_aead_parameters() 691 xform->aead.key.data, 32); in aesni_mb_set_session_aead_parameters() 752 sess->aead.aad_len = xform->aead.aad_length; in aesni_mb_session_configure() 756 sess->aead.aad_len = xform->aead.aad_length; in aesni_mb_session_configure() 1045 session->aead.aad_len; in set_cpu_mb_job_params() 1208 session->aead.aad_len; in set_mb_job_params() 1220 if (aead) in set_mb_job_params() 1257 if (aead) in set_mb_job_params() 1310 op->sym->aead.data.offset; in set_mb_job_params() [all …]
|
| H A D | pmd_aesni_gcm.c | 116 sess->iv.offset = aead_xform->aead.iv.offset; in aesni_gcm_session_configure() 118 key_length = aead_xform->aead.key.length; in aesni_gcm_session_configure() 119 key = aead_xform->aead.key.data; in aesni_gcm_session_configure() 122 RTE_MIN(aead_xform->aead.digest_length, in aesni_gcm_session_configure() 200 digest = op->sym->aead.digest.data; in post_process_gcm_crypto_op() 215 memcpy(op->sym->aead.digest.data, in post_process_gcm_crypto_op() 281 offset = sym_op->aead.data.offset; in process_gcm_crypto_op() 283 data_length = sym_op->aead.data.length; in process_gcm_crypto_op() 328 sym_op->aead.aad.data, in process_gcm_crypto_op() 357 tag = sym_op->aead.digest.data; in process_gcm_crypto_op() [all …]
|
| /dpdk/examples/l2fwd-crypto/ |
| H A D | main.c | 1925 options->aead_xform.aead.algo; in check_device_support_aead_algo() 2049 cap->sym.aead.key_size.min, in check_capabilities() 2050 cap->sym.aead.key_size.max, in check_capabilities() 2065 cap->sym.aead.key_size.min, in check_capabilities() 2066 cap->sym.aead.key_size.max, in check_capabilities() 2084 cap->sym.aead.aad_size.min, in check_capabilities() 2085 cap->sym.aead.aad_size.max, in check_capabilities() 2100 cap->sym.aead.aad_size.min, in check_capabilities() 2101 cap->sym.aead.aad_size.max, in check_capabilities() 2452 cap->sym.aead.iv_size.min; in initialize_cryptodevs() [all …]
|
| /dpdk/app/test-crypto-perf/ |
| H A D | cperf_ops.c | 574 sym_op->aead.data.length = in cperf_set_ops_aead() 579 sym_op->aead.data.offset = 0; in cperf_set_ops_aead() 588 sym_op->aead.digest.phys_addr = in cperf_set_ops_aead() 593 sym_op->aead.data.offset; in cperf_set_ops_aead() 618 sym_op->aead.digest.phys_addr = in cperf_set_ops_aead() 645 memcpy(ops[i]->sym->aead.aad.data, in cperf_set_ops_aead() 671 xform.aead.op = options->aead_op; in create_ipsec_session() 672 xform.aead.iv.offset = iv_offset; in create_ipsec_session() 1053 aead_xform.aead.key.data = in cperf_create_session() 1055 aead_xform.aead.key.length = in cperf_create_session() [all …]
|
| /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\)\)" \
|
| /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 …]
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_ipsec_crypto.c | 226 capability->aead.key_size.increment)) in valid_auth_xform() 254 struct rte_crypto_aead_xform *aead) in valid_aead_xform() argument 263 if (!valid_length(aead->key.length, in valid_aead_xform() 264 capability->aead.key_size.min, in valid_aead_xform() 265 capability->aead.key_size.max, in valid_aead_xform() 266 capability->aead.key_size.increment)) in valid_aead_xform() 352 switch (aead->algo) { in sa_add_set_aead_params() 364 cfg->key_len = aead->key.length; in sa_add_set_aead_params() 366 cfg->digest_len = aead->digest_length; in sa_add_set_aead_params() 525 &conf->crypto_xform->aead, conf->ipsec.salt); in iavf_ipsec_crypto_security_association_add() [all …]
|
| H A D | iavf_ipsec_crypto_capabilities.h | 140 {.aead = { 170 {.aead = { 200 {.aead = {
|
| /dpdk/drivers/crypto/mvsam/ |
| H A D | rte_mrvl_pmd.c | 350 (aead_map[aead_xform->aead.algo].supported in mrvl_crypto_set_aead_session_parameters() 360 aead_map[aead_xform->aead.algo].cipher_alg; in mrvl_crypto_set_aead_session_parameters() 362 aead_map[aead_xform->aead.algo].cipher_mode; in mrvl_crypto_set_aead_session_parameters() 376 if (aead_xform->aead.key.length > in mrvl_crypto_set_aead_session_parameters() 377 aead_map[aead_xform->aead.algo].max_key_len) { in mrvl_crypto_set_aead_session_parameters() 382 aead_key = malloc(aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters() 388 memcpy(aead_key, aead_xform->aead.key.data, in mrvl_crypto_set_aead_session_parameters() 389 aead_xform->aead.key.length); in mrvl_crypto_set_aead_session_parameters() 398 aead_xform->aead.digest_length; in mrvl_crypto_set_aead_session_parameters() 401 aead_xform->aead.aad_length; in mrvl_crypto_set_aead_session_parameters() [all …]
|
| /dpdk/drivers/crypto/cnxk/ |
| H A D | cnxk_ipsec.h | 79 crypto_xform->aead.op != RTE_CRYPTO_AEAD_OP_ENCRYPT) in ipsec_xform_aead_verify() 83 crypto_xform->aead.op != RTE_CRYPTO_AEAD_OP_DECRYPT) in ipsec_xform_aead_verify() 86 if (crypto_xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) { in ipsec_xform_aead_verify() 87 switch (crypto_xform->aead.key.length) { in ipsec_xform_aead_verify()
|
| H A D | cn9k_ipsec.c | 161 switch (crypto_xform->aead.algo) { in ipsec_sa_ctl_set() 164 aes_key_len = crypto_xform->aead.key.length; in ipsec_sa_ctl_set() 292 if (crypto_xform->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) in fill_ipsec_common_sa() 294 cipher_key = crypto_xform->aead.key.data; in fill_ipsec_common_sa() 295 cipher_key_len = crypto_xform->aead.key.length; in fill_ipsec_common_sa() 506 sa->cipher_iv_off = crypto_xform->aead.iv.offset; in cn9k_ipsec_outb_sa_create() 507 sa->cipher_iv_len = crypto_xform->aead.iv.length; in cn9k_ipsec_outb_sa_create() 658 if ((crypto->aead.algo == RTE_CRYPTO_AEAD_AES_GCM) && in cn9k_ipsec_xform_verify() 659 (crypto->aead.key.length == 32)) { in cn9k_ipsec_xform_verify()
|
| /dpdk/lib/ipsec/ |
| H A D | sa.c | 23 struct rte_crypto_aead_xform *aead; member 47 xform->aead = &xf->aead; in fill_crypto_xform() 396 if (cxf->aead != NULL) { in esp_sa_init() 397 switch (cxf->aead->algo) { in esp_sa_init() 401 sa->icv_len = cxf->aead->digest_length; in esp_sa_init() 402 sa->iv_ofs = cxf->aead->iv.offset; in esp_sa_init() 410 sa->icv_len = cxf->aead->digest_length; in esp_sa_init() 411 sa->iv_ofs = cxf->aead->iv.offset; in esp_sa_init() 419 sa->icv_len = cxf->aead->digest_length; in esp_sa_init() 420 sa->iv_ofs = cxf->aead->iv.offset; in esp_sa_init()
|
| /dpdk/lib/pipeline/ |
| H A D | rte_table_action.c | 1704 } aead; member 1762 (cap->sym.aead.algo == xform->aead.algo)) in get_block_size() 1836 aead_xform = &xform->aead; in sym_crypto_apply() 1858 p->aead.iv_update.offset; in sym_crypto_apply() 1867 p->aead.iv.val, in sym_crypto_apply() 1868 p->aead.iv.length); in sym_crypto_apply() 1871 p->aead.aad.val, in sym_crypto_apply() 1872 p->aead.aad.length); in sym_crypto_apply() 2019 sym->aead.aad.data = aad; in pkt_work_sym_crypto() 2049 data->aead.iv_len; in pkt_work_sym_crypto() [all …]
|
| /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 …]
|