| /dpdk/drivers/crypto/cnxk/ |
| H A D | cnxk_ipsec.h | 78 if (ipsec_xform->direction == RTE_SECURITY_IPSEC_SA_DIR_EGRESS && in ipsec_xform_aead_verify() 82 if (ipsec_xform->direction == RTE_SECURITY_IPSEC_SA_DIR_INGRESS && in ipsec_xform_aead_verify() 109 (ipsec_xform->direction != RTE_SECURITY_IPSEC_SA_DIR_EGRESS)) in cnxk_ipsec_xform_verify() 112 if ((ipsec_xform->proto != RTE_SECURITY_IPSEC_SA_PROTO_ESP) && in cnxk_ipsec_xform_verify() 113 (ipsec_xform->proto != RTE_SECURITY_IPSEC_SA_PROTO_AH)) in cnxk_ipsec_xform_verify() 117 (ipsec_xform->mode != RTE_SECURITY_IPSEC_SA_MODE_TUNNEL)) in cnxk_ipsec_xform_verify() 120 if ((ipsec_xform->mode == RTE_SECURITY_IPSEC_SA_MODE_TUNNEL) && in cnxk_ipsec_xform_verify() 122 (ipsec_xform->tunnel.type != RTE_SECURITY_IPSEC_TUNNEL_IPV6)) in cnxk_ipsec_xform_verify() 126 return ipsec_xform_aead_verify(ipsec_xform, crypto_xform); in cnxk_ipsec_xform_verify() 128 if (ipsec_xform->proto == RTE_SECURITY_IPSEC_SA_PROTO_AH) { in cnxk_ipsec_xform_verify() [all …]
|
| H A D | cn9k_ipsec.c | 706 struct rte_security_ipsec_xform *ipsec_xform, in cn9k_ipsec_session_create() argument 721 ret = cnxk_ipsec_xform_verify(ipsec_xform, crypto_xform); in cn9k_ipsec_session_create() 725 ret = cn9k_ipsec_xform_verify(ipsec_xform, crypto_xform); in cn9k_ipsec_session_create() 729 if (ipsec_xform->direction == RTE_SECURITY_IPSEC_SA_DIR_INGRESS) in cn9k_ipsec_session_create() 730 return cn9k_ipsec_inb_sa_create(qp, ipsec_xform, crypto_xform, in cn9k_ipsec_session_create() 733 return cn9k_ipsec_outb_sa_create(qp, ipsec_xform, crypto_xform, in cn9k_ipsec_session_create()
|
| /dpdk/app/test/ |
| H A D | test_cryptodev_security_ipsec.c | 162 if (ipsec_xform->options.stats == 1 && in test_ipsec_sec_caps_verify() 444 td->ipsec_xform.proto = in test_ipsec_td_prepare() 466 td->ipsec_xform.mode = in test_ipsec_td_prepare() 469 td->ipsec_xform.mode = in test_ipsec_td_prepare() 473 td->ipsec_xform.tunnel.type = in test_ipsec_td_prepare() 476 td->ipsec_xform.tunnel.type = in test_ipsec_td_prepare() 481 td->ipsec_xform.options.stats = 1; in test_ipsec_td_prepare() 578 if (td->ipsec_xform.tunnel.type == in test_ipsec_tunnel_hdr_len_get() 760 if (td->ipsec_xform.tunnel.type == in test_ipsec_td_verify() 985 if (td->ipsec_xform.mode == in test_ipsec_post_process() [all …]
|
| H A D | test_ipsec.c | 83 struct rte_security_ipsec_xform ipsec_xform; member 231 if (ut_params->ipsec_xform.direction == in fill_crypto_xform() 705 prm->ipsec_xform = ut_params->ipsec_xform; in fill_ipsec_param() 1306 ut_params->ipsec_xform.spi = INBOUND_SPI; in test_ipsec_crypto_inb_burst_null_null_wrapper() 1520 ut_params->ipsec_xform.spi = INBOUND_SPI; in test_ipsec_inline_crypto_inb_burst_null_null_wrapper() 1597 ut_params->ipsec_xform.spi = INBOUND_SPI; in test_ipsec_inline_proto_inb_burst_null_null_wrapper() 1856 ut_params->ipsec_xform.spi = INBOUND_SPI; in test_ipsec_lksd_proto_inb_burst_null_null_wrapper() 1877 ut_params->ipsec_xform.spi = INBOUND_SPI; in test_ipsec_lksd_proto_outb_burst_null_null_wrapper() 1991 ut_params->ipsec_xform.spi = INBOUND_SPI; in test_ipsec_replay_inb_inside_null_null_wrapper() 2091 ut_params->ipsec_xform.spi = INBOUND_SPI; in test_ipsec_replay_inb_outside_null_null_wrapper() [all …]
|
| H A D | test_ipsec_perf.c | 55 struct rte_security_ipsec_xform ipsec_xform; member 168 prm->ipsec_xform = sa->ipsec_xform; in fill_ipsec_param() 169 prm->ipsec_xform.salt = (uint32_t)rte_rand(); in fill_ipsec_param() 170 prm->ipsec_xform.replay_win_sz = sa->replay_win_sz; in fill_ipsec_param() 185 if (sa->ipsec_xform.direction == in fill_ipsec_param() 203 if (sa->ipsec_xform.direction == in fill_ipsec_param() 383 sa->ipsec_xform.spi = DEFAULT_SPI; in fill_ipsec_sa_out() 385 sa->ipsec_xform.proto = RTE_SECURITY_IPSEC_SA_PROTO_ESP; in fill_ipsec_sa_out() 388 sa->ipsec_xform.options.esn = test_cfg->esn; in fill_ipsec_sa_out() 405 sa->ipsec_xform.spi = DEFAULT_SPI; in fill_ipsec_sa_in() [all …]
|
| H A D | test_cryptodev_security_ipsec_test_vectors.h | 87 .ipsec_xform = { 187 .ipsec_xform = { 289 .ipsec_xform = { 397 .ipsec_xform = { 498 .ipsec_xform = { 600 .ipsec_xform = { 705 .ipsec_xform = { 813 .ipsec_xform = { 918 .ipsec_xform = { 1027 .ipsec_xform = { [all …]
|
| H A D | test_cryptodev_security_ipsec.h | 40 struct rte_security_ipsec_xform ipsec_xform; member 220 int test_ipsec_sec_caps_verify(struct rte_security_ipsec_xform *ipsec_xform,
|
| H A D | test_cryptodev.c | 9164 memcpy(&ipsec_xform, &td[0].ipsec_xform, sizeof(ipsec_xform)); in test_ipsec_proto_process() 9166 dir = ipsec_xform.direction; in test_ipsec_proto_process() 9180 if (td->ipsec_xform.tunnel.type == in test_ipsec_proto_process() 9188 ipsec_xform.tunnel.ipv4.df = 0; in test_ipsec_proto_process() 9191 ipsec_xform.tunnel.ipv4.df = 1; in test_ipsec_proto_process() 9197 ipsec_xform.tunnel.ipv4.dscp = in test_ipsec_proto_process() 9205 ipsec_xform.tunnel.ipv6.dscp = in test_ipsec_proto_process() 9224 ipsec_xform.options.udp_encap = 1; in test_ipsec_proto_process() 9303 sess_conf.ipsec = ipsec_xform; in test_ipsec_proto_process() 9306 sess_conf.ipsec = ipsec_xform; in test_ipsec_proto_process() [all …]
|
| /dpdk/lib/ipsec/ |
| H A D | sa.c | 184 else if (prm->ipsec_xform.direction == in fill_sa_type() 191 if (prm->ipsec_xform.tunnel.type == in fill_sa_type() 194 else if (prm->ipsec_xform.tunnel.type == in fill_sa_type() 206 } else if (prm->ipsec_xform.mode == in fill_sa_type() 223 if (prm->ipsec_xform.options.esn == 0) in fill_sa_type() 229 if (prm->ipsec_xform.options.ecn == 0) in fill_sa_type() 390 if (prm->ipsec_xform.options.ecn) in esp_sa_init() 393 if (prm->ipsec_xform.options.copy_dscp) in esp_sa_init() 476 sa->salt = prm->ipsec_xform.salt; in esp_sa_init() 544 wsz = prm->ipsec_xform.replay_win_sz; in rte_ipsec_sa_size() [all …]
|
| H A D | rte_ipsec_sa.h | 35 struct rte_security_ipsec_xform ipsec_xform; member
|
| /dpdk/drivers/crypto/mvsam/ |
| H A D | rte_mrvl_pmd.c | 509 struct rte_security_ipsec_xform *ipsec_xform, in mrvl_ipsec_set_session_parameters() argument 515 if (ipsec_xform == NULL || crypto_xform == NULL) in mrvl_ipsec_set_session_parameters() 539 (uint8_t *)(&ipsec_xform->tunnel.ipv4.src_ip.s_addr); in mrvl_ipsec_set_session_parameters() 541 (uint8_t *)&(ipsec_xform->tunnel.ipv4.dst_ip.s_addr); in mrvl_ipsec_set_session_parameters() 544 ipsec_xform->tunnel.ipv4.dscp; in mrvl_ipsec_set_session_parameters() 546 ipsec_xform->tunnel.ipv4.ttl; in mrvl_ipsec_set_session_parameters() 548 ipsec_xform->tunnel.ipv4.df; in mrvl_ipsec_set_session_parameters() 550 ipsec_xform->options.copy_dscp; in mrvl_ipsec_set_session_parameters() 552 ipsec_xform->options.copy_flabel; in mrvl_ipsec_set_session_parameters() 554 ipsec_xform->options.copy_df; in mrvl_ipsec_set_session_parameters() [all …]
|
| H A D | mrvl_pmd_private.h | 91 struct rte_security_ipsec_xform *ipsec_xform,
|
| H A D | rte_mrvl_pmd_ops.c | 872 struct rte_security_ipsec_xform *ipsec_xform = &conf->ipsec; in mrvl_crypto_pmd_security_session_create() local 876 ipsec_xform, in mrvl_crypto_pmd_security_session_create()
|
| /dpdk/drivers/crypto/dpaa_sec/ |
| H A D | dpaa_sec.c | 2984 ipsec_xform, session); in dpaa_sec_set_ipsec_session() 2990 ipsec_xform, session); in dpaa_sec_set_ipsec_session() 2994 ipsec_xform, session); in dpaa_sec_set_ipsec_session() 3006 if (ipsec_xform->tunnel.type == in dpaa_sec_set_ipsec_session() 3021 ipsec_xform->tunnel.ipv4.src_ip; in dpaa_sec_set_ipsec_session() 3023 ipsec_xform->tunnel.ipv4.dst_ip; in dpaa_sec_set_ipsec_session() 3041 ipsec_xform->tunnel.ipv6.hlimit; in dpaa_sec_set_ipsec_session() 3058 if (ipsec_xform->options.dec_ttl) in dpaa_sec_set_ipsec_session() 3060 if (ipsec_xform->options.esn) in dpaa_sec_set_ipsec_session() 3071 if (ipsec_xform->options.esn) in dpaa_sec_set_ipsec_session() [all …]
|
| /dpdk/drivers/crypto/caam_jr/ |
| H A D | caam_jr.c | 1759 if (ipsec_xform->life.bytes_hard_limit != 0 || in caam_jr_set_ipsec_session() 1760 ipsec_xform->life.bytes_soft_limit != 0 || in caam_jr_set_ipsec_session() 1761 ipsec_xform->life.packets_hard_limit != 0 || in caam_jr_set_ipsec_session() 1762 ipsec_xform->life.packets_soft_limit != 0) in caam_jr_set_ipsec_session() 1876 session->ip4_hdr.ip_ttl = ipsec_xform->tunnel.ipv4.ttl; in caam_jr_set_ipsec_session() 1877 session->ip4_hdr.ip_p = (ipsec_xform->proto == in caam_jr_set_ipsec_session() 1891 if (ipsec_xform->options.dec_ttl) in caam_jr_set_ipsec_session() 1893 if (ipsec_xform->options.esn) in caam_jr_set_ipsec_session() 1895 session->encap_pdb.spi = ipsec_xform->spi; in caam_jr_set_ipsec_session() 1899 } else if (ipsec_xform->direction == in caam_jr_set_ipsec_session() [all …]
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | sa.c | 1430 prm->ipsec_xform.options.esn = app_prm->enable_esn; in fill_ipsec_app_sa_prm() 1431 prm->ipsec_xform.replay_win_sz = app_prm->window_size; in fill_ipsec_app_sa_prm() 1453 prm->ipsec_xform.spi = ss->spi; in fill_ipsec_sa_prm() 1454 prm->ipsec_xform.salt = ss->salt; in fill_ipsec_sa_prm() 1455 prm->ipsec_xform.direction = ss->direction; in fill_ipsec_sa_prm() 1456 prm->ipsec_xform.proto = RTE_SECURITY_IPSEC_SA_PROTO_ESP; in fill_ipsec_sa_prm() 1457 prm->ipsec_xform.mode = (IS_TRANSPORT(ss->flags)) ? in fill_ipsec_sa_prm() 1460 prm->ipsec_xform.options.udp_encap = ss->udp_encap; in fill_ipsec_sa_prm() 1461 prm->ipsec_xform.options.ecn = 1; in fill_ipsec_sa_prm() 1462 prm->ipsec_xform.options.copy_dscp = 1; in fill_ipsec_sa_prm() [all …]
|
| H A D | ipsec.h | 41 struct ipsec_xform;
|
| /dpdk/drivers/crypto/dpaa2_sec/ |
| H A D | dpaa2_sec_dpseci.c | 3236 (uint8_t *)&(ipsec_xform->salt), 4); in dpaa2_sec_set_ipsec_session() 3244 if (ipsec_xform->options.dec_ttl) in dpaa2_sec_set_ipsec_session() 3246 if (ipsec_xform->options.esn) in dpaa2_sec_set_ipsec_session() 3248 encap_pdb.spi = ipsec_xform->spi; in dpaa2_sec_set_ipsec_session() 3250 if (ipsec_xform->tunnel.type == in dpaa2_sec_set_ipsec_session() 3267 } else if (ipsec_xform->tunnel.type == in dpaa2_sec_set_ipsec_session() 3271 ((ipsec_xform->tunnel.ipv6.dscp << in dpaa2_sec_set_ipsec_session() 3280 ipsec_xform->tunnel.ipv6.hlimit; in dpaa2_sec_set_ipsec_session() 3296 } else if (ipsec_xform->direction == in dpaa2_sec_set_ipsec_session() 3320 if (ipsec_xform->options.esn) in dpaa2_sec_set_ipsec_session() [all …]
|