FD.io VPP
v20.09-64-g4f7b92f0a
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] |
enum ipsec_crypto_alg |
Definition at line 24 of file ipsec_types.api.
enum ipsec_integ_alg |
Definition at line 43 of file ipsec_types.api.
enum ipsec_proto |
Enumerator | |
---|---|
IPSEC_API_PROTO_ESP | |
IPSEC_API_PROTO_AH |
Definition at line 78 of file ipsec_types.api.
enum ipsec_sad_flags |
Definition at line 60 of file ipsec_types.api.
import vnet ip ip_types api |
Definition at line 19 of file ipsec_types.api.
vl_api_ipsec_crypto_alg_t crypto_algorithm |
Definition at line 120 of file ipsec_types.api.
vl_api_key_t crypto_key |
Definition at line 121 of file ipsec_types.api.
u8 data |
Definition at line 89 of file ipsec_types.api.
vl_api_ipsec_sad_flags_t flags |
Definition at line 126 of file ipsec_types.api.
vl_api_ipsec_integ_alg_t integrity_algorithm |
Definition at line 123 of file ipsec_types.api.
vl_api_key_t integrity_key |
Definition at line 124 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. |
Definition at line 113 of file ipsec_types.api.
typedef key |
Definition at line 85 of file ipsec_types.api.
vl_api_ipsec_proto_t protocol |
Definition at line 118 of file ipsec_types.api.
u32 salt |
Definition at line 131 of file ipsec_types.api.
u32 spi |
Definition at line 116 of file ipsec_types.api.
vl_api_address_t tunnel_dst |
Definition at line 129 of file ipsec_types.api.
vl_api_address_t tunnel_src |
Definition at line 128 of file ipsec_types.api.
u32 tx_table_id |
Definition at line 130 of file ipsec_types.api.
u16 udp_dst_port[default=4500] |
Definition at line 133 of file ipsec_types.api.
u16 udp_src_port[default=4500] |
Definition at line 132 of file ipsec_types.api.
option version = "3.0.0" |
Definition at line 17 of file ipsec_types.api.