Crate keyutils_raw

Source
Expand description

Contains definitions for low-level libkeyutils bindings.

See the following manpages for information about the symbols exported by this crate:

  • add_key(2)
  • request_key(2)
  • keyctk(2)

For more information about the keyctl API in general, the following manpages are useful:

  • keyctl(3)
  • keyctl(7)

Structs§

PKeyQuery
PKeyQueryKernel
UnknownDefault

Enums§

DefaultKeyring
An enumeration for the keyrings which may be set as the default.
Restriction

Constants§

KEYCTL_SUPPORTS_DECRYPT
KEYCTL_SUPPORTS_ENCRYPT
KEYCTL_SUPPORTS_SIGN
KEYCTL_SUPPORTS_VERIFY
KEY_GRP_ALL
KEY_GRP_LINK
KEY_GRP_READ
KEY_GRP_SEARCH
KEY_GRP_SETATTR
KEY_GRP_VIEW
KEY_GRP_WRITE
KEY_OTH_ALL
KEY_OTH_LINK
KEY_OTH_READ
KEY_OTH_SEARCH
KEY_OTH_SETATTR
KEY_OTH_VIEW
KEY_OTH_WRITE
KEY_POS_ALL
KEY_POS_LINK
KEY_POS_READ
KEY_POS_SEARCH
KEY_POS_SETATTR
KEY_POS_VIEW
KEY_POS_WRITE
KEY_SPEC_GROUP_KEYRING
KEY_SPEC_PROCESS_KEYRING
KEY_SPEC_REQKEY_AUTH_KEY
KEY_SPEC_SESSION_KEYRING
KEY_SPEC_THREAD_KEYRING
KEY_SPEC_USER_KEYRING
KEY_SPEC_USER_SESSION_KEYRING
KEY_TYPE_BIG_KEY
KEY_TYPE_KEYRING
KEY_TYPE_LOGON
KEY_TYPE_USER
KEY_USR_ALL
KEY_USR_LINK
KEY_USR_READ
KEY_USR_SEARCH
KEY_USR_SETATTR
KEY_USR_VIEW
KEY_USR_WRITE

Functions§

add_key
keyctl_assume_authority
keyctl_chown
keyctl_clear
keyctl_describe
keyctl_dh_compute
keyctl_dh_compute_kdf
keyctl_get_keyring_id
keyctl_get_persistent
keyctl_get_security
keyctl_instantiate
keyctl_invalidate
keyctl_join_session_keyring
keyctl_link
keyctl_negate
keyctl_pkey_decrypt
keyctl_pkey_encrypt
keyctl_pkey_query
keyctl_pkey_sign
keyctl_pkey_verify
keyctl_read
keyctl_reject
keyctl_restrict_keyring
keyctl_revoke
keyctl_search
keyctl_session_to_parent
keyctl_set_reqkey_keyring
keyctl_set_timeout
keyctl_setperm
keyctl_unlink
keyctl_update
request_key

Type Aliases§

KeyPermissions
Alias for the key_perm_t kernel type, representing a keyring’s (or key’s) permission bits.
KeyringSerial
Alias for the key_serial_t kernel type, representing a keyring (or key).
TimeoutSeconds