1*cda5da8dSAndroid Build Coastguard Worker /* 2*cda5da8dSAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*cda5da8dSAndroid Build Coastguard Worker * 4*cda5da8dSAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*cda5da8dSAndroid Build Coastguard Worker * for more information. 6*cda5da8dSAndroid Build Coastguard Worker */ 7*cda5da8dSAndroid Build Coastguard Worker #ifndef _LINUX_PFKEY2_H 8*cda5da8dSAndroid Build Coastguard Worker #define _LINUX_PFKEY2_H 9*cda5da8dSAndroid Build Coastguard Worker #include <linux/types.h> 10*cda5da8dSAndroid Build Coastguard Worker #define PF_KEY_V2 2 11*cda5da8dSAndroid Build Coastguard Worker #define PFKEYV2_REVISION 199806L 12*cda5da8dSAndroid Build Coastguard Worker struct sadb_msg { 13*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_msg_version; 14*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_msg_type; 15*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_msg_errno; 16*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_msg_satype; 17*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_msg_len; 18*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_msg_reserved; 19*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_msg_seq; 20*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_msg_pid; 21*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 22*cda5da8dSAndroid Build Coastguard Worker struct sadb_ext { 23*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_ext_len; 24*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_ext_type; 25*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 26*cda5da8dSAndroid Build Coastguard Worker struct sadb_sa { 27*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_sa_len; 28*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_sa_exttype; 29*cda5da8dSAndroid Build Coastguard Worker __be32 sadb_sa_spi; 30*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sa_replay; 31*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sa_state; 32*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sa_auth; 33*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sa_encrypt; 34*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_sa_flags; 35*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 36*cda5da8dSAndroid Build Coastguard Worker struct sadb_lifetime { 37*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_lifetime_len; 38*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_lifetime_exttype; 39*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_lifetime_allocations; 40*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_lifetime_bytes; 41*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_lifetime_addtime; 42*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_lifetime_usetime; 43*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 44*cda5da8dSAndroid Build Coastguard Worker struct sadb_address { 45*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_address_len; 46*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_address_exttype; 47*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_address_proto; 48*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_address_prefixlen; 49*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_address_reserved; 50*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 51*cda5da8dSAndroid Build Coastguard Worker struct sadb_key { 52*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_key_len; 53*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_key_exttype; 54*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_key_bits; 55*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_key_reserved; 56*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 57*cda5da8dSAndroid Build Coastguard Worker struct sadb_ident { 58*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_ident_len; 59*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_ident_exttype; 60*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_ident_type; 61*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_ident_reserved; 62*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_ident_id; 63*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 64*cda5da8dSAndroid Build Coastguard Worker struct sadb_sens { 65*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_sens_len; 66*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_sens_exttype; 67*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_sens_dpd; 68*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sens_sens_level; 69*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sens_sens_len; 70*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sens_integ_level; 71*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_sens_integ_len; 72*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_sens_reserved; 73*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 74*cda5da8dSAndroid Build Coastguard Worker struct sadb_prop { 75*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_prop_len; 76*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_prop_exttype; 77*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_prop_replay; 78*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_prop_reserved[3]; 79*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 80*cda5da8dSAndroid Build Coastguard Worker struct sadb_comb { 81*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_comb_auth; 82*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_comb_encrypt; 83*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_comb_flags; 84*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_comb_auth_minbits; 85*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_comb_auth_maxbits; 86*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_comb_encrypt_minbits; 87*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_comb_encrypt_maxbits; 88*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_comb_reserved; 89*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_comb_soft_allocations; 90*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_comb_hard_allocations; 91*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_comb_soft_bytes; 92*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_comb_hard_bytes; 93*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_comb_soft_addtime; 94*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_comb_hard_addtime; 95*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_comb_soft_usetime; 96*cda5da8dSAndroid Build Coastguard Worker __u64 sadb_comb_hard_usetime; 97*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 98*cda5da8dSAndroid Build Coastguard Worker struct sadb_supported { 99*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_supported_len; 100*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_supported_exttype; 101*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_supported_reserved; 102*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 103*cda5da8dSAndroid Build Coastguard Worker struct sadb_alg { 104*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_alg_id; 105*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_alg_ivlen; 106*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_alg_minbits; 107*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_alg_maxbits; 108*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_alg_reserved; 109*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 110*cda5da8dSAndroid Build Coastguard Worker struct sadb_spirange { 111*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_spirange_len; 112*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_spirange_exttype; 113*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_spirange_min; 114*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_spirange_max; 115*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_spirange_reserved; 116*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 117*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_kmprivate { 118*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_kmprivate_len; 119*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_kmprivate_exttype; 120*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_kmprivate_reserved; 121*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 122*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_sa2 { 123*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_sa2_len; 124*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_sa2_exttype; 125*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_sa2_mode; 126*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_sa2_reserved1; 127*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_sa2_reserved2; 128*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_sa2_sequence; 129*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_sa2_reqid; 130*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 131*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_policy { 132*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_policy_len; 133*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_policy_exttype; 134*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_policy_type; 135*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_policy_dir; 136*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_policy_reserved; 137*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_policy_id; 138*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_policy_priority; 139*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 140*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_ipsecrequest { 141*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_ipsecrequest_len; 142*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_ipsecrequest_proto; 143*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_ipsecrequest_mode; 144*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_ipsecrequest_level; 145*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_ipsecrequest_reserved1; 146*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_ipsecrequest_reqid; 147*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_ipsecrequest_reserved2; 148*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 149*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_nat_t_type { 150*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_nat_t_type_len; 151*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_nat_t_type_exttype; 152*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_nat_t_type_type; 153*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_nat_t_type_reserved[3]; 154*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 155*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_nat_t_port { 156*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_nat_t_port_len; 157*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_nat_t_port_exttype; 158*cda5da8dSAndroid Build Coastguard Worker __be16 sadb_x_nat_t_port_port; 159*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_nat_t_port_reserved; 160*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 161*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_sec_ctx { 162*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_sec_len; 163*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_sec_exttype; 164*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_ctx_alg; 165*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_ctx_doi; 166*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_ctx_len; 167*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 168*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_kmaddress { 169*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_kmaddress_len; 170*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_kmaddress_exttype; 171*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_kmaddress_reserved; 172*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 173*cda5da8dSAndroid Build Coastguard Worker struct sadb_x_filter { 174*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_filter_len; 175*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_filter_exttype; 176*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_filter_saddr[4]; 177*cda5da8dSAndroid Build Coastguard Worker __u32 sadb_x_filter_daddr[4]; 178*cda5da8dSAndroid Build Coastguard Worker __u16 sadb_x_filter_family; 179*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_filter_splen; 180*cda5da8dSAndroid Build Coastguard Worker __u8 sadb_x_filter_dplen; 181*cda5da8dSAndroid Build Coastguard Worker } __attribute__((packed)); 182*cda5da8dSAndroid Build Coastguard Worker #define SADB_RESERVED 0 183*cda5da8dSAndroid Build Coastguard Worker #define SADB_GETSPI 1 184*cda5da8dSAndroid Build Coastguard Worker #define SADB_UPDATE 2 185*cda5da8dSAndroid Build Coastguard Worker #define SADB_ADD 3 186*cda5da8dSAndroid Build Coastguard Worker #define SADB_DELETE 4 187*cda5da8dSAndroid Build Coastguard Worker #define SADB_GET 5 188*cda5da8dSAndroid Build Coastguard Worker #define SADB_ACQUIRE 6 189*cda5da8dSAndroid Build Coastguard Worker #define SADB_REGISTER 7 190*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXPIRE 8 191*cda5da8dSAndroid Build Coastguard Worker #define SADB_FLUSH 9 192*cda5da8dSAndroid Build Coastguard Worker #define SADB_DUMP 10 193*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_PROMISC 11 194*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_PCHANGE 12 195*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDUPDATE 13 196*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDADD 14 197*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDDELETE 15 198*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDGET 16 199*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDACQUIRE 17 200*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDDUMP 18 201*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDFLUSH 19 202*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDSETIDX 20 203*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDEXPIRE 21 204*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SPDDELETE2 22 205*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_NAT_T_NEW_MAPPING 23 206*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_MIGRATE 24 207*cda5da8dSAndroid Build Coastguard Worker #define SADB_MAX 24 208*cda5da8dSAndroid Build Coastguard Worker #define SADB_SAFLAGS_PFS 1 209*cda5da8dSAndroid Build Coastguard Worker #define SADB_SAFLAGS_NOPMTUDISC 0x20000000 210*cda5da8dSAndroid Build Coastguard Worker #define SADB_SAFLAGS_DECAP_DSCP 0x40000000 211*cda5da8dSAndroid Build Coastguard Worker #define SADB_SAFLAGS_NOECN 0x80000000 212*cda5da8dSAndroid Build Coastguard Worker #define SADB_SASTATE_LARVAL 0 213*cda5da8dSAndroid Build Coastguard Worker #define SADB_SASTATE_MATURE 1 214*cda5da8dSAndroid Build Coastguard Worker #define SADB_SASTATE_DYING 2 215*cda5da8dSAndroid Build Coastguard Worker #define SADB_SASTATE_DEAD 3 216*cda5da8dSAndroid Build Coastguard Worker #define SADB_SASTATE_MAX 3 217*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_UNSPEC 0 218*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_AH 2 219*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_ESP 3 220*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_RSVP 5 221*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_OSPFV2 6 222*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_RIPV2 7 223*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_MIP 8 224*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_SATYPE_IPCOMP 9 225*cda5da8dSAndroid Build Coastguard Worker #define SADB_SATYPE_MAX 9 226*cda5da8dSAndroid Build Coastguard Worker #define SADB_AALG_NONE 0 227*cda5da8dSAndroid Build Coastguard Worker #define SADB_AALG_MD5HMAC 2 228*cda5da8dSAndroid Build Coastguard Worker #define SADB_AALG_SHA1HMAC 3 229*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_AALG_SHA2_256HMAC 5 230*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_AALG_SHA2_384HMAC 6 231*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_AALG_SHA2_512HMAC 7 232*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_AALG_RIPEMD160HMAC 8 233*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_AALG_AES_XCBC_MAC 9 234*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_AALG_SM3_256HMAC 10 235*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_AALG_NULL 251 236*cda5da8dSAndroid Build Coastguard Worker #define SADB_AALG_MAX 251 237*cda5da8dSAndroid Build Coastguard Worker #define SADB_EALG_NONE 0 238*cda5da8dSAndroid Build Coastguard Worker #define SADB_EALG_DESCBC 2 239*cda5da8dSAndroid Build Coastguard Worker #define SADB_EALG_3DESCBC 3 240*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_CASTCBC 6 241*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_BLOWFISHCBC 7 242*cda5da8dSAndroid Build Coastguard Worker #define SADB_EALG_NULL 11 243*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AESCBC 12 244*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AESCTR 13 245*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AES_CCM_ICV8 14 246*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AES_CCM_ICV12 15 247*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AES_CCM_ICV16 16 248*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AES_GCM_ICV8 18 249*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AES_GCM_ICV12 19 250*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_AES_GCM_ICV16 20 251*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_CAMELLIACBC 22 252*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_NULL_AES_GMAC 23 253*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_SM4CBC 24 254*cda5da8dSAndroid Build Coastguard Worker #define SADB_EALG_MAX 253 255*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_SERPENTCBC 252 256*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EALG_TWOFISHCBC 253 257*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_CALG_NONE 0 258*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_CALG_OUI 1 259*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_CALG_DEFLATE 2 260*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_CALG_LZS 3 261*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_CALG_LZJH 4 262*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_CALG_MAX 4 263*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_RESERVED 0 264*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_SA 1 265*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_LIFETIME_CURRENT 2 266*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_LIFETIME_HARD 3 267*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_LIFETIME_SOFT 4 268*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_ADDRESS_SRC 5 269*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_ADDRESS_DST 6 270*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_ADDRESS_PROXY 7 271*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_KEY_AUTH 8 272*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_KEY_ENCRYPT 9 273*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_IDENTITY_SRC 10 274*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_IDENTITY_DST 11 275*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_SENSITIVITY 12 276*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_PROPOSAL 13 277*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_SUPPORTED_AUTH 14 278*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_SUPPORTED_ENCRYPT 15 279*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_SPIRANGE 16 280*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_KMPRIVATE 17 281*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_POLICY 18 282*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_SA2 19 283*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_TYPE 20 284*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_SPORT 21 285*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_DPORT 22 286*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_NAT_T_OA 23 287*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_SEC_CTX 24 288*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_KMADDRESS 25 289*cda5da8dSAndroid Build Coastguard Worker #define SADB_X_EXT_FILTER 26 290*cda5da8dSAndroid Build Coastguard Worker #define SADB_EXT_MAX 26 291*cda5da8dSAndroid Build Coastguard Worker #define SADB_IDENTTYPE_RESERVED 0 292*cda5da8dSAndroid Build Coastguard Worker #define SADB_IDENTTYPE_PREFIX 1 293*cda5da8dSAndroid Build Coastguard Worker #define SADB_IDENTTYPE_FQDN 2 294*cda5da8dSAndroid Build Coastguard Worker #define SADB_IDENTTYPE_USERFQDN 3 295*cda5da8dSAndroid Build Coastguard Worker #define SADB_IDENTTYPE_MAX 3 296*cda5da8dSAndroid Build Coastguard Worker #endif 297