/bootable/recovery/applypatch/ |
D | bspatch.cpp | 68 int ApplyBSDiffPatch(const unsigned char* old_data, size_t old_size, const Value& patch, in ApplyBSDiffPatch() argument 76 CHECK_LE(patch_offset, patch.data.size()); in ApplyBSDiffPatch() 79 reinterpret_cast<const uint8_t*>(&patch.data[patch_offset]), in ApplyBSDiffPatch() 80 patch.data.size() - patch_offset, sha_sink); in ApplyBSDiffPatch() 86 SHA1(reinterpret_cast<const uint8_t*>(patch.data.data() + patch_offset), in ApplyBSDiffPatch() 87 patch.data.size() - patch_offset, digest); in ApplyBSDiffPatch()
|
D | imgpatch.cpp | 53 const Value& patch, size_t patch_offset, in ApplyBSDiffPatchAndStreamOutput() argument 113 ApplyBSDiffPatch(src_data, src_len, patch, patch_offset, compression_sink, nullptr); in ApplyBSDiffPatchAndStreamOutput() 137 Value patch(VAL_BLOB, std::string(reinterpret_cast<const char*>(patch_data), patch_size)); in ApplyImagePatch() local 138 return ApplyImagePatch(old_data, old_size, patch, sink, nullptr, nullptr); in ApplyImagePatch() 141 int ApplyImagePatch(const unsigned char* old_data, size_t old_size, const Value& patch, SinkFn sink, in ApplyImagePatch() argument 143 if (patch.data.size() < 12) { in ApplyImagePatch() 150 const char* const patch_header = patch.data.data(); in ApplyImagePatch() 160 if (pos + 4 > patch.data.size()) { in ApplyImagePatch() 170 if (pos > patch.data.size()) { in ApplyImagePatch() 183 if (ApplyBSDiffPatch(old_data + src_start, src_len, patch, patch_offset, sink, ctx) != 0) { in ApplyImagePatch() [all …]
|
D | applypatch.cpp | 48 static int GenerateTarget(const FileContents& source_file, const std::unique_ptr<Value>& patch, 596 static int GenerateTarget(const FileContents& source_file, const std::unique_ptr<Value>& patch, in GenerateTarget() argument 599 if (patch->type != VAL_BLOB) { in GenerateTarget() 604 const char* header = &patch->data[0]; in GenerateTarget() 605 size_t header_bytes_read = patch->data.size(); in GenerateTarget() 641 ApplyBSDiffPatch(source_file.data.data(), source_file.data.size(), *patch, 0, sink, &ctx); in GenerateTarget() 643 result = ApplyImagePatch(source_file.data.data(), source_file.data.size(), *patch, sink, &ctx, in GenerateTarget()
|
D | imgdiff.cpp | 549 for (const auto& patch : patch_chunks) { in WritePatchDataToFd() local 550 total_header_size += patch.GetHeaderSize(); in WritePatchDataToFd() 568 for (const auto& patch : patch_chunks) { in WritePatchDataToFd() local 569 if (patch.type_ == CHUNK_RAW) { in WritePatchDataToFd() 572 if (!android::base::WriteFully(patch_fd, patch.data_.data(), patch.data_.size())) { in WritePatchDataToFd() 573 PLOG(ERROR) << "Failed to write " << patch.data_.size() << " bytes patch to patch_fd"; in WritePatchDataToFd()
|
/bootable/recovery/tests/component/ |
D | imgdiff_test.cpp | 40 static void verify_patch_header(const std::string& patch, size_t* num_normal, size_t* num_raw, in verify_patch_header() argument 42 const size_t size = patch.size(); in verify_patch_header() 43 const char* data = patch.data(); in verify_patch_header() 85 static void GenerateTarget(const std::string& src, const std::string& patch, std::string* patched) { in GenerateTarget() argument 88 reinterpret_cast<const unsigned char*>(patch.data()), patch.size(), in GenerateTarget() 95 static void verify_patched_image(const std::string& src, const std::string& patch, in verify_patched_image() argument 98 GenerateTarget(src, patch, &patched); in verify_patched_image() 135 std::string patch; in TEST() local 136 ASSERT_TRUE(android::base::ReadFileToString(patch_file.path, &patch)); in TEST() 142 verify_patch_header(patch, &num_normal, &num_raw, &num_deflate); in TEST() [all …]
|
D | applypatch_test.cpp | 220 std::string patch = boot_img_sha1 + ":" + from_testdata_base("recovery-from-boot.p"); in TEST_F() local 229 patch.c_str() in TEST_F() 235 patch = boot_img_sha1 + ":" + from_testdata_base("recovery-from-boot-with-bonus.p"); in TEST_F() 243 patch.c_str() in TEST_F() 368 std::string patch = boot_img_sha1 + ":" + from_testdata_base("recovery-from-boot-with-bonus.p"); in TEST_F() local 375 patch.c_str() in TEST_F()
|
/bootable/recovery/applypatch/include/applypatch/ |
D | applypatch.h | 68 int ApplyBSDiffPatch(const unsigned char* old_data, size_t old_size, const Value& patch, 76 int ApplyImagePatch(const unsigned char* old_data, size_t old_size, const Value& patch, SinkFn sink,
|