aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/key.txt
diff options
context:
space:
mode:
authorEric Biggers <ebiggers@google.com>2020-06-09 15:42:39 -0700
committerEric Biggers <ebiggers3@gmail.com>2020-06-10 10:13:43 -0700
commit80e99b01d739cb73dfb817708671b8cf40d4f2b4 (patch)
tree541283755db109141d7df01d1aefc8bbb6baafc3 /sys/linux/key.txt
parenta6f7998d6bf3db6e1c60612c4711ab0791d86404 (diff)
sys/linux: update fscrypt descriptions
- Add fscrypt_add_key_arg::key_id and "fscrypt-provisioning" key type (Linux 5.6, https://git.kernel.org/linus/93edd392cad7) - Add FS_IOC_GET_ENCRYPTION_NONCE (Linux 5.7, https://git.kernel.org/linus/e98ad464750c) - Add FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32 (Linux 5.8, https://git.kernel.org/linus/e3b1078bedd3)
Diffstat (limited to 'sys/linux/key.txt')
-rw-r--r--sys/linux/key.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/linux/key.txt b/sys/linux/key.txt
index 8cb29fff2..9001bdd20 100644
--- a/sys/linux/key.txt
+++ b/sys/linux/key.txt
@@ -15,9 +15,13 @@ resource keyring[key]: KEY_SPEC_THREAD_KEYRING, KEY_SPEC_PROCESS_KEYRING, KEY_SP
# key of type "user"
resource user_key[key]
+# key of type "fscrypt-provisioning"
+resource fscrypt_provisioning_key[key]
+
add_key(type ptr[in, string[key_type]], desc ptr[in, key_desc], payload ptr[in, array[int8], opt], paylen len[payload], keyring keyring[opt]) key
add_key$keyring(type ptr[in, string["keyring"]], desc ptr[in, key_desc], payload const[0], paylen const[0], keyring keyring[opt]) keyring
add_key$user(type ptr[in, string["user"]], desc ptr[in, key_desc], payload buffer[in], paylen len[payload], keyring keyring[opt]) user_key
+add_key$fscrypt_provisioning(type ptr[in, string["fscrypt-provisioning"]], desc ptr[in, key_desc], payload ptr[in, fscrypt_provisioning_key_payload], paylen len[payload], keyring keyring[opt]) fscrypt_provisioning_key
request_key(type ptr[in, string[key_type]], desc ptr[in, key_desc], callout ptr[in, string], keyring keyring[opt]) key
keyctl$get_keyring_id(code const[KEYCTL_GET_KEYRING_ID], key key, create intptr)
keyctl$join(code const[KEYCTL_JOIN_SESSION_KEYRING], session ptr[in, key_desc, opt])