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