Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
keyctl.h File Reference

Go to the source code of this file.

Macros

#define KEY_SPEC_THREAD_KEYRING   -1 /* - key ID for thread-specific keyring */
 
#define KEY_SPEC_PROCESS_KEYRING   -2 /* - key ID for process-specific keyring */
 
#define KEY_SPEC_SESSION_KEYRING   -3 /* - key ID for session-specific keyring */
 
#define KEY_SPEC_USER_KEYRING   -4 /* - key ID for UID-specific keyring */
 
#define KEY_SPEC_USER_SESSION_KEYRING   -5 /* - key ID for UID-session keyring */
 
#define KEY_SPEC_GROUP_KEYRING   -6 /* - key ID for GID-specific keyring */
 
#define KEY_SPEC_REQKEY_AUTH_KEY   -7 /* - key ID for assumed request_key auth key */
 
#define KEY_SPEC_REQUESTOR_KEYRING   -8 /* - key ID for request_key() dest keyring */
 
#define KEY_REQKEY_DEFL_NO_CHANGE   -1
 
#define KEY_REQKEY_DEFL_DEFAULT   0
 
#define KEY_REQKEY_DEFL_THREAD_KEYRING   1
 
#define KEY_REQKEY_DEFL_PROCESS_KEYRING   2
 
#define KEY_REQKEY_DEFL_SESSION_KEYRING   3
 
#define KEY_REQKEY_DEFL_USER_KEYRING   4
 
#define KEY_REQKEY_DEFL_USER_SESSION_KEYRING   5
 
#define KEY_REQKEY_DEFL_GROUP_KEYRING   6
 
#define KEY_REQKEY_DEFL_REQUESTOR_KEYRING   7
 
#define KEYCTL_GET_KEYRING_ID   0 /* ask for a keyring's ID */
 
#define KEYCTL_JOIN_SESSION_KEYRING   1 /* join or start named session keyring */
 
#define KEYCTL_UPDATE   2 /* update a key */
 
#define KEYCTL_REVOKE   3 /* revoke a key */
 
#define KEYCTL_CHOWN   4 /* set ownership of a key */
 
#define KEYCTL_SETPERM   5 /* set perms on a key */
 
#define KEYCTL_DESCRIBE   6 /* describe a key */
 
#define KEYCTL_CLEAR   7 /* clear contents of a keyring */
 
#define KEYCTL_LINK   8 /* link a key into a keyring */
 
#define KEYCTL_UNLINK   9 /* unlink a key from a keyring */
 
#define KEYCTL_SEARCH   10 /* search for a key in a keyring */
 
#define KEYCTL_READ   11 /* read a key or keyring's contents */
 
#define KEYCTL_INSTANTIATE   12 /* instantiate a partially constructed key */
 
#define KEYCTL_NEGATE   13 /* negate a partially constructed key */
 
#define KEYCTL_SET_REQKEY_KEYRING   14 /* set default request-key keyring */
 
#define KEYCTL_SET_TIMEOUT   15 /* set key timeout */
 
#define KEYCTL_ASSUME_AUTHORITY   16 /* assume request_key() authorisation */
 
#define KEYCTL_GET_SECURITY   17 /* get key security label */
 
#define KEYCTL_SESSION_TO_PARENT   18 /* apply session keyring to parent process */
 
#define KEYCTL_REJECT   19 /* reject a partially constructed key */
 
#define KEYCTL_INSTANTIATE_IOV   20 /* instantiate a partially constructed key */
 
#define KEYCTL_INVALIDATE   21 /* invalidate a key */
 

Macro Definition Documentation

#define KEY_REQKEY_DEFL_DEFAULT   0

Definition at line 27 of file keyctl.h.

#define KEY_REQKEY_DEFL_GROUP_KEYRING   6

Definition at line 33 of file keyctl.h.

#define KEY_REQKEY_DEFL_NO_CHANGE   -1

Definition at line 26 of file keyctl.h.

#define KEY_REQKEY_DEFL_PROCESS_KEYRING   2

Definition at line 29 of file keyctl.h.

#define KEY_REQKEY_DEFL_REQUESTOR_KEYRING   7

Definition at line 34 of file keyctl.h.

#define KEY_REQKEY_DEFL_SESSION_KEYRING   3

Definition at line 30 of file keyctl.h.

