1 #ifndef _UAPI_LINUX_FSCRYPT_VOLD_H 2 #define _UAPI_LINUX_FSCRYPT_VOLD_H 3 4 #include <linux/fscrypt.h> 5 #include <linux/types.h> 6 7 #define FSCRYPT_ADD_KEY_FLAG_WRAPPED 0x01 8 9 struct sys_fscrypt_add_key_arg { 10 struct fscrypt_key_specifier key_spec; 11 __u32 raw_size; 12 __u32 key_id; 13 __u32 __reserved[7]; 14 __u32 flags; 15 __u8 raw[]; 16 }; 17 18 struct sys_fscrypt_provisioning_key_payload { 19 __u32 type; 20 __u32 __reserved; 21 __u8 raw[]; 22 }; 23 24 #define fscrypt_add_key_arg sys_fscrypt_add_key_arg 25 #define fscrypt_provisioning_key_payload sys_fscrypt_provisioning_key_payload 26 27 #endif //_UAPI_LINUX_FSCRYPT_VOLD_H 28