Home
last modified time | relevance | path

Searched refs:digest_size (Results 1 – 9 of 9) sorted by relevance

/fs/verity/
A Dmeasure.c45 if (get_user(arg.digest_size, &uarg->digest_size)) in fsverity_ioctl_measure()
47 if (arg.digest_size < hash_alg->digest_size) in fsverity_ioctl_measure()
52 arg.digest_size = hash_alg->digest_size; in fsverity_ioctl_measure()
57 if (copy_to_user(uarg->digest, vi->file_digest, hash_alg->digest_size)) in fsverity_ioctl_measure()
98 memcpy(raw_digest, vi->file_digest, hash_alg->digest_size); in fsverity_get_digest()
103 return hash_alg->digest_size; in fsverity_get_digest()
148 arg->digest_size = hash_alg->digest_size; in bpf_get_fsverity_digest()
153 memcpy(arg->digest, vi->file_digest, min_t(int, hash_alg->digest_size, out_digest_sz)); in bpf_get_fsverity_digest()
156 if (out_digest_sz > hash_alg->digest_size) in bpf_get_fsverity_digest()
157 memset(arg->digest + arg->digest_size, 0, out_digest_sz - hash_alg->digest_size); in bpf_get_fsverity_digest()
A Dsignature.c86 d = kzalloc(sizeof(*d) + hash_alg->digest_size, GFP_KERNEL); in fsverity_verify_signature()
91 d->digest_size = cpu_to_le16(hash_alg->digest_size); in fsverity_verify_signature()
92 memcpy(d->digest, vi->file_digest, hash_alg->digest_size); in fsverity_verify_signature()
94 err = verify_pkcs7_signature(d, sizeof(*d) + hash_alg->digest_size, in fsverity_verify_signature()
A Dhash_algs.c14 .digest_size = SHA256_DIGEST_SIZE,
20 .digest_size = SHA512_DIGEST_SIZE,
175 BUG_ON(alg->digest_size > FS_VERITY_MAX_DIGEST_SIZE); in fsverity_check_hash_algs()
182 BUG_ON(!is_power_of_2(alg->digest_size)); in fsverity_check_hash_algs()
187 BUG_ON(alg->digest_size != hash_digest_size[alg->algo_id]); in fsverity_check_hash_algs()
A Dopen.c49 params->digest_size = hash_alg->digest_size; in fsverity_init_merkle_tree_params()
87 if (WARN_ON_ONCE(!is_power_of_2(params->digest_size))) { in fsverity_init_merkle_tree_params()
91 if (params->block_size < 2 * params->digest_size) { in fsverity_init_merkle_tree_params()
98 params->log_digestsize = ilog2(params->digest_size); in fsverity_init_merkle_tree_params()
200 memcpy(vi->root_hash, desc->root_hash, vi->tree_params.digest_size); in fsverity_create_info()
A Denable.c41 next->filled += params->digest_size; in hash_one_block()
85 memset(root_hash, 0, params->digest_size); in build_merkle_tree()
130 if (buffers[level].filled + params->digest_size <= in build_merkle_tree()
169 if (WARN_ON_ONCE(buffers[num_levels].filled != params->digest_size)) { in build_merkle_tree()
A Dfsverity_private.h24 unsigned int digest_size; /* digest size in bytes, e.g. 32 for SHA-256 */ member
43 unsigned int digest_size; /* same as hash_alg->digest_size */ member
A Dverify.c96 const unsigned int hsize = params->digest_size; in verify_data_block()
/fs/fuse/
A Dioctl.c126 __u16 digest_size; in fuse_setup_measure_verity() local
129 if (copy_from_user(&digest_size, &uarg->digest_size, sizeof(digest_size))) in fuse_setup_measure_verity()
132 if (digest_size > SIZE_MAX - sizeof(struct fsverity_digest)) in fuse_setup_measure_verity()
135 iov->iov_len = sizeof(struct fsverity_digest) + digest_size; in fuse_setup_measure_verity()
/fs/overlayfs/
A Dutil.c1409 int xattr_digest_size, digest_size; in ovl_validate_verity() local
1440 digest_size = fsverity_get_digest(d_inode(datapath->dentry), actual_digest, in ovl_validate_verity()
1442 if (digest_size == 0) { in ovl_validate_verity()
1447 if (xattr_digest_size != digest_size || in ovl_validate_verity()
1461 int err, digest_size; in ovl_get_verity_digest() local
1473 digest_size = fsverity_get_digest(d_inode(src->dentry), in ovl_get_verity_digest()
1475 if (digest_size == 0 || in ovl_get_verity_digest()
1476 WARN_ON_ONCE(digest_size > FS_VERITY_MAX_DIGEST_SIZE)) { in ovl_get_verity_digest()
1485 metacopy->len += digest_size; in ovl_get_verity_digest()

Completed in 19 milliseconds