/ohos5.0/base/update/updater/services/diffpatch/diff/ |
H A D | blocks_diff.h | 34 void Init(const BlockBuffer &oldInfo); 35 int64_t Search(const BlockBuffer &newInfo, 38 void InitBuckets(const BlockBuffer &oldInfo, 42 int64_t MatchLength(const BlockBuffer &oldBuffer, const BlockBuffer &newBuffer) const; 54 static int32_t MakePatch(const BlockBuffer &newInfo, 56 static int32_t MakePatch(const BlockBuffer &newInfo, 59 int32_t MakePatch(const BlockBuffer &newInfo, const BlockBuffer &oldInfo, size_t &patchSize); 66 int32_t GetCtrlDatas(const BlockBuffer &newInfo, 69 const BlockBuffer &newInfo, size_t &patchSize); 74 void ComputeOldScore(const BlockBuffer &newInfo, [all …]
|
H A D | blocks_diff.cpp | 38 static void WriteLE64(const BlockBuffer &buffer, int64_t value) in WriteLE64() 80 BlockBuffer newInfo = {newBuffer.memory, newBuffer.length}; in MakePatch() 81 BlockBuffer oldInfo = {oldBuffer.memory, oldBuffer.length}; in MakePatch() 95 int32_t BlocksDiff::MakePatch(const BlockBuffer &newInfo, in MakePatch() 116 int32_t BlocksDiff::MakePatch(const BlockBuffer &newInfo, in MakePatch() 131 int32_t BlocksDiff::MakePatch(const BlockBuffer &newInfo, const BlockBuffer &oldInfo, size_t &patch… in MakePatch() 153 const BlockBuffer &newInfo, size_t &patchSize) in WritePatchData() 274 void BlocksDiff::ComputeOldScore(const BlockBuffer &newInfo, in ComputeOldScore() 297 void BlocksDiff::ComputeLength(const BlockBuffer &newInfo, in ComputeLength() 392 BlockBuffer srcData = {buffer, sizeof(int64_t)}; in WriteControlData() [all …]
|
H A D | image_diff.cpp | 58 BlockBuffer newBuffer; in MakePatch() 59 BlockBuffer olduffer; in MakePatch() 155 const BlockBuffer &newInfo, const BlockBuffer &oldInfo, size_t &patchSize) const in MakeBlockPatch() 164 BlockBuffer patchBuffer = {patchData.data(), patchSize}; in MakeBlockPatch() 266 BlockBuffer newBuffer; in MakePatch() 267 BlockBuffer oldBuffer; in MakePatch() 309 BlockBuffer orgNewBuffer; in DiffFile() 310 BlockBuffer orgOldBuffer; in DiffFile() 348 BlockBuffer newData = {newBuffer.data(), newFileInfo->unpackedSize}; in DiffFile() 437 BlockBuffer orgNewBuffer; in TestAndSetConfig() [all …]
|
H A D | image_diff.h | 54 const BlockBuffer &newInfo, const BlockBuffer &oldInfo, size_t &patchSize) const; 74 virtual int32_t TestAndSetConfig(const BlockBuffer &buffer, const std::string &fileName) = 0; 76 void UpdateBlocks(const BlockBuffer &orgNewBuffer, const Hpackage::FileInfo *newFileInfo, 77 const BlockBuffer &orgOldBuffer, const Hpackage::FileInfo *oldFileInfo, 80 const BlockBuffer &buffer, std::vector<uint8_t> &outData, size_t &outSize) const; 94 int32_t TestAndSetConfig(const BlockBuffer &buffer, const std::string &fileName) override; 113 int32_t TestAndSetConfig(const BlockBuffer &buffer, const std::string &fileName) override;
|
H A D | update_diff.h | 41 int32_t GetPkgBuffer(BlockBuffer &buffer) const;
|
/ohos5.0/base/update/updater/services/include/patch/ |
H A D | update_patch.h | 37 using BlockBuffer = Hpackage::PkgBuffer; variable 45 virtual int32_t Write(size_t start, const BlockBuffer &buffer, size_t len) = 0; 53 using ImageProcessor = std::function<int(size_t start, const BlockBuffer &data, size_t size)>; 61 const BlockBuffer &oldInfo, UpdatePatchWriterPtr writer); 63 const BlockBuffer &oldInfo, ImageProcessor writer, const std::string& expected); 65 const BlockBuffer &oldInfo, std::vector<uint8_t> &newData); 77 int32_t Write(size_t start, const BlockBuffer &buffer, size_t len) override; 93 int32_t Write(size_t start, const BlockBuffer &buffer, size_t len) override;
|
/ohos5.0/base/update/updater/services/diffpatch/bzip2/ |
H A D | bzip2_adapter.h | 44 int32_t WriteData(const BlockBuffer &srcData) override; 58 int32_t WriteData(const BlockBuffer &srcData) override; 76 virtual int32_t ReadData(BlockBuffer &info) = 0; 86 BZip2BufferReadAdapter(size_t offset, size_t length, const BlockBuffer &info) in BZip2BufferReadAdapter() 93 int32_t ReadData(BlockBuffer &info) override; 95 BlockBuffer buffer_ {};
|
H A D | lz4_adapter.h | 39 virtual int32_t CompressData(const BlockBuffer &srcData) = 0; 62 int32_t WriteData(const BlockBuffer &srcData) override; 65 int32_t CompressData(const BlockBuffer &srcData) override; 85 int32_t CompressData(const BlockBuffer &srcData) override;
|
H A D | lz4_adapter.cpp | 111 int32_t Lz4FrameAdapter::WriteData(const BlockBuffer &srcData) in WriteData() 130 BlockBuffer data = {inData_.data(), inData_.size()}; in WriteData() 141 BlockBuffer data = {srcData.buffer + srcData.length - remainLen, length}; in WriteData() 161 int32_t Lz4FrameAdapter::CompressData(const BlockBuffer &srcData) in CompressData() 185 BlockBuffer data = {inData_.data(), currDataSize_}; in FlushData() 253 int32_t Lz4BlockAdapter::CompressData(const BlockBuffer &srcData) in CompressData() 293 BlockBuffer data = {inData_.data(), currDataSize_}; in FlushData()
|
H A D | bzip2_adapter.cpp | 48 int32_t BZipBuffer2Adapter::WriteData(const BlockBuffer &srcData) in WriteData() 119 int32_t BZip2StreamAdapter::WriteData(const BlockBuffer &srcData) in WriteData() 225 int32_t BZip2BufferReadAdapter::ReadData(BlockBuffer &info) in ReadData()
|
H A D | deflate_adapter.h | 36 virtual int32_t WriteData(const BlockBuffer &srcData) in WriteData()
|
H A D | zip_adapter.h | 38 int32_t WriteData(const BlockBuffer &srcData) override;
|
H A D | zip_adapter.cpp | 72 int32_t ZipAdapter::WriteData(const BlockBuffer &srcData) in WriteData()
|
/ohos5.0/base/update/updater/test/unittest/diffpatch/ |
H A D | bzip2_unittest.cpp | 45 int32_t Write(size_t start, const BlockBuffer &data, size_t len) override in Write() 84 BlockBuffer srcData = {data.memory, data.length}; in BZip2AdapterBufferTest() 104 BlockBuffer compressedInfo = {compressedData.data(), compressedData.size()}; in BZip2AdapterBufferTest() 109 BlockBuffer data1 = {dataArray.data(), data.length}; in BZip2AdapterBufferTest() 138 BlockBuffer srcData = {data.memory, data.length}; in BZip2AdapterAddMoreTest() 154 BlockBuffer compressedInfo = {compressedData.data(), compressedData.size()}; in BZip2AdapterAddMoreTest() 160 BlockBuffer data1 = {dataArray.data(), data.length}; in BZip2AdapterAddMoreTest() 181 const BlockBuffer &buffer, std::vector<uint8_t> &outData, size_t &bufferSize) in CompressData() 253 BlockBuffer data = {memInfo.memory + offset, writeSize}; in DeflateAdapterTest() 395 BlockBuffer srcTestData;
|
H A D | diffpatch_unittest.cpp | 132 [&](size_t start, const UpdatePatch::BlockBuffer &data, size_t size) -> int { in ImgageDiffPatchFileTest2() 162 UpdatePatch::BlockBuffer oldInfo = {oldData.memory, oldData.length}; in TestApplyBlockPatch()
|
/ohos5.0/base/update/updater/services/diffpatch/patch/ |
H A D | blocks_patch.cpp | 116 …BlockBuffer patchData = {patchInfo_.buffer + patchInfo_.start, patchInfo_.length - patchInfo_.star… in ReadHeader() 144 BlockBuffer patchBuffer = {header, patchInfo_.length - patchInfo_.start}; in ReadHeader() 164 BlockBuffer info = {data.data(), sizeof(int64_t)}; in ReadControlData() 203 BlockBuffer diffData = {newData_.data() + newOffset_, static_cast<size_t>(ctrlData.diffLength)}; in RestoreDiffData() 223 … BlockBuffer extraData = {newData_.data() + newOffset_, static_cast<size_t>(ctrlData.extraLength)}; in RestoreExtraData() 238 BlockBuffer diffBuffer = {diffData.data(), diffData.size()}; in RestoreDiffData() 280 BlockBuffer extraBuffer = {extraData.data(), static_cast<size_t>(ctrlData.extraLength)}; in RestoreExtraData()
|
H A D | update_patch.cpp | 120 const BlockBuffer &oldInfo, std::vector<uint8_t> &newData) in ApplyBlockPatch() 131 const BlockBuffer &oldInfo, UpdatePatchWriterPtr writer) in ApplyBlockPatch() 162 const BlockBuffer &oldInfo, ImageProcessor writer, const std::string& expected) in ApplyBlockPatch() 263 BlockBuffer oldInfo = {oldData.memory, oldData.length}; in ApplyPatch() 291 int32_t ImagePatchWriter::Write(size_t start, const BlockBuffer &buffer, size_t len) in Write() 312 BlockBuffer data = { digest.data(), digest.size() }; in Finish() 340 int32_t FilePatchWriter::Write(size_t start, const BlockBuffer &buffer, size_t len) in Write()
|
H A D | image_patch.cpp | 55 BlockBuffer oldInfo = {param.oldBuff + srcStart, srcLen}; in ApplyImagePatch() 79 BlockBuffer data = {param.patch + offset, dataLen}; in ApplyImagePatch() 127 BlockBuffer oldData = { param.oldBuff + header.srcStart, header.srcLength }; in ApplyImagePatch() 340 int32_t CompressedFileRestore::Write(size_t start, const BlockBuffer &buffer, size_t size) in Write() 347 BlockBuffer data = { buffer.buffer, size }; in Write() 362 BlockBuffer buffer = { digest.data(), digest.size() }; in CompressData()
|
H A D | blocks_patch.h | 53 …BlocksBufferPatch(const PatchBuffer &patchInfo, const BlockBuffer &oldInfo, std::vector<uint8_t> &… in BlocksBufferPatch() 62 BlockBuffer oldInfo_ { nullptr, 0 };
|
H A D | image_patch.h | 124 int32_t Write(size_t start, const BlockBuffer &buffer, size_t len) override;
|
/ohos5.0/base/update/updater/services/diffpatch/ |
H A D | diffpatch.cpp | 80 std::string GeneraterBufferHash(const BlockBuffer &buffer) in PatchMapFile() 92 std::string ConvertSha256Hex(const BlockBuffer &buffer) in PatchMapFile()
|
H A D | diffpatch.h | 169 std::string GeneraterBufferHash(const BlockBuffer &buffer); 170 std::string ConvertSha256Hex(const BlockBuffer &buffer);
|
/ohos5.0/base/update/updater/services/updater_binary/ |
H A D | update_image_patch.cpp | 87 UpdatePatch::BlockBuffer data = { mapBuffer.memory, mapBuffer.length }; in GetFileHash() 108 [&](size_t start, const UpdatePatch::BlockBuffer &data, size_t size) -> int { in ApplyPatch() 274 UpdatePatch::BlockBuffer data = { mapBuffer.memory, length }; in CheckHash()
|
/ohos5.0/base/update/updater/test/unittest/applypatch_test/ |
H A D | imagepatch_unittest.h | 85 [&](size_t start, const UpdatePatch::BlockBuffer &data, size_t size) -> int { in RunImageApplyPatch()
|
/ohos5.0/base/update/updater/services/applypatch/ |
H A D | block_set.cpp | 385 [&](size_t start, const UpdatePatch::BlockBuffer &data, size_t size) -> int { in WriteDiffToBlock() 402 [&](size_t start, const UpdatePatch::BlockBuffer &data, size_t size) -> int { in WriteDiffToBlock()
|