| #ifndef _FSVERITY_API_H | |
| #define _FSVERITY_API_H | |
| #include <linux/limits.h> | |
| #include <linux/ioctl.h> | |
| #include <linux/types.h> | |
| /* file-based verity support */ | |
| #define FS_VERITY_ALG_SHA256 1 | |
| #define FS_VERITY_ALG_CRC32 2 | |
| struct fsverity_measurement { | |
| __u16 digest_algorithm; | |
| __u16 digest_size; | |
| __u32 reserved1; | |
| __u64 reserved2[3]; | |
| __u8 digest[]; | |
| }; | |
| #define FS_IOC_ENABLE_VERITY _IO('f', 133) | |
| #define FS_IOC_SET_VERITY_MEASUREMENT _IOW('f', 134, struct fsverity_measurement) | |
| #endif /* _FSVERITY_API_H */ |