Searched refs:hashtree (Results 1 – 9 of 9) sorted by relevance
/aosp12/system/update_engine/payload_generator/ |
H A D | payload_generation_config_android.cc | 42 AvbHashtreeDescriptor hashtree; in AvbDescriptorCallback() local 47 TEST_AND_RETURN_FALSE(hashtree.dm_verity_version == 1); in AvbDescriptorCallback() 49 reinterpret_cast<const char*>(hashtree.hash_algorithm); in AvbDescriptorCallback() 53 hashtree.partition_name_len; in AvbDescriptorCallback() 56 TEST_AND_RETURN_FALSE(hashtree.data_block_size == in AvbDescriptorCallback() 59 ExtentForBytes(hashtree.data_block_size, 0, hashtree.image_size); in AvbDescriptorCallback() 61 TEST_AND_RETURN_FALSE(hashtree.hash_block_size == in AvbDescriptorCallback() 64 hashtree.hash_block_size, hashtree.tree_offset, hashtree.tree_size); in AvbDescriptorCallback() 68 ExtentForBytes(hashtree.data_block_size, 0, hashtree.fec_offset); in AvbDescriptorCallback() 70 hashtree.data_block_size, hashtree.fec_offset, hashtree.fec_size); in AvbDescriptorCallback() [all …]
|
/aosp12/system/extras/libfec/ |
H A D | fec_read.cpp | 82 return !f->hashtree().check_block_hash_with_index(n, data); in is_erasure() 88 auto hashtree = f->hashtree(); in is_zero() local 97 hashtree.hash_data.size() - SHA256_DIGEST_LENGTH)) { in is_zero() 101 return !memcmp(hashtree.zero_hash.data(), &hashtree.hash_data[hash_offset], in is_zero() 122 check(!use_erasures || !f->hashtree().hash_data.empty()); in __ecc_read() 183 } else if (f->hashtree().hash_data.empty()) { in __ecc_read() 292 check(!f->hashtree().hash_data.empty()); in verity_read() 310 (f->hashtree().hash_data.size() - SHA256_DIGEST_LENGTH) / in verity_read() 357 f->hashtree().check_block_hash_with_index(curr, data)) { in verity_read() 364 f->hashtree().check_block_hash_with_index(curr, data)) { in verity_read() [all …]
|
H A D | avb_utils.cpp | 146 hashtree_info hashtree; in parse_avb_image() local 147 hashtree.initialize(hashtree_descriptor.tree_offset, in parse_avb_image() 150 if (hashtree.verify_tree(f, root_hash.data()) != 0) { in parse_avb_image() 156 f->data_size = hashtree.hash_start; in parse_avb_image() 160 .hashtree = std::move(hashtree), in parse_avb_image()
|
H A D | fec_private.h | 122 hashtree_info hashtree; member 130 hashtree_info hashtree; member 147 hashtree_info hashtree() const { in hashtree() function 148 return avb.valid ? avb.hashtree : verity.hashtree; in hashtree()
|
H A D | fec_verity.cpp | 454 v->hashtree.initialize(hash_start, data_blocks, salt, NID_sha256); in parse_table() 456 if (v->hashtree.verify_tree(f, root) == -1) { in parse_table() 460 check(!v->hashtree.hash_data.empty()); in parse_table() 461 check(!v->hashtree.zero_hash.empty()); in parse_table() 618 if (v->metadata_start < v->hashtree.hash_start) { in verity_parse_header() 621 f->data_size = v->hashtree.hash_start; in verity_parse_header()
|
H A D | fec_open.cpp | 314 f->verity.hashtree.hash_start); in load_verity() 324 f->verity.hashtree.hash_start); in load_verity() 338 f->verity.hashtree.hash_start); in load_verity() 441 check(f->data_size <= f->verity.hashtree.hash_start); in fec_verity_get_metadata()
|
/aosp12/system/extras/libfec/test/ |
H A D | fec_unittest.cpp | 146 ASSERT_EQ(salt_, handle->hashtree().salt); in TEST_F() 147 ASSERT_EQ(1024 * 1024, handle->hashtree().hash_start); in TEST_F() 151 handle->hashtree().hash_data); in TEST_F() 154 verity_get_size(handle->hashtree().data_blocks * FEC_BLOCKSIZE, nullptr, in TEST_F() 235 ASSERT_EQ(salt_, handle->hashtree().salt); in TEST_F() 236 ASSERT_EQ(1024 * 1024, handle->hashtree().hash_start); in TEST_F() 240 handle->hashtree().hash_data); in TEST_F() 242 verity_get_size(handle->hashtree().data_blocks * FEC_BLOCKSIZE, nullptr, in TEST_F() 295 handle->hashtree().hash_data); in TEST_F()
|
/aosp12/system/apex/apexd/apexd_testdata/ |
H A D | Android.bp | 43 min_sdk_version: "29", // test requires hashtree to be present. 218 // active APEX without hashtree doesn't impact already active one. 438 // TODO(ioffe): we should have a separate field to hashtree presence. 439 min_sdk_version: "29", // test requires hashtree to be present. 449 // TODO(ioffe): we should have a separate field to hashtree presence. 450 min_sdk_version: "29", // test requires hashtree to be present. 525 // TODO(ioffe): we should have a separate field to hashtree presence. 526 min_sdk_version: "29", // test requires hashtree to be present. 537 // TODO(ioffe): we should have a separate field to hashtree presence. 538 min_sdk_version: "29", // test requires hashtree to be present.
|
/aosp12/system/core/rootdir/ |
H A D | init.rc | 687 mkdir /data/apex/hashtree 0700 root system
|