/ohos5.0/foundation/bundlemanager/bundle_framework/services/bundlemgr/src/ |
H A D | bundle_verify_mgr.cpp | 21 using namespace OHOS::Security::Verify; 26 const std::unordered_map<Security::Verify::AppDistType, std::string> APP_DISTRIBUTION_TYPE_MAPS = { 27 { Security::Verify::AppDistType::NONE_TYPE, Constants::APP_DISTRIBUTION_TYPE_NONE }, 28 { Security::Verify::AppDistType::APP_GALLERY, Constants::APP_DISTRIBUTION_TYPE_APP_GALLERY }, 29 { Security::Verify::AppDistType::ENTERPRISE, Constants::APP_DISTRIBUTION_TYPE_ENTERPRISE }, 31 …{ Security::Verify::AppDistType::ENTERPRISE_MDM, Constants::APP_DISTRIBUTION_TYPE_ENTERPRISE_MDM }, 34 { Security::Verify::AppDistType::CROWDTESTING, Constants::APP_DISTRIBUTION_TYPE_CROWDTESTING }, 62 auto ret = Security::Verify::HapVerify(filePath, hapVerifyResult); in HapVerify() 80 if (!Security::Verify::EnableDebugMode()) { in EnableDebug() 93 Security::Verify::DisableDebugMode(); in DisableDebug() [all …]
|
H A D | bundle_install_checker.cpp | 127 if (type == Security::Verify::ProvisionType::DEBUG) { in GetAppProvisionType() 187 Security::Verify::HapVerifyResult hapVerifyResult; in CheckMultipleHapsSignInfo() 225 const std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes) in CheckProvisionInfoIsValid() 260 const std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes) in VaildInstallPermission() 310 const Security::Verify::ProvisionInfo &provisionInfo) in VaildEnterpriseInstallPermission() 346 std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes, in ParseHapFiles() 434 std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes) in CheckHspInstallCondition() 515 const Security::Verify::ProvisionInfo &provisionInfo) in VaildEnterpriseInstallPermissionForShare() 673 const Security::Verify::ProvisionInfo &provisionInfo, in CollectProvisionInfo() 1084 const Security::Verify::ProvisionInfo &provisionInfo, in ParseAppPrivilegeCapability() [all …]
|
/ohos5.0/foundation/bundlemanager/bundle_framework/services/bundlemgr/include/ |
H A D | bundle_install_checker.h | 72 std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes, bool readFile = false); 119 std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes, 138 const std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes); 141 const std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes); 144 const Security::Verify::ProvisionInfo &provisionInfo); 147 const std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes); 150 const Security::Verify::ProvisionInfo &provisionInfo); 172 bool CheckEnterpriseBundle(Security::Verify::HapVerifyResult &hapVerifyRes) const; 173 bool CheckInternaltestingBundle(Security::Verify::HapVerifyResult &hapVerifyRes) const; 199 const Security::Verify::ProvisionInfo &provisionInfo, [all …]
|
H A D | bundle_verify_mgr.h | 27 extern const std::unordered_map<Security::Verify::AppDistType, std::string> APP_DISTRIBUTION_TYPE_M… 31 …static ErrCode HapVerify(const std::string &filePath, Security::Verify::HapVerifyResult &hapVerify… 34 …static ErrCode ParseHapProfile(const std::string &filePath, Security::Verify::HapVerifyResult &hap…
|
/ohos5.0/docs/en/application-dev/reference/apis-crypto-architecture-kit/ |
H A D | _crypto_signature_api.md | 102 Creates a **Verify** instance for signature verification. 111 | verify | Pointer to the **Verify** instance created. | 136 Destroys a **Verify** instance. 144 | ctx | Pointer to the **Verify** instance to destroy. | 163 | ctx | Pointer to the **Verify** instance. | 194 | ctx | Pointer to the **Verify** instance. | 217 | ctx | Pointer to the **Verify** instance. | 252 | ctx | Pointer to the **Verify** instance. | 292 | ctx | Pointer to the **Verify** instance. | 327 | ctx | Pointer to the **Verify** instance. | [all …]
|
/ohos5.0/foundation/bundlemanager/bundle_framework/services/bundlemgr/include/quick_fix/ |
H A D | quick_fix_checker.h | 34 std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes); 42 const Security::Verify::ProvisionInfo &provisionInfo); 47 const Security::Verify::ProvisionInfo &provisionInfo); 49 std::string GetAppDistributionType(const Security::Verify::AppDistType &type); 57 std::string GetAppProvisionType(const Security::Verify::ProvisionType &type);
|
/ohos5.0/foundation/bundlemanager/bundle_framework/services/bundlemgr/test/unittest/bms_bundle_hap_verify_test/ |
H A D | bms_bundle_hap_verify_test.cpp | 90 Security::Verify::HapVerifyResult hapVerifyResult; 103 Security::Verify::HapVerifyResult hapVerifyResult; 117 Security::Verify::HapVerifyResult hapVerifyResult; 130 Security::Verify::HapVerifyResult hapVerifyResult; 167 Security::Verify::HapVerifyResult result; 180 Security::Verify::HapVerifyResult result;
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_5.0.0.22/ |
H A D | changelogs-crypto_framework.md | 3 ## cl.crypto_architecture.1 Sign.update和Verify.update接口变更 35 @ohos.security.cryptoFramework.d.ts中Sign.update和Verify.update接口 39 …并设置了摘要算法为NoHash时,则不能调用update接口。签名时应该调用Sign.init和Sign.sign接口,验签时应该调用Verify.init和Verify.verify接口,或对应…
|
/ohos5.0/base/security/appverify/interfaces/innerkits/appverify/include/verify/ |
H A D | hap_verify_v2.h | 29 namespace Verify { 32 …int32_t Verify(const std::string& filePath, HapVerifyResult& hapVerifyV1Result, bool readFile = fa… 33 int32_t Verify(const int32_t fileFd, HapVerifyResult& hapVerifyV1Result); 38 int32_t Verify(RandomAccessFile& hapFile, HapVerifyResult& hapVerifyV1Result);
|
/ohos5.0/foundation/bundlemanager/bundle_framework/services/bundlemgr/test/unittest/bms_bundle_installer_test/ |
H A D | bms_bundle_install_checker_test.cpp | 485 Security::Verify::ProvisionInfo provisionInfo; 848 Security::Verify::ProvisionInfo provisionInfo; 865 Security::Verify::ProvisionInfo provisionInfo; 882 Security::Verify::ProvisionInfo provisionInfo; 2011 Security::Verify::ProvisionInfo provisionInfo; 2029 Security::Verify::ProvisionInfo provisionInfo; 2124 Security::Verify::HapVerifyResult result; 2164 Security::Verify::HapVerifyResult result; 2315 Security::Verify::HapVerifyResult result; 2374 Security::Verify::HapVerifyResult result; [all …]
|
/ohos5.0/foundation/bundlemanager/bundle_framework/test/fuzztest/fuzztest_others/quickfixchecker_fuzzer/ |
H A D | quickfixchecker_fuzzer.cpp | 62 std::vector<Security::Verify::HapVerifyResult> hapVerifyRes; in DoSomethingInterestingWithMyAPI() 69 Security::Verify::ProvisionInfo provisionInfo; in DoSomethingInterestingWithMyAPI() 74 quickFixChecker.GetAppDistributionType(Security::Verify::AppDistType::APP_GALLERY); in DoSomethingInterestingWithMyAPI() 77 quickFixChecker.GetAppProvisionType(Security::Verify::ProvisionType::DEBUG); in DoSomethingInterestingWithMyAPI()
|
/ohos5.0/docs/en/release-notes/changelogs/OpenHarmony_5.0.0.22/ |
H A D | changelogs-crypto_framework.md | 3 ## cl.crypto_architecture.1 Change of Sign.update and Verify.update 35 **Sign.update** and **Verify.update** in @ohos.security.cryptoFramework.d.ts 39 …f **Sign.init** and **Sign.sign** are called in signing, use **Verify.init** and **Verify.verify**…
|
/ohos5.0/docs/en/application-dev/security/CryptoArchitectureKit/ |
H A D | crypto-rsa-sign-sig-verify-pkcs1.md | 31 …rify) with the string parameter **'RSA1024|PKCS1|SHA256'** to create a **Verify** instance. The st… 33 2. Use [Verify.init](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#init-5… 35 3. Use [Verify.update](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#upda… 36 Currently, the amount of data to be passed in by a single **Verify.update** is not limited. You can… 37 - If the data to be verified is short, call **Verify.verify()** immediately after **Verify.init()**. 38 …- If a large amount of data is to be verified, call **Verify.update()** multiple times to [pass in… 40 4. Use [Verify.verify](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#veri…
|
H A D | crypto-rsa-sign-sig-verify-pss.md | 32 … the string parameter **'RSA2048|PSS|SHA256|MGF1_SHA256'** to create a **Verify** instance. As ind… 34 2. Use [Verify.setVerifySpec](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.… 36 3. Use [Verify.init](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#init-5… 38 4. Use [Verify.update](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#upda… 40 …Currently, the amount of data to be passed in by a single **Verify.update()** is not limited. You … 42 5. Use [Verify.verify](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#veri… 103 // Before the Verify instance is initialized, set and get PSS parameters. 185 // Before the Verify instance is initialized, set and get PSS parameters.
|
H A D | crypto-sm2-sign-sig-verify-pkcs1.md | 27 …kcreateverify) with the string parameter **'SM2_256|SM3'** to create a **Verify** instance. The ke… 29 2. Use [Verify.init](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#init-5… 31 3. Use [Verify.update](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#upda… 32 …Currently, the amount of data to be passed in by a single **Verify.update()** is not limited. You … 34 4. Use [Verify.verify](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#veri…
|
/ohos5.0/foundation/bundlemanager/bundle_framework/services/bundlemgr/src/quick_fix/ |
H A D | quick_fix_checker.cpp | 27 std::vector<Security::Verify::HapVerifyResult> &hapVerifyRes) in CheckMultipleHqfsSignInfo() 75 const BundleInfo &bundleInfo, const Security::Verify::ProvisionInfo &provisionInfo) in CheckPatchWithInstalledBundle() 219 const Security::Verify::ProvisionInfo &provisionInfo) in CheckSignatureInfo() 286 std::string QuickFixChecker::GetAppDistributionType(const Security::Verify::AppDistType &type) in GetAppDistributionType() 297 std::string QuickFixChecker::GetAppProvisionType(const Security::Verify::ProvisionType &type) in GetAppProvisionType() 299 if (type == Security::Verify::ProvisionType::DEBUG) { in GetAppProvisionType()
|
/ohos5.0/docs/zh-cn/application-dev/security/CryptoArchitectureKit/ |
H A D | crypto-ecdsa-sign-sig-verify.md | 27 …cryptoframeworkcreateverify),指定字符串参数'ECC256|SHA256',创建非对称密钥类型为ECC256、摘要算法为SHA256的Verify实例,用于完成验签操作。 29 2. 调用[Verify.init](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#init-5),… 31 3. 调用[Verify.update](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#update… 34 4. 调用[Verify.verify](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#verify…
|
H A D | crypto-sm2-sign-sig-verify-pkcs1.md | 27 ….md#cryptoframeworkcreateverify),指定字符串参数'SM2_256|SM3',创建非对称密钥类型为SM2_256、摘要算法为SM3的Verify实例,用于完成验签操作。 29 2. 调用[Verify.init](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#init-5),… 31 3. 调用[Verify.update](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#update… 34 4. 调用[Verify.verify](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#verify…
|
H A D | crypto-rsa-sign-sig-verify-pkcs1.md | 31 …k.md#cryptoframeworkcreateverify),指定字符串参数'RSA1024|PKCS1|SHA256',与签名的Sign实例保持一致。创建Verify实例,用于完成验签操作。 33 2. 调用[Verify.init](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#init-5),… 35 3. 调用[Verify.update](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#update… 41 4. 调用[Verify.verify](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#verify…
|
H A D | crypto-rsa-sign-sig-verify-recover-pkcs1.md | 24 …ptoframeworkcreateverify),指定字符串参数'RSA1024|PKCS1|SHA256|Recover',与签名的Sign实例保持一致。创建Verify实例,用于完成验签操作。 26 2. 调用[Verify.init](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#init-5),… 28 3. 调用[Verify.recover](../../reference/apis-crypto-architecture-kit/js-apis-cryptoFramework.md#recov…
|
/ohos5.0/base/security/appverify/interfaces/innerkits/appverify/src/interfaces/ |
H A D | hap_verify.cpp | 31 namespace Verify { namespace 93 return hapVerifyV2.Verify(filePath, hapVerifyResult, readFile); in HapVerify() 122 int32_t res = hapVerifyV2.Verify(fileFd, hapVerifyResult); in ParseBundleNameAndAppIdentifier()
|
/ohos5.0/base/security/appverify/ |
H A D | README_zh.md | 75 Security::Verify::HapVerifyResult verifyResult; 76 int32_t res = Security::Verify::HapVerify(hapPath, verifyResult); 77 if (res != Security::Verify::HapVerifyResultCode::VERIFY_SUCCESS) {
|
/ohos5.0/docs/en/application-dev/reference/apis-arkui/ |
H A D | errorcode-bindSheet.md | 23 Verify the **bindSheetContent** configuration. 41 Verify the **bindSheetContent** configuration. 59 Verify the **bindSheetContent** configuration. 78 2. Verify that the node corresponding to the **targetId** is valid.
|
/ohos5.0/base/update/sys_installer/frameworks/actions/verify_action/src/ |
H A D | pkg_verify.cpp | 34 int PkgVerify::Verify(const std::string &pkgPath) in Verify() function in OHOS::SysInstaller::PkgVerify 80 ret = Verify(pkgPath_); in PerformAction()
|
/ohos5.0/base/update/updater/services/package/pkg_verify/ |
H A D | pkcs7_signed_data.cpp | 63 ret = Verify(); in GetHashFromSignBlock() 89 int32_t Pkcs7SignedData::Verify() const in Verify() function in Hpackage::Pkcs7SignedData 95 if (Verify(digestForEVP, {}, true) == 0) { in Verify() 98 return Verify(digest_, {}, true); in Verify() 101 int32_t Pkcs7SignedData::Verify(const std::vector<uint8_t> &hash, const std::vector<uint8_t> &sig, in Verify() function in Hpackage::Pkcs7SignedData
|