Home
last modified time | relevance | path

Searched refs:HapUtils (Results 1 - 20 of 20) sorted by relevance

/developtools/hapsigner/hapsigntool_cpp/hap/utils/src/
H A Dhap_utils.cpp26 const std::vector<int8_t> HapUtils::HAP_SIGNING_BLOCK_MAGIC_V2 =
29 const std::vector<int8_t> HapUtils::HAP_SIGNING_BLOCK_MAGIC_V3 =
32 const std::string HapUtils::HEX_CHAR_ARRAY = "0123456789ABCDEF";
33 const std::string HapUtils::HAP_DEBUG_OWNER_ID = "DEBUG_LIB_ID";
34 std::set<int> HapUtils::HAP_SIGNATURE_OPTIONAL_BLOCK_IDS;
36 HapUtils::StaticConstructor::StaticConstructor() in StaticConstructor()
43 HapUtils::StaticConstructor HapUtils::staticConstructor;
45 std::string HapUtils::GetAppIdentifier(const std::string& profileContent) in GetAppIdentifier()
61 std::pair<std::string, std::string> HapUtils
[all...]
/developtools/hapsigner/hapsigntool_cpp_test/unittest/elfVerify/
H A Dhap_utils_test.cpp45 std::string result = HapUtils::GetAppIdentifier(content); in HWTEST_F()
61 std::vector<int8_t> result = HapUtils::GetHapSigningBlockMagic(4); in HWTEST_F()
77 int result = HapUtils::GetHapSigningBlockVersion(4); in HWTEST_F()
94 bool result = HapUtils::ReadFileToByteBuffer(file, buffer); in HWTEST_F()
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/hap/verify/
H A DVerifyHap.java28 import com.ohos.hapsigntool.hap.utils.HapUtils;
195 case HapUtils.HAP_PROFILE_BLOCK_ID: in outputOptionalBlocks()
198 case HapUtils.HAP_PROOF_OF_ROTATION_BLOCK_ID: in outputOptionalBlocks()
201 case HapUtils.HAP_PROPERTY_BLOCK_ID: in outputOptionalBlocks()
252 HapUtils.HapSignBlockInfo hapSigningBlockAndOffsetInFile = HapUtils.findHapSigningBlock(hapFile, zipInfo); in verifyHap()
293 HapUtils.HapSignBlockInfo hapSigningBlockAndOffsetInFile, in getHapVerify()
324 byte[] propertyBlockArray = map.get(HapUtils.HAP_PROPERTY_BLOCK_ID); in checkCodeSign()
333 ByteBuffer header = HapUtils.reverseSliceBuffer(byteBuffer, 0, ZIP_HEAD_OF_SUBSIGNING_BLOCK_LENGTH); in checkCodeSign()
337 if (blockType != HapUtils in checkCodeSign()
[all...]
H A DHapVerify.java22 import com.ohos.hapsigntool.hap.utils.HapUtils;
364 ByteBuffer degestBuffer = HapUtils.sliceBuffer(digestDatas, digestDatalen); in parserContentinfo()
375 Map<ContentDigestAlgorithm, byte[]> actualDigestMap = HapUtils.computeDigests( in parserContentinfo()
387 HapUtils.toHex(actualDigest, ""), in parserContentinfo()
388 HapUtils.toHex(exceptDigest, "")); in parserContentinfo()
402 LOGGER.info("SHA256: {}", HapUtils.toHex(DigestUtils.sha256Digest(encodedCert), ":")); in printCert()
/developtools/hapsigner/hapsigntool_cpp/hap/sign/src/
H A Dsign_hap.cpp149 BLOCK_COUNT + HapUtils::BLOCK_SIZE + BLOCK_MAGIC + BLOCK_VERSION; in GenerateHapSigningBlock()
177 typeAndOffsetMap.insert({ HapUtils::HAP_SIGNATURE_SCHEME_V1_BLOCK_ID, currentOffset }); in GenerateHapSigningBlock()
179 result.PutInt32(HapUtils::HAP_SIGNATURE_SCHEME_V1_BLOCK_ID); // type in GenerateHapSigningBlock()
181 int offset = typeAndOffsetMap.at(HapUtils::HAP_SIGNATURE_SCHEME_V1_BLOCK_ID); in GenerateHapSigningBlock()
186 std::vector<int8_t> signingBlockMagic = HapUtils::GetHapSigningBlockMagic(compatibleVersion); in GenerateHapSigningBlock()
188 result.PutInt32(HapUtils::GetHapSigningBlockVersion(compatibleVersion)); // version in GenerateHapSigningBlock()
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/hap/sign/
H A DSignHap.java27 import com.ohos.hapsigntool.hap.utils.HapUtils;
266 HapUtils.computeDigests(contentDigestAlgorithms, hapData, optionalBlocks); in getHapSigningBlock()
319 + HapUtils.BLOCK_SIZE // size in generateHapSigningBlock()
345 typeAndOffsetMap.put(HapUtils.HAP_SIGNATURE_SCHEME_V1_BLOCK_ID, currentOffset); in generateHapSigningBlock()
348 result.putInt(HapUtils.HAP_SIGNATURE_SCHEME_V1_BLOCK_ID); // type in generateHapSigningBlock()
350 int offset = typeAndOffsetMap.get(HapUtils.HAP_SIGNATURE_SCHEME_V1_BLOCK_ID); in generateHapSigningBlock()
355 result.put(HapUtils.getHapSigningBlockMagic(compatibleVersion)); // magic in generateHapSigningBlock()
356 result.putInt(HapUtils.getHapSigningBlockVersion(compatibleVersion)); // version in generateHapSigningBlock()
406 byte[] unsignedHapDigest = HapUtils.encodeListOfPairsToByteArray(digests); in generateSignerBlock()
/developtools/hapsigner/hapsigntool_cpp/hap/verify/src/
H A Dverify_hap.cpp83 if (optionBlock.optionalType == HapUtils::HAP_PROFILE_BLOCK_ID) { in outputOptionalBlocks()
87 } else if (optionBlock.optionalType == HapUtils::HAP_PROPERTY_BLOCK_ID) { in outputOptionalBlocks()
91 } else if (optionBlock.optionalType == HapUtils::HAP_PROOF_OF_ROTATION_BLOCK_ID) { in outputOptionalBlocks()
246 bool codeSignFlag = map.find(HapUtils::HAP_PROPERTY_BLOCK_ID) != map.end() && in CheckCodeSign()
247 map[HapUtils::HAP_PROPERTY_BLOCK_ID].GetCapacity() > 0; in CheckCodeSign()
249 ByteBuffer propertyBlockArray = map[HapUtils::HAP_PROPERTY_BLOCK_ID]; in CheckCodeSign()
265 if (blockType != HapUtils::HAP_CODE_SIGN_BLOCK_ID) { in CheckCodeSign()
269 auto ite = map.find(HapUtils::HAP_PROFILE_BLOCK_ID); in CheckCodeSign()
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/codesigning/sign/
H A DVerifyCodeSignature.java32 import com.ohos.hapsigntool.codesigning.utils.HapUtils;
74 ownerID = HapUtils.HAP_DEBUG_OWNER_ID; in checkOwnerID()
84 ownerID = HapUtils.HAP_DEBUG_OWNER_ID; in checkHnpOwnerID()
87 ownerID = HapUtils.HAP_SHARED_OWNER_ID; in checkHnpOwnerID()
160 Pair<String, String> pairResult = HapUtils.parseAppIdentifier(profileContent); in verifyElf()
187 Pair<String, String> pairResult = HapUtils.parseAppIdentifier(profileContent); in verifyHap()
233 Map<String, String> hnpTypeMap = HapUtils.getHnpsFromJson(inputJar); in verifyLibs()
263 String hnpFileName = HapUtils.parseHnpPath(hnpEntryName); in verifyHnpLib()
H A DCodeSigning.java31 import com.ohos.hapsigntool.codesigning.utils.HapUtils;
128 ? HapUtils.HAP_DEBUG_OWNER_ID in getElfCodeSignBlock()
129 : HapUtils.getAppIdentifier(profileContent); in getElfCodeSignBlock()
184 String ownerID = HapUtils.getAppIdentifier(profileContent); in getCodeSignBlock()
265 Map<String, String> hnpTypeMap = HapUtils.getHnpsFromJson(inputJar); in signNativeHnps()
274 String hnpFileName = HapUtils.parseHnpPath(entryName); in signNativeHnps()
282 hnpOwnerId = HapUtils.getPublicHnpOwnerId(profileContent); in signNativeHnps()
/developtools/hapsigner/hapsigntool_cpp/hap/utils/include/
H A Dhap_utils.h33 class HapUtils { class
99 static HapUtils::StaticConstructor staticConstructor;
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/hap/provider/
H A DSignProvider.java47 import com.ohos.hapsigntool.hap.utils.HapUtils;
140 loadOptionalBlock(property, HapUtils.HAP_PROPERTY_BLOCK_ID); in loadOptionalBlocks()
143 loadOptionalBlock(profile, HapUtils.HAP_PROFILE_BLOCK_ID); in loadOptionalBlocks()
146 loadOptionalBlock(proofOfRotation, HapUtils.HAP_PROOF_OF_ROTATION_BLOCK_ID); in loadOptionalBlocks()
158 byte[] optionalBlockBytes = HapUtils.readFileToByte(file); in loadOptionalBlock()
404 result.putInt(HapUtils.HAP_CODE_SIGN_BLOCK_ID); // type in appendCodeSignBlock()
408 SigningBlock propertyBlock = new SigningBlock(HapUtils.HAP_PROPERTY_BLOCK_ID, result.array()); in appendCodeSignBlock()
590 if (optionalBlock.getType() == HapUtils.HAP_PROFILE_BLOCK_ID) { in findProfileFromOptionalBlocks()
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/codesigning/utils/
H A DHapUtils.java51 public class HapUtils { class
62 private static final Logger LOGGER = LogManager.getLogger(HapUtils.class);
79 private HapUtils() { in HapUtils() method in HapUtils
/developtools/hapsigner/hapsigntool_cpp/hap/provider/src/
H A Dsign_provider.cpp373 result->PutInt32(HapUtils::HAP_CODE_SIGN_BLOCK_ID); in AppendCodeSignBlock()
378 OptionalBlock tmp = {HapUtils::HAP_PROPERTY_BLOCK_ID, *result}; in AppendCodeSignBlock()
412 if ((ret = LoadOptionalBlock(property->second, HapUtils::HAP_PROPERTY_BLOCK_ID)) != RET_OK) in LoadOptionalBlocks()
416 if ((ret = LoadOptionalBlock(profile->second, HapUtils::HAP_PROFILE_BLOCK_ID)) != RET_OK) in LoadOptionalBlocks()
421 if ((LoadOptionalBlock(proofOfRotation->second, HapUtils::HAP_PROOF_OF_ROTATION_BLOCK_ID)) != RET_OK) in LoadOptionalBlocks()
437 if (!HapUtils::ReadFileToByteBuffer(file, optionalBlockBuffer)) in LoadOptionalBlock()
755 if (optionalBlock.optionalType == HapUtils::HAP_PROFILE_BLOCK_ID) { in FindProfileFromOptionalBlocks()
/developtools/hapsigner/hapsigntool/hap_sign_tool_lib/src/main/java/com/ohos/hapsigntool/hap/utils/
H A DHapUtils.java52 public class HapUtils { class
53 private static final Logger LOGGER = LogManager.getLogger(HapUtils.class);
195 private HapUtils() { in HapUtils() method in HapUtils
421 ByteBuffer header = HapUtils.sliceBuffer(hapSigningBlock, startPos, endPos); in reverseSliceBuffer()
/developtools/hapsigner/hapsigntool_cpp_test/unittest/codeSigning/sign/
H A Dverify_code_signature_test.cpp497 block.optionalType = HapUtils::HAP_PROPERTY_BLOCK_ID; in HWTEST_F()
522 block.optionalType = HapUtils::HAP_PROPERTY_BLOCK_ID; in HWTEST_F()
547 block.optionalType = HapUtils::HAP_PROPERTY_BLOCK_ID; in HWTEST_F()
/developtools/hapsigner/hapsigntool_cpp_test/unittest/hapVerify/
H A Dhap_verify_test.cpp877 optionBlocks.push_back({HapUtils::HAP_PROFILE_BLOCK_ID, bf1}); in HWTEST_F()
878 optionBlocks.push_back({HapUtils::HAP_PROPERTY_BLOCK_ID, bf2}); in HWTEST_F()
879 optionBlocks.push_back({HapUtils::HAP_PROOF_OF_ROTATION_BLOCK_ID, bf3}); in HWTEST_F()
884 optionBlocks.push_back({HapUtils::HAP_CODE_SIGN_BLOCK_ID, bf4}); in HWTEST_F()
1053 optionBlocks.push_back({ HapUtils::HAP_PROFILE_BLOCK_ID, bf1 }); in HWTEST_F()
1054 optionBlocks.push_back({ HapUtils::HAP_PROPERTY_BLOCK_ID, bf2 }); in HWTEST_F()
1055 optionBlocks.push_back({ HapUtils::HAP_PROOF_OF_ROTATION_BLOCK_ID, bf3 }); in HWTEST_F()
/developtools/hapsigner/hapsigntool_cpp/codesigning/sign/src/
H A Dverify_code_signature.cpp33 std::pair<std::string, std::string> pairResult = HapUtils::ParseAppIdentifier(profileContent); in VerifyHap()
89 std::pair<std::string, std::string> pairResult = HapUtils::ParseAppIdentifier(profileContent); in VerifyElf()
H A Dcode_signing.cpp71 std::string ownerID = HapUtils::GetAppIdentifier(profileContent); in GetCodeSignBlock()
193 std::string ownerID = profileContent.empty() ? "DEBUF_LIB_ID" : HapUtils::GetAppIdentifier(profileContent); in GetElfCodeSignBlock()
/developtools/hapsigner/hapsigntool/hap_sign_tool/src/test/java/com/ohos/hapsigntoolcmd/
H A DCmdUnitTest.java23 import com.ohos.hapsigntool.codesigning.utils.HapUtils;
1013 Map<String, String> hnpMap = HapUtils.getHnpsFromJson(inputJar); in testGetHnpsFromHap()
/developtools/hapsigner/hapsigntool_cpp_test/unittest/hapSign/
H A Dhap_sign_test.cpp543 optionalBlocks.push_back({HapUtils::HAP_PROFILE_BLOCK_ID, bf4}); in HWTEST_F()
1133 optionalBlocks.push_back({HapUtils::HAP_PROFILE_BLOCK_ID, bf4}); in HWTEST_F()
1948 optionalBlocks.push_back({HapUtils::HAP_PROFILE_BLOCK_ID, bf4}); in HWTEST_F()

Completed in 19 milliseconds