Lines Matching refs:params
236 const struct libfsverity_merkle_tree_params *params,
247 if (!read_fn || !params || !digest_ret) {
251 if (params->version != 1) {
253 params->version);
257 alg_num = params->hash_algorithm ?: FS_VERITY_HASH_ALG_DEFAULT;
258 block_size = params->block_size ?: FS_VERITY_BLOCK_SIZE_DEFAULT;
265 if (params->salt_size > sizeof(desc.salt)) {
267 params->salt_size);
270 if (params->salt_size && !params->salt) {
274 if (!libfsverity_mem_is_zeroed(params->reserved1,
275 sizeof(params->reserved1)) ||
276 !libfsverity_mem_is_zeroed(params->reserved2,
277 sizeof(params->reserved2))) {
302 desc.data_size = cpu_to_le64(params->file_size);
303 if (params->salt_size != 0) {
304 memcpy(desc.salt, params->salt, params->salt_size);
305 desc.salt_size = params->salt_size;
308 err = compute_root_hash(fd, read_fn, params->file_size, hash,
309 block_size, params->salt, params->salt_size,
310 params->metadata_callbacks, desc.root_hash);
314 err = report_descriptor(params->metadata_callbacks,