Home
last modified time | relevance | path

Searched refs:ipsec_xform (Results 1 – 18 of 18) sorted by relevance

/dpdk/drivers/crypto/cnxk/
H A Dcnxk_ipsec.h78 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 Dcn9k_ipsec.c706 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 Dtest_cryptodev_security_ipsec.c162 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 Dtest_ipsec.c83 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 Dtest_ipsec_perf.c55 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 Dtest_cryptodev_security_ipsec_test_vectors.h87 .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 Dtest_cryptodev_security_ipsec.h40 struct rte_security_ipsec_xform ipsec_xform; member
220 int test_ipsec_sec_caps_verify(struct rte_security_ipsec_xform *ipsec_xform,
H A Dtest_cryptodev.c9164 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 Dsa.c184 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 Drte_ipsec_sa.h35 struct rte_security_ipsec_xform ipsec_xform; member
/dpdk/drivers/crypto/mvsam/
H A Drte_mrvl_pmd.c509 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 Dmrvl_pmd_private.h91 struct rte_security_ipsec_xform *ipsec_xform,
H A Drte_mrvl_pmd_ops.c872 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 Ddpaa_sec.c2984 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 Dcaam_jr.c1759 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 Dsa.c1430 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 Dipsec.h41 struct ipsec_xform;
/dpdk/drivers/crypto/dpaa2_sec/
H A Ddpaa2_sec_dpseci.c3236 (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 …]