/ohos5.0/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/ |
H A D | hks_attest_key_nonids_test.cpp | 99 FreeCertChain(&certChain, certChain->certsCount); in ValidateCertChain() 151 FreeCertChain(&certChain, certChain->certsCount); 157 FreeCertChain(&certChain, certChain->certsCount); 184 FreeCertChain(&certChain, certChain->certsCount); 190 FreeCertChain(&certChain, certChain->certsCount); 216 FreeCertChain(&certChain, certChain->certsCount); 260 FreeCertChain(&certChain, certChain->certsCount); 297 FreeCertChain(&certChain, certChain->certsCount); 402 FreeCertChain(&certChain, certChain->certsCount); 442 FreeCertChain(&certChain, certChain->certsCount); [all …]
|
H A D | hks_attest_key_test_common.cpp | 38 if (certChain == nullptr || *certChain == nullptr) { in FreeCertChain() 43 HKS_FREE(*certChain); in FreeCertChain() 44 *certChain = nullptr; in FreeCertChain() 59 if (*certChain != nullptr) { in FreeCertChain() 60 HKS_FREE(*certChain); in FreeCertChain() 61 *certChain = nullptr; in FreeCertChain() 132 if (*certChain == nullptr) { in ConstructDataToCertChain() 147 ((*certChain)->certsCount))); in ConstructDataToCertChain() 149 HKS_FREE(*certChain); in ConstructDataToCertChain() 150 *certChain = nullptr; in ConstructDataToCertChain() [all …]
|
H A D | hks_attest_key_ids_test.cpp | 125 FreeCertChain(&certChain, certChain->certsCount); 126 certChain = NULL; 163 FreeCertChain(&certChain, certChain->certsCount); 164 certChain = NULL; 194 FreeCertChain(&certChain, certChain->certsCount); 195 certChain = NULL; 225 FreeCertChain(&certChain, certChain->certsCount); 226 certChain = NULL; 258 FreeCertChain(&certChain, certChain->certsCount); 260 certChain = NULL; [all …]
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/sdk_test/src/ |
H A D | hks_device_sec_test.cpp | 157 if (certChain == NULL || *certChain == NULL) { in FreeCertChain() 514 FreeCertChain(&certChain, certChain->certsCount); 543 FreeCertChain(&certChain, certChain->certsCount); 589 FreeCertChain(&certChain, certChain->certsCount); 615 FreeCertChain(&certChain, certChain->certsCount); 656 FreeCertChain(&certChain, certChain->certsCount); 700 FreeCertChain(&certChain, certChain->certsCount); 744 FreeCertChain(&certChain, certChain->certsCount); 788 FreeCertChain(&certChain, certChain->certsCount); 834 FreeCertChain(&certChain, certChain->certsCount); [all …]
|
/ohos5.0/base/security/code_signature/utils/src/ |
H A D | cert_utils.cpp | 44 if (*certChain == nullptr) { in ConstructDataToCertChain() 53 free(*certChain); in ConstructDataToCertChain() 54 *certChain = nullptr; in ConstructDataToCertChain() 59 (*certChain)->certs[i].data = static_cast<uint8_t *>(malloc((*certChain)->certs[i].size)); in ConstructDataToCertChain() 71 if (*certChain == nullptr) { in FreeCertChain() 75 free(*certChain); in FreeCertChain() 76 *certChain = nullptr; in FreeCertChain() 85 free((*certChain)->certs); in FreeCertChain() 87 free(*certChain); in FreeCertChain() 88 *certChain = nullptr; in FreeCertChain() [all …]
|
/ohos5.0/base/security/device_security_level/oem_property/ohos/common/ |
H A D | hks_adapter.c | 104 if (*certChain == NULL) { in ConstructHksCertChain() 108 …(*certChain)->certs = (struct HksBlob *)MALLOC(sizeof(struct HksBlob) * ((*certChain)->certsCount)… in ConstructHksCertChain() 109 if ((*certChain)->certs == NULL) { in ConstructHksCertChain() 110 FREE(*certChain); in ConstructHksCertChain() 111 *certChain = NULL; in ConstructHksCertChain() 120 (*certChain)->certs[i].data = (uint8_t *)MALLOC((*certChain)->certs[i].size); in ConstructHksCertChain() 123 *certChain = NULL; in ConstructHksCertChain() 133 if (certChain == NULL || certChain->certs == NULL || certChain->certsCount <= 0) { in DestroyHksCertChain() 142 FREE(certChain->certs); in DestroyHksCertChain() 143 certChain->certs = NULL; in DestroyHksCertChain() [all …]
|
H A D | dslm_ohos_request.c | 62 uint8_t **certChain, uint32_t *certChainLen) in GenerateDslmCertChain() argument 87 ret = DslmCredAttestAdapter(&saveInfo, certChain, certChainLen); in GenerateDslmCertChain() 134 uint8_t *certChain = NULL; in RequestStandardDslmCred() local 136 int32_t ret = GenerateDslmCertChain(device, obj, credStr, &certChain, &certChainLen); in RequestStandardDslmCred() 141 DslmCredBuff *out = CreateDslmCred(CRED_TYPE_STANDARD, certChainLen, certChain); in RequestStandardDslmCred() 143 FREE(certChain); in RequestStandardDslmCred() 147 FREE(certChain); in RequestStandardDslmCred()
|
/ohos5.0/base/security/huks/interfaces/kits/napi/src/v9/ |
H A D | huks_napi_attest_key_item.cpp | 101 certChain->certsCount = HKS_CERT_COUNT; in InitCertChain() 102 …certChain->certs = static_cast<struct HksBlob *>(HksMalloc(certChain->certsCount * sizeof(struct H… in InitCertChain() 107 …certChain->certs[INDEX_0].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_0].size)); in InitCertChain() 111 …certChain->certs[INDEX_1].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_1].size)); in InitCertChain() 115 …certChain->certs[INDEX_2].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_2].size)); in InitCertChain() 119 …certChain->certs[INDEX_3].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_3].size)); in InitCertChain() 125 HKS_FREE(certChain->certs[INDEX_2].data); in InitCertChain() 126 HKS_FREE(certChain->certs[INDEX_1].data); in InitCertChain() 127 HKS_FREE(certChain->certs[INDEX_0].data); in InitCertChain() 128 HKS_FREE(certChain->certs); in InitCertChain() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/security/UniversalKeystoreKit/ |
H A D | huks-key-anon-attestation-ndk.md | 47 if (certChain == nullptr || certChain->certs == nullptr) { 56 if (certChain->certs != nullptr) { 57 free(certChain->certs); 58 certChain->certs = nullptr; 63 if (certChain == nullptr) { 66 certChain->certsCount = CERT_COUNT; 68 …certChain->certs = (struct OH_Huks_Blob *)malloc(sizeof(struct OH_Huks_Blob) * (certChain->certsCo… 69 if (certChain->certs == nullptr) { 73 certChain->certs[i].size = g_size; 74 certChain->certs[i].data = (uint8_t *)malloc(certChain->certs[i].size); [all …]
|
H A D | huks-key-attestation-ndk.md | 49 if (certChain == nullptr || certChain->certs == nullptr) { 58 if (certChain->certs != nullptr) { 59 free(certChain->certs); 60 certChain->certs = nullptr; 65 if (certChain == nullptr) { 68 certChain->certsCount = CERT_COUNT; 70 …certChain->certs = (struct OH_Huks_Blob *)malloc(sizeof(struct OH_Huks_Blob) * (certChain->certsCo… 71 if (certChain->certs == nullptr) { 75 certChain->certs[i].size = g_size; 76 certChain->certs[i].data = (uint8_t *)malloc(certChain->certs[i].size); [all …]
|
/ohos5.0/docs/en/application-dev/security/UniversalKeystoreKit/ |
H A D | huks-key-anon-attestation-ndk.md | 47 if (certChain == nullptr || certChain->certs == nullptr) { 56 if (certChain->certs != nullptr) { 57 free(certChain->certs); 58 certChain->certs = nullptr; 63 if (certChain == nullptr) { 66 certChain->certsCount = CERT_COUNT; 68 …certChain->certs = (struct OH_Huks_Blob *)malloc(sizeof(struct OH_Huks_Blob) * (certChain->certsCo… 69 if (certChain->certs == nullptr) { 73 certChain->certs[i].size = g_size; 74 certChain->certs[i].data = (uint8_t *)malloc(certChain->certs[i].size); [all …]
|
H A D | huks-key-attestation-ndk.md | 49 if (certChain == nullptr || certChain->certs == nullptr) { 58 if (certChain->certs != nullptr) { 59 free(certChain->certs); 60 certChain->certs = nullptr; 65 if (certChain == nullptr) { 68 certChain->certsCount = CERT_COUNT; 70 …certChain->certs = (struct OH_Huks_Blob *)malloc(sizeof(struct OH_Huks_Blob) * (certChain->certsCo… 71 if (certChain->certs == nullptr) { 75 certChain->certs[i].size = g_size; 76 certChain->certs[i].data = (uint8_t *)malloc(certChain->certs[i].size); [all …]
|
/ohos5.0/base/security/huks/services/huks_standard/huks_service/main/os_dependency/sa/ |
H A D | hks_dcm_callback_handler.cpp | 118 if (certChain == nullptr || certChain->certs == nullptr) { in PackAttestChain() 122 if (certChain->certsCount == 0 || certChain->certsCount > HKS_CERT_COUNT) { in PackAttestChain() 126 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in PackAttestChain() 127 if (certChain->certs[i].data == nullptr || certChain->certs[i].size == 0 || in PackAttestChain() 128 certChain->certs[i].size > HKS_CERT_APP_SIZE) { in PackAttestChain() 130 i, certChain->certs[i].size); in PackAttestChain() 140 *((uint32_t *)tmp.data) = certChain->certsCount; in PackAttestChain() 145 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in PackAttestChain() 146 if (certChain->certs[i].data == nullptr) { in PackAttestChain() 151 ret = CopyBlobToBuffer(&certChain->certs[i], &tmp); in PackAttestChain() [all …]
|
H A D | hks_sa_interface.cpp | 38 void HksStub::SendAsyncReply(uint32_t errCode, std::unique_ptr<uint8_t[]> &certChain, uint32_t sz) in SendAsyncReply() argument 42 mAsyncReply = std::move(certChain); in SendAsyncReply() 49 std::unique_ptr<uint8_t[]> certChain{}; in ProcessAttestKeyAsyncReply() local 53 SendAsyncReply(errCode, certChain, 0); in ProcessAttestKeyAsyncReply() 81 certChain = std::move(receivedPtr); in ProcessAttestKeyAsyncReply() 84 SendAsyncReply(errCode, certChain, certChainLen); in ProcessAttestKeyAsyncReply() 127 void HksProxy::SendAsyncReply(uint32_t errCode, std::unique_ptr<uint8_t[]> &certChain, uint32_t sz) in SendAsyncReply() argument 158 if (sz == 0 || certChain == nullptr) { in SendAsyncReply() 166 writeResult = data.WriteBuffer(certChain.get(), sz); in SendAsyncReply()
|
/ohos5.0/base/security/certificate_framework/test/fuzztest/v1.0/x509certchain_fuzzer/ |
H A D | x509certchain_fuzzer.cpp | 67 CfResult ret = certChain->getCertList(certChain, &certs); in TestGetCertList() 137 ret = certChain->validate(certChain, &pCertChainValidateParams, &result); in TestVerify() 150 (void)certChain->toString(certChain, &blob); in TestToString() 157 (void)certChain->toString(certChain, nullptr); in TestToString() 164 (void)certChain->hashCode(certChain, &blob); in TestHashCode() 171 (void)certChain->hashCode(certChain, nullptr); in TestHashCode() 184 CfObjDestroy(certChain); in CreateOneCertChainCore() 188 (void)TestToString(certChain); in CreateOneCertChainCore() 190 (void)TestVerify(certChain); in CreateOneCertChainCore() 191 CfObjDestroy(certChain); in CreateOneCertChainCore() [all …]
|
/ohos5.0/base/security/huks/services/huks_standard/huks_engine/main/core/src/ |
H A D | hks_core_service_key_attest.c | 58 struct HksBlob *certChain) in CheckAttestKeyParams() argument 62 if ((CheckBlob(certChain) != HKS_SUCCESS) || (certChain->size < HKS_ATTEST_CERT_SIZE)) { in CheckAttestKeyParams() 73 …ttestKey(const struct HksBlob *key, const struct HksParamSet *paramSet, struct HksBlob *certChain) in HksCoreAttestKey() argument 76 int32_t ret = CheckAttestKeyParams(key, paramSet, certChain); in HksCoreAttestKey() 101 ret = CreateAttestCertChain(keyNode->paramSet, paramSet, certChain, &rawKey); in HksCoreAttestKey() 108 (void)certChain; in HksCoreAttestKey()
|
/ohos5.0/base/security/code_signature/utils/include/ |
H A D | cert_utils.h | 29 bool ConstructDataToCertChain(struct HksCertChain **certChain, int certsCount = CERT_COUNT); 30 void FreeCertChain(struct HksCertChain **certChain, const uint32_t pos); 31 bool FormattedCertChain(const HksCertChain *certChain, ByteBuffer &buffer); 34 int32_t VerifyAttestCertChain(const HksCertChain *certChain, const ByteBuffer &challenge); 35 bool GetSigningCertFromCerChain(const HksCertChain *certChain, ByteBuffer cert);
|
/ohos5.0/base/security/certificate_framework/frameworks/js/napi/certificate/src/ |
H A D | napi_x509_cert_chain.cpp | 50 HcfCertChain *certChain = nullptr; member 63 this->certChain_ = certChain; in NapiX509CertChain() 168 HcfCertChain *certChain = context->buildResult->certChain; in BuildX509CertChainExecute() local 211 CfObjDestroy(context->certChain); in CreateCertChainComplete() 212 context->certChain = nullptr; in CreateCertChainComplete() 256 context->certChain = nullptr; in BuildX509CertChainComplete() 387 CfResult result = certChain->toString(certChain, &blob); in ToString() 404 CfResult result = certChain->hashCode(certChain, &blob); in HashCode() 424 HcfCertChain *certChain = nullptr; in CreateX509CertChainByArray() local 435 CfObjDestroy(certChain); in CreateX509CertChainByArray() [all …]
|
/ohos5.0/base/security/code_signature/services/local_code_sign/src/ |
H A D | local_sign_key.cpp | 126 const HksCertChain *certChain = GetCertChain(); in GetSignCert() local 127 if (certChain == nullptr) { in GetSignCert() 136 if (!cert_->CopyFrom(certChain->certs[0].data, certChain->certs[0].size)) { in GetSignCert() 164 HksCertChain *certChain = nullptr; in QueryCertChain() local 166 if (!ConstructDataToCertChain(&certChain)) { in QueryCertChain() 171 int32_t ret = HksAttestKey(&LOCAL_SIGN_KEY_ALIAS, paramSet.GetParamSet(), certChain); in QueryCertChain() 173 FreeCertChain(&certChain, certChain->certsCount); in QueryCertChain() 177 return certChain; in QueryCertChain()
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/module_test/interface_test/src/ |
H A D | hks_api_test.cpp | 135 struct HksCertChain certChain = { nullptr, 0 }; variable 136 int32_t ret = HksValidateCertChain(&certChain, nullptr); 151 struct HksCertChain certChain = { nullptr, DEFAULT_CERT_COUNT }; variable 152 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); 172 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); 189 struct HksCertChain certChain = { cert, sizeof(cert) / sizeof(cert[0]) }; variable 191 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); 218 struct HksCertChain certChain = { cert, sizeof(cert) / sizeof(cert[0]) }; variable 219 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); 245 struct HksCertChain certChain = { cert, sizeof(cert) / sizeof(cert[0]) }; variable [all …]
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/core/src/ |
H A D | hks_verifier.c | 586 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in InitCertChainInfo() 588 cert->data = certChain->certs[i].data; in InitCertChainInfo() 589 cert->length = certChain->certs[i].size; in InitCertChainInfo() 625 if ((certChain->certs == NULL) || (certChain->certsCount != HKS_DEFAULT_CERT_CHAIN_CNT)) { in CheckCertChainParams() 630 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in CheckCertChainParams() 631 if (CheckBlob(&certChain->certs[i]) != HKS_SUCCESS) { in CheckCertChainParams() 641 int32_t ret = CheckCertChainParams(certChain); in CheckValidateCertChainParams() 652 int32_t ret = CheckValidateCertChainParams(certChain, paramSetOut); in HksClientValidateCertChain() 656 ret = InitCertChainInfo(certChain, &certsInfo); in HksClientValidateCertChain() 660 FreeCertChainInfo(&certsInfo, certChain->certsCount); in HksClientValidateCertChain() [all …]
|
/ohos5.0/base/security/huks/test/unittest/huks_standard_test/module_test/service_test/huks_service/core/src/ |
H A D | hks_client_service_test.cpp | 409 HKS_FREE(certChain->data); in FreeCertChainBlob() 410 certChain->size = 0; in FreeCertChainBlob() 411 HKS_FREE(certChain); in FreeCertChainBlob() 417 if (certChain == nullptr) { in ConstructCertChainBlob() 421 if (certChain->data == nullptr) { in ConstructCertChainBlob() 422 FreeCertChainBlob(certChain); in ConstructCertChainBlob() 425 certChain->size = g_defaultCertSize; in ConstructCertChainBlob() 427 *outCertChain = certChain; in ConstructCertChainBlob() 491 FreeCertChainBlob(certChain); 546 FreeCertChainBlob(certChain); [all …]
|
/ohos5.0/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/src/ |
H A D | hks_ipc_check.c | 231 const struct HksCertChain *certChain) in HksCheckIpcCertificateChain() argument 233 if ((certChain->certs == NULL) || (certChain->certsCount < MIN_CERT_COUNT) || in HksCheckIpcCertificateChain() 234 (certChain->certsCount > MAX_CERT_COUNT)) { in HksCheckIpcCertificateChain() 244 uint32_t certBufSize = sizeof(certChain->certsCount); in HksCheckIpcCertificateChain() 245 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in HksCheckIpcCertificateChain() 246 if (IsAdditionOverflow(certBufSize, sizeof(certChain->certs[i].size))) { in HksCheckIpcCertificateChain() 249 certBufSize += sizeof(certChain->certs[i].size); in HksCheckIpcCertificateChain() 251 if (IsAdditionOverflow(certChain->certs[i].size, DEFAULT_ALIGN_MASK_SIZE)) { in HksCheckIpcCertificateChain() 254 if (IsAdditionOverflow(certBufSize, ALIGN_SIZE(certChain->certs[i].size))) { in HksCheckIpcCertificateChain() 257 certBufSize += ALIGN_SIZE(certChain->certs[i].size); in HksCheckIpcCertificateChain()
|
/ohos5.0/base/security/certificate_framework/frameworks/adapter/v1.0/src/ |
H A D | x509_cert_chain_openssl.c | 1781 if (certChain == NULL) { in HcfX509CertChainByEncSpiCreate() 1788 CfFree(certChain); in HcfX509CertChainByEncSpiCreate() 1797 CfFree(certChain); in HcfX509CertChainByEncSpiCreate() 1801 certChain->isOrder = isOrder; in HcfX509CertChainByEncSpiCreate() 1847 if (certChain == NULL) { in HcfX509CertChainByArrSpiCreate() 1855 CfFree(certChain); in HcfX509CertChainByArrSpiCreate() 1863 CfFree(certChain); in HcfX509CertChainByArrSpiCreate() 1872 CfFree(certChain); in HcfX509CertChainByArrSpiCreate() 1876 certChain->isOrder = isOrder; in HcfX509CertChainByArrSpiCreate() 2004 if (certChain == NULL) { in HcfX509CertChainByParamsSpiCreate() [all …]
|
/ohos5.0/base/security/code_signature/test/unittest/ |
H A D | cert_chain_verifier_test.cpp | 156 static void FormattedCertChain(const std::vector<ByteBuffer> &certChain, ByteBuffer &buffer) in FormattedCertChain() argument 158 uint32_t certsCount = certChain.size(); in FormattedCertChain() 161 totalLen += sizeof(uint32_t) + certChain[i].GetSize(); in FormattedCertChain() 169 uint32_t size = certChain[i].GetSize(); in FormattedCertChain() 174 if (!buffer.PutData(pos, certChain[i].GetBuffer(), certChain[i].GetSize())) { in FormattedCertChain() 177 pos += certChain[i].GetSize(); in FormattedCertChain()
|