Searched refs:digest_size (Results 1 – 9 of 9) sorted by relevance
| /fs/verity/ |
| A D | measure.c | 45 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 D | signature.c | 86 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 D | hash_algs.c | 14 .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 D | open.c | 49 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 D | enable.c | 41 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 D | fsverity_private.h | 24 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 D | verify.c | 96 const unsigned int hsize = params->digest_size; in verify_data_block()
|
| /fs/fuse/ |
| A D | ioctl.c | 126 __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 D | util.c | 1409 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