Searched refs:eocd (Results 1 - 5 of 5) sorted by relevance
/base/update/updater/services/package/pkg_verify/ |
H A D | zip_pkg_parse.cpp | 57 PKG_LOGE("Invalid eocd len[%zu]", eocdTotalLen); in DoParseZipPkg() 66 PKG_LOGE("read zip eocd failed %s", pkgStream->GetFileName().c_str()); in DoParseZipPkg() 159 int32_t ZipPkgParse::CheckZipEocd(const uint8_t *eocd, size_t length, in CheckZipEocd() argument 164 PKG_LOGE("bad eocd length: append[0x%04X]", length); in CheckZipEocd() 169 uint32_t eocdSignature = ReadLE32(eocd); in CheckZipEocd() 171 PKG_LOGE("bad zip eocd flag[%zu]", eocdSignature); in CheckZipEocd() 178 /* every 4 byte check if eocd, if eocd[i] = 0x50, eocd[i + 1] = 0x4b, eocd[ in CheckZipEocd() [all...] |
H A D | zip_pkg_parse.h | 38 int32_t CheckZipEocd(const uint8_t *eocd, size_t length, uint16_t signCommentTotalLen) const;
|
/base/security/appverify/interfaces/innerkits/appverify/src/util/ |
H A D | hap_signing_block_utils.cpp | 80 bool HapSigningBlockUtils::FindEocdInHap(RandomAccessFile& hapFile, std::pair<HapByteBuffer, long long>& eocd) in FindEocdInHap() argument 87 if (FindEocdInHap(hapFile, 0, eocd)) { in FindEocdInHap() 95 return FindEocdInHap(hapFile, USHRT_MAX, eocd); in FindEocdInHap() 99 std::pair<HapByteBuffer, long long>& eocd) in FindEocdInHap() 129 eocd.first = searchEocdBuffer; in FindEocdInHap() 130 eocd.second = searchRangeOffset + eocdOffsetInSearchBuffer; in FindEocdInHap() 176 bool HapSigningBlockUtils::GetCentralDirectoryOffset(HapByteBuffer& eocd, long long eocdOffset, in GetCentralDirectoryOffset() argument 181 if (!eocd.GetUInt32(ZIP_CD_OFFSET_IN_EOCD, offsetValue) || in GetCentralDirectoryOffset() 182 !eocd.GetUInt32(ZIP_CD_SIZE_OFFSET_IN_EOCD, sizeValue)) { in GetCentralDirectoryOffset() 434 HapByteBufferDataSource eocd(signInf in VerifyHapIntegrity() 98 FindEocdInHap(RandomAccessFile& hapFile, unsigned short maxCommentSize, std::pair<HapByteBuffer, long long>& eocd) FindEocdInHap() argument [all...] |
/base/security/appverify/interfaces/innerkits/appverify/include/util/ |
H A D | hap_signing_block_utils.h | 85 DLL_EXPORT static bool FindEocdInHap(RandomAccessFile& hapFile, std::pair<HapByteBuffer, long long>& eocd); 87 std::pair<HapByteBuffer, long long>& eocd); 89 DLL_EXPORT static bool GetCentralDirectoryOffset(HapByteBuffer& eocd, long long eocdOffset,
|
/base/security/appverify/interfaces/innerkits/appverify/test/unittest/src/ |
H A D | hap_signing_block_utils_test.cpp | 173 * @tc.expected: step4. can not find eocd, the return will be false. in HWTEST_F() 192 * @tc.steps: step1. create a test zip file without eocd. in HWTEST_F() 232 std::pair<HapByteBuffer, long long> eocd; in HWTEST_F() local 234 ASSERT_FALSE(hapSignBlockUtils.FindEocdInHap(hapTestFile, eocd)); in HWTEST_F() 236 ASSERT_FALSE(hapSignBlockUtils.FindEocdInHap(hapTestFile, maxCommentSize, eocd)); in HWTEST_F() 238 ASSERT_FALSE(hapSignBlockUtils.FindEocdInHap(hapTestFile, maxCommentSize, eocd)); in HWTEST_F() 253 * @tc.steps: step1. create a test eocd with invalid central offset and length. in HWTEST_F()
|
Completed in 3 milliseconds