Lines Matching refs:desc
130 struct fsverity_descriptor *desc, in compute_file_measurement() argument
133 __le32 sig_size = desc->sig_size; in compute_file_measurement()
136 desc->sig_size = 0; in compute_file_measurement()
137 err = fsverity_hash_buffer(hash_alg, desc, sizeof(*desc), measurement); in compute_file_measurement()
138 desc->sig_size = sig_size; in compute_file_measurement()
150 struct fsverity_descriptor *desc = _desc; in fsverity_create_info() local
154 if (desc_size < sizeof(*desc)) { in fsverity_create_info()
160 if (desc->version != 1) { in fsverity_create_info()
162 desc->version); in fsverity_create_info()
166 if (memchr_inv(desc->__reserved, 0, sizeof(desc->__reserved))) { in fsverity_create_info()
171 if (desc->salt_size > sizeof(desc->salt)) { in fsverity_create_info()
172 fsverity_err(inode, "Invalid salt_size: %u", desc->salt_size); in fsverity_create_info()
176 if (le64_to_cpu(desc->data_size) != inode->i_size) { in fsverity_create_info()
179 le64_to_cpu(desc->data_size), inode->i_size); in fsverity_create_info()
189 desc->hash_algorithm, in fsverity_create_info()
190 desc->log_blocksize, in fsverity_create_info()
191 desc->salt, desc->salt_size); in fsverity_create_info()
199 memcpy(vi->root_hash, desc->root_hash, vi->tree_params.digest_size); in fsverity_create_info()
201 err = compute_file_measurement(vi->tree_params.hash_alg, desc, in fsverity_create_info()
211 err = fsverity_verify_signature(vi, desc, desc_size); in fsverity_create_info()
242 struct fsverity_descriptor *desc; in ensure_verity_info() local
259 desc = kmalloc(res, GFP_KERNEL); in ensure_verity_info()
260 if (!desc) in ensure_verity_info()
262 res = inode->i_sb->s_vop->get_verity_descriptor(inode, desc, res); in ensure_verity_info()
268 vi = fsverity_create_info(inode, desc, res); in ensure_verity_info()
277 kfree(desc); in ensure_verity_info()