.. | .. |
---|
83 | 83 | __u8 digest[]; |
---|
84 | 84 | }; |
---|
85 | 85 | |
---|
| 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 | + |
---|
86 | 98 | #define FS_IOC_ENABLE_VERITY _IOW('f', 133, struct fsverity_enable_arg) |
---|
87 | 99 | #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) |
---|
88 | 102 | |
---|
89 | 103 | #endif /* _UAPI_LINUX_FSVERITY_H */ |
---|