29
29
30
30
use types:: { key_perm_t, key_serial_t} ;
31
31
32
- pub const KEY_TYPE_USER : & ' static str = "user" ;
33
- pub const KEY_TYPE_LOGON : & ' static str = "logon" ;
32
+ pub const KEY_TYPE_USER : & str = "user" ;
33
+ pub const KEY_TYPE_LOGON : & str = "logon" ;
34
34
35
35
pub const KEY_SPEC_THREAD_KEYRING : key_serial_t = -1 ;
36
36
pub const KEY_SPEC_PROCESS_KEYRING : key_serial_t = -2 ;
@@ -49,34 +49,34 @@ pub const KEY_REQKEY_DEFL_USER_KEYRING: key_serial_t = 4;
49
49
pub const KEY_REQKEY_DEFL_USER_SESSION_KEYRING : key_serial_t = 5 ;
50
50
pub const KEY_REQKEY_DEFL_GROUP_KEYRING : key_serial_t = 6 ;
51
51
52
- pub const KEY_POS_VIEW : key_perm_t = 0x01000000 ; /* possessor can view a key's attributes */
53
- pub const KEY_POS_READ : key_perm_t = 0x02000000 ; /* possessor can read key payload / view keyring */
54
- pub const KEY_POS_WRITE : key_perm_t = 0x04000000 ; /* possessor can update key payload / add link to keyring */
55
- pub const KEY_POS_SEARCH : key_perm_t = 0x08000000 ; /* possessor can find a key in search / search a keyring */
56
- pub const KEY_POS_LINK : key_perm_t = 0x10000000 ; /* possessor can create a link to a key/keyring */
57
- pub const KEY_POS_SETATTR : key_perm_t = 0x20000000 ; /* possessor can set key attributes */
58
- pub const KEY_POS_ALL : key_perm_t = 0x3f000000 ;
52
+ pub const KEY_POS_VIEW : key_perm_t = 0x0100_0000 ; /* possessor can view a key's attributes */
53
+ pub const KEY_POS_READ : key_perm_t = 0x0200_0000 ; /* possessor can read key payload / view keyring */
54
+ pub const KEY_POS_WRITE : key_perm_t = 0x0400_0000 ; /* possessor can update key payload / add link to keyring */
55
+ pub const KEY_POS_SEARCH : key_perm_t = 0x0800_0000 ; /* possessor can find a key in search / search a keyring */
56
+ pub const KEY_POS_LINK : key_perm_t = 0x1000_0000 ; /* possessor can create a link to a key/keyring */
57
+ pub const KEY_POS_SETATTR : key_perm_t = 0x2000_0000 ; /* possessor can set key attributes */
58
+ pub const KEY_POS_ALL : key_perm_t = 0x3f00_0000 ;
59
59
60
- pub const KEY_USR_VIEW : key_perm_t = 0x00010000 ; /* user permissions... */
61
- pub const KEY_USR_READ : key_perm_t = 0x00020000 ;
62
- pub const KEY_USR_WRITE : key_perm_t = 0x00040000 ;
63
- pub const KEY_USR_SEARCH : key_perm_t = 0x00080000 ;
64
- pub const KEY_USR_LINK : key_perm_t = 0x00100000 ;
65
- pub const KEY_USR_SETATTR : key_perm_t = 0x00200000 ;
66
- pub const KEY_USR_ALL : key_perm_t = 0x003f0000 ;
60
+ pub const KEY_USR_VIEW : key_perm_t = 0x0001_0000 ; /* user permissions... */
61
+ pub const KEY_USR_READ : key_perm_t = 0x0002_0000 ;
62
+ pub const KEY_USR_WRITE : key_perm_t = 0x0004_0000 ;
63
+ pub const KEY_USR_SEARCH : key_perm_t = 0x0008_0000 ;
64
+ pub const KEY_USR_LINK : key_perm_t = 0x0010_0000 ;
65
+ pub const KEY_USR_SETATTR : key_perm_t = 0x0020_0000 ;
66
+ pub const KEY_USR_ALL : key_perm_t = 0x003f_0000 ;
67
67
68
- pub const KEY_GRP_VIEW : key_perm_t = 0x00000100 ; /* group permissions... */
69
- pub const KEY_GRP_READ : key_perm_t = 0x00000200 ;
70
- pub const KEY_GRP_WRITE : key_perm_t = 0x00000400 ;
71
- pub const KEY_GRP_SEARCH : key_perm_t = 0x00000800 ;
72
- pub const KEY_GRP_LINK : key_perm_t = 0x00001000 ;
73
- pub const KEY_GRP_SETATTR : key_perm_t = 0x00002000 ;
74
- pub const KEY_GRP_ALL : key_perm_t = 0x00003f00 ;
68
+ pub const KEY_GRP_VIEW : key_perm_t = 0x0000_0100 ; /* group permissions... */
69
+ pub const KEY_GRP_READ : key_perm_t = 0x0000_0200 ;
70
+ pub const KEY_GRP_WRITE : key_perm_t = 0x0000_0400 ;
71
+ pub const KEY_GRP_SEARCH : key_perm_t = 0x0000_0800 ;
72
+ pub const KEY_GRP_LINK : key_perm_t = 0x0000_1000 ;
73
+ pub const KEY_GRP_SETATTR : key_perm_t = 0x0000_2000 ;
74
+ pub const KEY_GRP_ALL : key_perm_t = 0x0000_3f00 ;
75
75
76
- pub const KEY_OTH_VIEW : key_perm_t = 0x00000001 ; /* third party permissions... */
77
- pub const KEY_OTH_READ : key_perm_t = 0x00000002 ;
78
- pub const KEY_OTH_WRITE : key_perm_t = 0x00000004 ;
79
- pub const KEY_OTH_SEARCH : key_perm_t = 0x00000008 ;
80
- pub const KEY_OTH_LINK : key_perm_t = 0x00000010 ;
81
- pub const KEY_OTH_SETATTR : key_perm_t = 0x00000020 ;
82
- pub const KEY_OTH_ALL : key_perm_t = 0x0000003f ;
76
+ pub const KEY_OTH_VIEW : key_perm_t = 0x0000_0001 ; /* third party permissions... */
77
+ pub const KEY_OTH_READ : key_perm_t = 0x0000_0002 ;
78
+ pub const KEY_OTH_WRITE : key_perm_t = 0x0000_0004 ;
79
+ pub const KEY_OTH_SEARCH : key_perm_t = 0x0000_0008 ;
80
+ pub const KEY_OTH_LINK : key_perm_t = 0x0000_0010 ;
81
+ pub const KEY_OTH_SETATTR : key_perm_t = 0x0000_0020 ;
82
+ pub const KEY_OTH_ALL : key_perm_t = 0x0000_003f ;
0 commit comments