Home
last modified time | relevance | path

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

/fs/verity/
Dmeasure.c42 if (get_user(arg.digest_size, &uarg->digest_size)) in fsverity_ioctl_measure()
44 if (arg.digest_size < hash_alg->digest_size) in fsverity_ioctl_measure()
49 arg.digest_size = hash_alg->digest_size; in fsverity_ioctl_measure()
54 if (copy_to_user(uarg->digest, vi->file_digest, hash_alg->digest_size)) in fsverity_ioctl_measure()
84 memcpy(digest, vi->file_digest, hash_alg->digest_size); in fsverity_get_digest()
Dsignature.c100 d = kzalloc(sizeof(*d) + hash_alg->digest_size, GFP_KERNEL); in __fsverity_verify_signature()
105 d->digest_size = cpu_to_le16(hash_alg->digest_size); in __fsverity_verify_signature()
106 memcpy(d->digest, file_digest, hash_alg->digest_size); in __fsverity_verify_signature()
108 err = verify_pkcs7_signature(d, sizeof(*d) + hash_alg->digest_size, in __fsverity_verify_signature()
Dhash_algs.c17 .digest_size = SHA256_DIGEST_SIZE,
23 .digest_size = SHA512_DIGEST_SIZE,
87 if (WARN_ON(alg->digest_size != crypto_ahash_digestsize(tfm))) in fsverity_get_hash_alg()
318 BUG_ON(alg->digest_size > FS_VERITY_MAX_DIGEST_SIZE); in fsverity_check_hash_algs()
325 BUG_ON(!is_power_of_2(alg->digest_size)); in fsverity_check_hash_algs()
330 BUG_ON(alg->digest_size != hash_digest_size[alg->algo_id]); in fsverity_check_hash_algs()
Dopen.c48 params->digest_size = hash_alg->digest_size; in fsverity_init_merkle_tree_params()
86 if (WARN_ON(!is_power_of_2(params->digest_size))) { in fsverity_init_merkle_tree_params()
90 if (params->block_size < 2 * params->digest_size) { in fsverity_init_merkle_tree_params()
97 params->log_digestsize = ilog2(params->digest_size); in fsverity_init_merkle_tree_params()
202 memcpy(vi->root_hash, desc->root_hash, vi->tree_params.digest_size); in fsverity_create_info()
Denable.c45 next->filled += params->digest_size; in hash_one_block()
90 memset(root_hash, 0, params->digest_size); in build_merkle_tree()
138 if (buffers[level].filled + params->digest_size <= in build_merkle_tree()
179 if (WARN_ON(buffers[num_levels].filled != params->digest_size)) { in build_merkle_tree()
Dfsverity_private.h28 unsigned int digest_size; /* digest size in bytes, e.g. 32 for SHA-256 */ member
42 unsigned int digest_size; /* same as hash_alg->digest_size */ member
Dverify.c19 const unsigned int hsize = vi->tree_params.digest_size; in cmp_hashes()
130 const unsigned int hsize = params->digest_size; in verify_data_block()
/fs/incfs/
Dintegrity.c16 .digest_size = SHA256_DIGEST_SIZE, in incfs_get_hash_alg()
154 if (si.root_hash.len < hash_alg->digest_size) in incfs_alloc_mtree()
162 hash_per_block = INCFS_DATA_FILE_BLOCK_SIZE / result->alg->digest_size; in incfs_alloc_mtree()
194 memcpy(result->root_hash, si.root_hash.data, hash_alg->digest_size); in incfs_alloc_mtree()
215 if (alg->digest_size > digest.len) in incfs_calc_digest()
Dverity.c66 df->df_hash_tree->alg->digest_size); in incfs_get_root_hash()
227 verity_file_digest = range(kzalloc(hash_alg->digest_size, GFP_KERNEL), in incfs_calc_verity_digest_from_desc()
228 hash_alg->digest_size); in incfs_calc_verity_digest_from_desc()
427 int hash_size = alg->digest_size; in incfs_add_signature_record()
476 memcpy(sig.hash_section.root_hash, hash.data, alg->digest_size); in incfs_add_signature_record()
489 memcpy(hash_tree->root_hash, hash.data, alg->digest_size); in incfs_add_signature_record()
725 if (get_user(arg.digest_size, &uarg->digest_size)) in incfs_ioctl_measure_verity()
727 if (arg.digest_size < verity_file_digest.len) in incfs_ioctl_measure_verity()
732 arg.digest_size = verity_file_digest.len; in incfs_ioctl_measure_verity()
Ddata_mgmt.c675 int digest_size; in validate_hash_tree() local
693 digest_size = tree->alg->digest_size; in validate_hash_tree()
694 hash_per_block = INCFS_DATA_FILE_BLOCK_SIZE / digest_size; in validate_hash_tree()
699 lvl_off + round_down(hash_block_index * digest_size, in validate_hash_tree()
701 hash_offset_in_block[lvl] = hash_block_index * digest_size % in validate_hash_tree()
706 memcpy(stored_digest, tree->root_hash, digest_size); in validate_hash_tree()
720 digest_size); in validate_hash_tree()
738 range(calculated_digest, digest_size)); in validate_hash_tree()
742 if (memcmp(stored_digest, calculated_digest, digest_size)) { in validate_hash_tree()
748 for (i = 0; i < digest_size; i++) in validate_hash_tree()
[all …]
Dintegrity.h20 int digest_size; member