Enum linux_keyutils::KeyType
source · [−]pub enum KeyType {
KeyRing,
User,
Logon,
BigKey,
}
Expand description
Pre-defined key types the kernel understands. See man 7 keyrings
.
Variants
KeyRing
Keyrings are special key types that may contain links to sequences of other keys of any type.
User
This is a general purpose key type whose payload may be read and updated by user-space applications. The key is kept entirely within kernel memory. The payload for keys of this type is a blob of arbitrary data of up to 32,767 bytes.
Logon
This key type is essentially the same as “user”, but it does not permit the key to read. This is suitable for storing payloads that you do not want to be readable from user space.
BigKey
This key type is similar to “user”, but may hold a payload of up to 1 MiB. If the key payload is large enough, then it may be stored encrypted in tmpfs (which can be swapped out) rather than kernel memory.