Lines Matching refs:std

51   const std::vector<uint8_t> buffer(size, 0);  in CalculateZeroDigest()
93 std::vector<uint8_t> calculating_hash_block;
116 static std::string VerifyHashtree(int image_fd, uint64_t image_size, in VerifyHashtree()
117 const std::vector<uint8_t> &salt, in VerifyHashtree()
122 const std::vector<uint8_t> &root_digest) { in VerifyHashtree()
137 std::list<HashtreeLevel> levels; in VerifyHashtree()
160 for (auto level = std::prev(levels.end()); level != levels.begin(); in VerifyHashtree()
162 std::prev(level)->comparing_tree_offset = in VerifyHashtree()
167 std::vector<uint8_t> padded_zero_digest(padded_digest_size, 0); in VerifyHashtree()
173 std::vector<uint8_t> data_block(data_block_size); in VerifyHashtree()
174 std::vector<uint8_t> tree_block(hash_block_size); in VerifyHashtree()
187 std::vector<uint8_t> *current_block = &data_block; in VerifyHashtree()
196 if (std::next(level) == levels.end()) { in VerifyHashtree()
274 static std::unique_ptr<android::fs_mgr::FsAvbHashtreeDescriptor>
277 std::string *out_system_path) { in GetSystemHashtreeDescriptor()
300 std::string out_public_key_data; in GetSystemHashtreeDescriptor()
301 std::string out_avb_partition_name; in GetSystemHashtreeDescriptor()
302 std::unique_ptr<android::fs_mgr::VBMetaData> vbmeta = in GetSystemHashtreeDescriptor()
321 std::unique_ptr<android::fs_mgr::FsAvbHashtreeDescriptor> descriptor = in GetSystemHashtreeDescriptor()
322 android::fs_mgr::GetHashtreeDescriptor("system", std::move(*vbmeta)); in GetSystemHashtreeDescriptor()
335 std::string system_path; in TEST()
336 std::unique_ptr<android::fs_mgr::FsAvbHashtreeDescriptor> descriptor = in TEST()
348 const std::string &salt_str = descriptor->salt; in TEST()
349 const std::string &expected_digest_str = descriptor->root_digest; in TEST()
354 const std::string hash_algorithm( in TEST()
358 std::unique_ptr<ShaHasher> hasher = CreateShaHasher(hash_algorithm); in TEST()
361 std::vector<uint8_t> salt, expected_digest; in TEST()
374 std::string error_message = VerifyHashtree( in TEST()
392 static size_t NextWord(const std::string &str, size_t *pos) { in NextWord()
395 if (start == std::string::npos) { in NextWord()
399 if (*pos == std::string::npos) { in NextWord()
410 std::string system_path; in TEST()
411 std::unique_ptr<android::fs_mgr::FsAvbHashtreeDescriptor> descriptor = in TEST()
424 std::vector<android::dm::DeviceMapper::TargetInfo> table; in TEST()
443 std::array<std::string, 10> descriptor_values = { in TEST()
444 std::to_string(descriptor->dm_verity_version), in TEST()
447 std::to_string(descriptor->data_block_size), in TEST()
448 std::to_string(descriptor->hash_block_size), in TEST()
449 std::to_string(descriptor->image_size / in TEST()
451 std::to_string(descriptor->image_size / in TEST()
459 for (const std::string &descriptor_value : descriptor_values) { in TEST()
461 ASSERT_NE(begin_pos, std::string::npos); in TEST()
473 ASSERT_NE(begin_pos, std::string::npos); in TEST()
475 std::stoul(target.data.substr(begin_pos, next_pos - begin_pos)); in TEST()
478 std::set<std::string> opt_params = { in TEST()
485 std::map<std::string, std::string> opt_fec_params = { in TEST()
494 ASSERT_NE(begin_pos, std::string::npos); in TEST()
495 const std::string param_name(target.data, begin_pos, next_pos - begin_pos); in TEST()
500 ASSERT_NE(begin_pos, std::string::npos); in TEST()
510 std::to_string(descriptor->fec_num_roots)); in TEST()
513 std::to_string(descriptor->fec_offset / descriptor->data_block_size)); in TEST()
516 std::to_string(descriptor->fec_offset / descriptor->data_block_size)); in TEST()
519 ASSERT_EQ(NextWord(target.data, &next_pos), std::string::npos); in TEST()
530 std::string partition_name( in VerifyHashAlgorithm()
569 std::string suffix; in LoadAndVerifyAvbSlotDataForCurrentSlot()
605 std::unique_ptr<AvbSlotVerifyData, decltype(&avb_slot_verify_data_free)> in TEST()
610 std::string partition_name = avb_slot_data->vbmeta_images[i].partition_name; in TEST()
630 static std::optional<std::vector<uint8_t>> GetVbmetaDigestProperty() { in GetVbmetaDigestProperty()
631 std::string default_value = "not found"; in GetVbmetaDigestProperty()
635 return std::nullopt; in GetVbmetaDigestProperty()
638 std::vector<uint8_t> vbmeta_digest; in GetVbmetaDigestProperty()
642 return std::nullopt; in GetVbmetaDigestProperty()
661 std::vector<uint8_t> digest256(AVB_SHA256_DIGEST_SIZE); in TEST()
662 std::vector<uint8_t> digest512(AVB_SHA512_DIGEST_SIZE); in TEST()