From 80e99b01d739cb73dfb817708671b8cf40d4f2b4 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Tue, 9 Jun 2020 15:42:39 -0700 Subject: 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) --- sys/linux/key.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys/linux/key.txt') 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]) -- cgit mrf-deployment