![]() |
FD.io VPP
v21.01.1
Vector Packet Processing
|
Go to the source code of this file.
Variables | |
| option | version = "3.0.0" |
| import vnet ip ip_types | api |
| typedef | key |
| u8 | data [128] |
| typedef | ipsec_sad_entry |
| IPsec: Security Association Database entry. More... | |
| u32 | spi |
| vl_api_ipsec_proto_t | protocol |
| vl_api_ipsec_crypto_alg_t | crypto_algorithm |
| vl_api_key_t | crypto_key |
| vl_api_ipsec_integ_alg_t | integrity_algorithm |
| vl_api_key_t | integrity_key |
| vl_api_ipsec_sad_flags_t | flags |
| vl_api_address_t | tunnel_src |
| vl_api_address_t | tunnel_dst |
| u32 | tx_table_id |
| u32 | salt |
| u16 | udp_src_port [default=4500] |
| u16 | udp_dst_port [default=4500] |
| typedef | ipsec_sad_entry_v2 |
| vl_api_tunnel_encap_decap_flags_t | tunnel_flags |
| vl_api_ip_dscp_t | dscp |
| enum ipsec_crypto_alg |
Definition at line 25 of file ipsec_types.api.
| enum ipsec_integ_alg |
Definition at line 44 of file ipsec_types.api.
| enum ipsec_proto |
| Enumerator | |
|---|---|
| IPSEC_API_PROTO_ESP | |
| IPSEC_API_PROTO_AH | |
Definition at line 79 of file ipsec_types.api.
| enum ipsec_sad_flags |
Definition at line 61 of file ipsec_types.api.
| import vnet tunnel tunnel_types api |
Definition at line 19 of file ipsec_types.api.
| vl_api_ipsec_crypto_alg_t crypto_algorithm |
Definition at line 123 of file ipsec_types.api.
| vl_api_key_t crypto_key |
Definition at line 124 of file ipsec_types.api.
| u8 data |
Definition at line 90 of file ipsec_types.api.
| vl_api_ip_dscp_t dscp |
Definition at line 158 of file ipsec_types.api.
| vl_api_ipsec_sad_flags_t flags |
Definition at line 129 of file ipsec_types.api.
| vl_api_ipsec_integ_alg_t integrity_algorithm |
Definition at line 126 of file ipsec_types.api.
| vl_api_key_t integrity_key |
Definition at line 127 of file ipsec_types.api.
| typedef ipsec_sad_entry |
IPsec: Security Association Database entry.
| client_index | - opaque cookie to identify the sender |
| context | - sender context, to match reply w/ request |
| is_add | - add SAD entry if non-zero, else delete |
| sad_id | - sad id |
| spi | - security parameter index |
| protocol | - 0 = AH, 1 = ESP |
| crypto_algorithm | - a supported crypto algorithm |
| crypto_key | - crypto keying material |
| integrity_algorithm | - one of the supported algorithms |
| integrity_key | - integrity keying material |
| tunnel_src_address | - IPsec tunnel source address IPv6 if is_tunnel_ipv6 is non-zero, else IPv4. Only valid if is_tunnel is non-zero |
| tunnel_dst_address | - IPsec tunnel destination address IPv6 if is_tunnel_ipv6 is non-zero, else IPv4. Only valid if is_tunnel is non-zero |
| tx_table_id | - the FIB id used for encapsulated packets |
| salt | - for use with counter mode ciphers |
| udp_src_port | - If using UDP Encapsulation, use this source port for TX. It is ignored for RX. |
| udp_dst_port | - If using UDP Encapsulation, use this destination port for TX. Expect traffic on this port for RX. |
| tunnel_flags | - Flags controlling the copying of encap/decap value |
| dscp | - Fixed DSCP vaule for tunnel encap |
Definition at line 116 of file ipsec_types.api.
| typedef ipsec_sad_entry_v2 |
Definition at line 140 of file ipsec_types.api.
| typedef key |
Definition at line 86 of file ipsec_types.api.
| vl_api_ipsec_proto_t protocol |
Definition at line 121 of file ipsec_types.api.
| u32 salt |
Definition at line 134 of file ipsec_types.api.
| u32 spi |
Definition at line 119 of file ipsec_types.api.
| vl_api_address_t tunnel_dst |
Definition at line 132 of file ipsec_types.api.
| vl_api_tunnel_encap_decap_flags_t tunnel_flags |
Definition at line 157 of file ipsec_types.api.
| vl_api_address_t tunnel_src |
Definition at line 131 of file ipsec_types.api.
| u32 tx_table_id |
Definition at line 133 of file ipsec_types.api.
| u16 udp_dst_port |
Definition at line 136 of file ipsec_types.api.
| u16 udp_src_port |
Definition at line 135 of file ipsec_types.api.
| option version = "3.0.0" |
Definition at line 17 of file ipsec_types.api.