@@ -2333,6 +2333,50 @@ pub const IN_ONLYDIR: u32 = 0x0100_0000;
2333
2333
pub const IN_DONT_FOLLOW : u32 = 0x0200_0000 ;
2334
2334
// pub const IN_EXCL_UNLINK: u32 = 0x0400_0000;
2335
2335
2336
+ // linux/keyctl.h
2337
+ pub const KEY_SPEC_THREAD_KEYRING : i32 = -1 ;
2338
+ pub const KEY_SPEC_PROCESS_KEYRING : i32 = -2 ;
2339
+ pub const KEY_SPEC_SESSION_KEYRING : i32 = -3 ;
2340
+ pub const KEY_SPEC_USER_KEYRING : i32 = -4 ;
2341
+ pub const KEY_SPEC_USER_SESSION_KEYRING : i32 = -5 ;
2342
+ pub const KEY_SPEC_GROUP_KEYRING : i32 = -6 ;
2343
+ pub const KEY_SPEC_REQKEY_AUTH_KEY : i32 = -7 ;
2344
+ pub const KEY_SPEC_REQUESTOR_KEYRING : i32 = -8 ;
2345
+
2346
+ pub const KEY_REQKEY_DEFL_NO_CHANGE : i32 = -1 ;
2347
+ pub const KEY_REQKEY_DEFL_DEFAULT : i32 = 0 ;
2348
+ pub const KEY_REQKEY_DEFL_THREAD_KEYRING : i32 = 1 ;
2349
+ pub const KEY_REQKEY_DEFL_PROCESS_KEYRING : i32 = 2 ;
2350
+ pub const KEY_REQKEY_DEFL_SESSION_KEYRING : i32 = 3 ;
2351
+ pub const KEY_REQKEY_DEFL_USER_KEYRING : i32 = 4 ;
2352
+ pub const KEY_REQKEY_DEFL_USER_SESSION_KEYRING : i32 = 5 ;
2353
+ pub const KEY_REQKEY_DEFL_GROUP_KEYRING : i32 = 6 ;
2354
+ pub const KEY_REQKEY_DEFL_REQUESTOR_KEYRING : i32 = 7 ;
2355
+
2356
+ pub const KEYCTL_GET_KEYRING_ID : u32 = 0 ;
2357
+ pub const KEYCTL_JOIN_SESSION_KEYRING : u32 = 1 ;
2358
+ pub const KEYCTL_UPDATE : u32 = 2 ;
2359
+ pub const KEYCTL_REVOKE : u32 = 3 ;
2360
+ pub const KEYCTL_CHOWN : u32 = 4 ;
2361
+ pub const KEYCTL_SETPERM : u32 = 5 ;
2362
+ pub const KEYCTL_DESCRIBE : u32 = 6 ;
2363
+ pub const KEYCTL_CLEAR : u32 = 7 ;
2364
+ pub const KEYCTL_LINK : u32 = 8 ;
2365
+ pub const KEYCTL_UNLINK : u32 = 9 ;
2366
+ pub const KEYCTL_SEARCH : u32 = 10 ;
2367
+ pub const KEYCTL_READ : u32 = 11 ;
2368
+ pub const KEYCTL_INSTANTIATE : u32 = 12 ;
2369
+ pub const KEYCTL_NEGATE : u32 = 13 ;
2370
+ pub const KEYCTL_SET_REQKEY_KEYRING : u32 = 14 ;
2371
+ pub const KEYCTL_SET_TIMEOUT : u32 = 15 ;
2372
+ pub const KEYCTL_ASSUME_AUTHORITY : u32 = 16 ;
2373
+ pub const KEYCTL_GET_SECURITY : u32 = 17 ;
2374
+ pub const KEYCTL_SESSION_TO_PARENT : u32 = 18 ;
2375
+ pub const KEYCTL_REJECT : u32 = 19 ;
2376
+ pub const KEYCTL_INSTANTIATE_IOV : u32 = 20 ;
2377
+ pub const KEYCTL_INVALIDATE : u32 = 21 ;
2378
+ pub const KEYCTL_GET_PERSISTENT : u32 = 22 ;
2379
+
2336
2380
// pub const IN_MASK_CREATE: u32 = 0x1000_0000;
2337
2381
// pub const IN_MASK_ADD: u32 = 0x2000_0000;
2338
2382
pub const IN_ISDIR : u32 = 0x4000_0000 ;
0 commit comments