hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/verity/fsverity_private.h
....@@ -122,11 +122,16 @@
122122 const u8 *salt, size_t salt_size);
123123
124124 struct fsverity_info *fsverity_create_info(const struct inode *inode,
125
- void *desc, size_t desc_size);
125
+ struct fsverity_descriptor *desc,
126
+ size_t desc_size);
126127
127128 void fsverity_set_info(struct inode *inode, struct fsverity_info *vi);
128129
129130 void fsverity_free_info(struct fsverity_info *vi);
131
+
132
+int fsverity_get_descriptor(struct inode *inode,
133
+ struct fsverity_descriptor **desc_ret,
134
+ size_t *desc_size_ret);
130135
131136 int __init fsverity_init_info_cache(void);
132137 void __init fsverity_exit_info_cache(void);
....@@ -135,15 +140,13 @@
135140
136141 #ifdef CONFIG_FS_VERITY_BUILTIN_SIGNATURES
137142 int fsverity_verify_signature(const struct fsverity_info *vi,
138
- const struct fsverity_descriptor *desc,
139
- size_t desc_size);
143
+ const u8 *signature, size_t sig_size);
140144
141145 int __init fsverity_init_signature(void);
142146 #else /* !CONFIG_FS_VERITY_BUILTIN_SIGNATURES */
143147 static inline int
144148 fsverity_verify_signature(const struct fsverity_info *vi,
145
- const struct fsverity_descriptor *desc,
146
- size_t desc_size)
149
+ const u8 *signature, size_t sig_size)
147150 {
148151 return 0;
149152 }