xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/linux/pfkeyv2.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
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