hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/include/uapi/linux/fsverity.h
....@@ -83,7 +83,21 @@
8383 __u8 digest[];
8484 };
8585
86
+#define FS_VERITY_METADATA_TYPE_MERKLE_TREE 1
87
+#define FS_VERITY_METADATA_TYPE_DESCRIPTOR 2
88
+#define FS_VERITY_METADATA_TYPE_SIGNATURE 3
89
+
90
+struct fsverity_read_metadata_arg {
91
+ __u64 metadata_type;
92
+ __u64 offset;
93
+ __u64 length;
94
+ __u64 buf_ptr;
95
+ __u64 __reserved;
96
+};
97
+
8698 #define FS_IOC_ENABLE_VERITY _IOW('f', 133, struct fsverity_enable_arg)
8799 #define FS_IOC_MEASURE_VERITY _IOWR('f', 134, struct fsverity_digest)
100
+#define FS_IOC_READ_VERITY_METADATA \
101
+ _IOWR('f', 135, struct fsverity_read_metadata_arg)
88102
89103 #endif /* _UAPI_LINUX_FSVERITY_H */