| .. | .. |
|---|
| 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 */ |
|---|