#define KEY_REQKEY_DEFL_THREAD_KEYRING   1

Definition at line 28 of file keyctl.h.

#define KEY_REQKEY_DEFL_USER_KEYRING   4

Definition at line 31 of file keyctl.h.

#define KEY_REQKEY_DEFL_USER_SESSION_KEYRING   5

Definition at line 32 of file keyctl.h.

#define KEY_SPEC_GROUP_KEYRING   -6 /* - key ID for GID-specific keyring */

Definition at line 21 of file keyctl.h.

#define KEY_SPEC_PROCESS_KEYRING   -2 /* - key ID for process-specific keyring */

Definition at line 17 of file keyctl.h.

#define KEY_SPEC_REQKEY_AUTH_KEY   -7 /* - key ID for assumed request_key auth key */

Definition at line 22 of file keyctl.h.

#define KEY_SPEC_REQUESTOR_KEYRING   -8 /* - key ID for request_key() dest keyring */

Definition at line 23 of file keyctl.h.

#define KEY_SPEC_SESSION_KEYRING   -3 /* - key ID for session-specific keyring */

Definition at line 18 of file keyctl.h.

#define KEY_SPEC_THREAD_KEYRING   -1 /* - key ID for thread-specific keyring */

Definition at line 16 of file keyctl.h.

#define KEY_SPEC_USER_KEYRING   -4 /* - key ID for UID-specific keyring */

Definition at line 19 of file keyctl.h.

#define KEY_SPEC_USER_SESSION_KEYRING   -5 /* - key ID for UID-session keyring */

Definition at line 20 of file keyctl.h.

#define KEYCTL_ASSUME_AUTHORITY   16 /* assume request_key() authorisation */

Definition at line 53 of file keyctl.h.

#define KEYCTL_CHOWN   4 /* set ownership of a key */

Definition at line 41 of file keyctl.h.

#define KEYCTL_CLEAR   7 /* clear contents of a keyring */

Definition at line 44 of file keyctl.h.

#define KEYCTL_DESCRIBE   6 /* describe a key */

Definition at line 43 of file keyctl.h.

#define KEYCTL_GET_KEYRING_ID   0 /* ask for a keyring's ID */

Definition at line 37 of file keyctl.h.

#define KEYCTL_GET_SECURITY   17 /* get key security label */

Definition at line 54 of file keyctl.h.

#define KEYCTL_INSTANTIATE   12 /* instantiate a partially constructed key */

Definition at line 49 of file keyctl.h.

#define KEYCTL_INSTANTIATE_IOV   20 /* instantiate a partially constructed key */

Definition at line 57 of file keyctl.h.

#define KEYCTL_INVALIDATE   21 /* invalidate a key */

Definition at line 58 of file keyctl.h.

#define KEYCTL_JOIN_SESSION_KEYRING   1 /* join or start named session keyring */

Definition at line 38 of file keyctl.h.

#define KEYCTL_LINK   8 /* link a key into a keyring */

Definition at line 45 of file keyctl.h.

#define KEYCTL_NEGATE   13 /* negate a partially constructed key */

Definition at line 50 of file keyctl.h.

#define KEYCTL_READ   11 /* read a key or keyring's contents */

Definition at line 48 of file keyctl.h.

#define KEYCTL_REJECT   19 /* reject a partially constructed key */

Definition at line 56 of file keyctl.h.

#define KEYCTL_REVOKE   3 /* revoke a key */

Definition at line 40 of file keyctl.h.

#define KEYCTL_SEARCH   10 /* search for a key in a keyring */

Definition at line 47 of file keyctl.h.

#define KEYCTL_SESSION_TO_PARENT   18 /* apply session keyring to parent process */

Definition at line 55 of file keyctl.h.

#define KEYCTL_SET_REQKEY_KEYRING   14 /* set default request-key keyring */

Definition at line 51 of file keyctl.h.

#define KEYCTL_SET_TIMEOUT   15 /* set key timeout */

Definition at line 52 of file keyctl.h.

#define KEYCTL_SETPERM   5 /* set perms on a key */

Definition at line 42 of file keyctl.h.

#define KEYCTL_UNLINK   9 /* unlink a key from a keyring */

Definition at line 46 of file keyctl.h.

#define KEYCTL_UPDATE   2 /* update a key */

Definition at line 39 of file keyctl.h.