/base/security/code_signature/utils/src/ |
D | cert_utils.cpp | 41 bool ConstructDataToCertChain(struct HksCertChain **certChain, int certsCount) in ConstructDataToCertChain() argument 43 *certChain = static_cast<struct HksCertChain *>(malloc(sizeof(struct HksCertChain))); in ConstructDataToCertChain() 44 if (*certChain == nullptr) { in ConstructDataToCertChain() 48 (*certChain)->certsCount = CERT_COUNT; in ConstructDataToCertChain() 50 (*certChain)->certs = static_cast<struct HksBlob *>(malloc(sizeof(struct HksBlob) * in ConstructDataToCertChain() 51 ((*certChain)->certsCount))); in ConstructDataToCertChain() 52 if ((*certChain)->certs == nullptr) { in ConstructDataToCertChain() 53 free(*certChain); in ConstructDataToCertChain() 54 *certChain = nullptr; in ConstructDataToCertChain() 57 for (uint32_t i = 0; i < (*certChain)->certsCount; i++) { in ConstructDataToCertChain() [all …]
|
D | pkcs7_data.cpp | 45 bool PKCS7Data::InitPKCS7Data(const std::vector<ByteBuffer> &certChain) in InitPKCS7Data() argument 49 if (certChain.empty()) { in InitPKCS7Data() 52 certs = MakeStackOfCerts(certChain); in InitPKCS7Data()
|
/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/ |
D | hks_attest_key_nonids_test.cpp | 71 HksCertChain *certChain) in ValidateCertChain() argument 97 ret = ValidateCertChainTest(certChain, g_commonParams, NON_IDS_PARAM); in ValidateCertChain() 98 FreeCertChain(&certChain, certChain->certsCount); in ValidateCertChain() 99 certChain = nullptr; in ValidateCertChain() 117 HksCertChain *certChain = nullptr; variable 123 (void)ConstructDataToCertChain(&certChain, &certParam); 124 ret = HksAttestKey(&g_keyAlias, paramSet, certChain); 143 HksCertChain *certChain = NULL; variable 146 (void)ConstructDataToCertChain(&certChain, &certParam); 147 ret = HksAttestKey(&g_keyAlias, paramSet, certChain); [all …]
|
D | hks_attest_key_test_common.cpp | 35 void FreeCertChain(struct HksCertChain **certChain, const uint32_t pos) in FreeCertChain() argument 37 if (certChain == nullptr || *certChain == nullptr) { in FreeCertChain() 41 if ((*certChain)->certs == nullptr) { in FreeCertChain() 42 HKS_FREE(*certChain); in FreeCertChain() 43 *certChain = nullptr; in FreeCertChain() 47 if ((*certChain)->certs[j].data != nullptr) { in FreeCertChain() 48 HKS_FREE((*certChain)->certs[j].data); in FreeCertChain() 49 (*certChain)->certs[j].data = nullptr; in FreeCertChain() 53 if ((*certChain)->certs != nullptr) { in FreeCertChain() 54 HKS_FREE((*certChain)->certs); in FreeCertChain() [all …]
|
D | hks_attest_key_ids_test.cpp | 115 HksCertChain *certChain = NULL; variable 117 ret = ConstructDataToCertChain(&certChain, &certParam); 119 ret = HksAttestKey(&g_keyAlias, paramSet, certChain); 122 ret = ValidateCertChainTest(certChain, g_idsParams, IDS_PARAM); 124 FreeCertChain(&certChain, certChain->certsCount); 125 certChain = NULL; 150 HksCertChain *certChain = NULL; variable 153 ret = ConstructDataToCertChain(&certChain, &certParam); 155 ret = HksAttestKey(&g_keyAlias, paramSet, certChain); 160 ret = ValidateCertChainTest(certChain, g_idsParams, IDS_PARAM); [all …]
|
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/sdk_test/src/ |
D | hks_device_sec_test.cpp | 154 static void FreeCertChain(struct HksCertChain **certChain, const uint32_t pos) in FreeCertChain() argument 156 if (certChain == NULL || *certChain == NULL) { in FreeCertChain() 160 if ((*certChain)->certs == NULL) { in FreeCertChain() 161 HksTestFree(*certChain); in FreeCertChain() 162 *certChain = NULL; in FreeCertChain() 167 if ((*certChain)->certs[j].data != NULL) { in FreeCertChain() 168 HksTestFree((*certChain)->certs[j].data); in FreeCertChain() 169 (*certChain)->certs[j].data = NULL; in FreeCertChain() 173 if ((*certChain)->certs != NULL) { in FreeCertChain() 174 HksTestFree((*certChain)->certs); in FreeCertChain() [all …]
|
/base/security/device_security_level/oem_property/ohos/common/ |
D | hks_adapter.c | 95 int32_t ConstructHksCertChain(struct HksCertChain **certChain, const struct HksCertChainInitParams … in ConstructHksCertChain() argument 102 *certChain = (struct HksCertChain *)MALLOC(sizeof(struct HksCertChain)); in ConstructHksCertChain() 103 if (*certChain == NULL) { in ConstructHksCertChain() 106 (*certChain)->certsCount = CERT_CHAIN_CERT_NUM; in ConstructHksCertChain() 107 …(*certChain)->certs = (struct HksBlob *)MALLOC(sizeof(struct HksBlob) * ((*certChain)->certsCount)… in ConstructHksCertChain() 108 if ((*certChain)->certs == NULL) { in ConstructHksCertChain() 109 FREE(*certChain); in ConstructHksCertChain() 110 *certChain = NULL; in ConstructHksCertChain() 113 for (uint32_t i = 0; i < (*certChain)->certsCount; i++) { in ConstructHksCertChain() 114 (*certChain)->certs[i].size = 0; in ConstructHksCertChain() [all …]
|
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()
|
/base/security/huks/interfaces/kits/napi/src/v9/ |
D | huks_napi_attest_key_item.cpp | 52 FreeHksCertChain(context->certChain, context->certChainCapacity); in DeleteAttestKeyAsyncContext() 98 static void InitCertChain(struct HksCertChain *certChain, uint32_t *certChainCapacity) in InitCertChain() argument 100 certChain->certsCount = HKS_CERT_COUNT; in InitCertChain() 101 …certChain->certs = static_cast<struct HksBlob *>(HksMalloc(certChain->certsCount * sizeof(struct H… in InitCertChain() 102 if (certChain->certs != nullptr) { in InitCertChain() 103 *certChainCapacity = certChain->certsCount; in InitCertChain() 104 certChain->certs[INDEX_0].size = HKS_CERT_APP_SIZE; in InitCertChain() 105 …certChain->certs[INDEX_0].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_0].size)); in InitCertChain() 106 certChain->certs[INDEX_1].size = HKS_CERT_DEVICE_SIZE; in InitCertChain() 107 …certChain->certs[INDEX_1].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_1].size)); in InitCertChain() [all …]
|
/base/security/code_signature/utils/include/ |
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);
|
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/sa/ |
D | hks_dcm_callback_handler.cpp | 115 int32_t PackAttestChain(struct DcmCertChain *certChain, struct HksBlob *certChainPacked) in PackAttestChain() argument 117 if (certChain == nullptr || certChain->certs == nullptr) { in PackAttestChain() 121 if (certChain->certsCount == 0 || certChain->certsCount > HKS_CERT_COUNT) { in PackAttestChain() 122 HKS_LOG_E("certs count %" LOG_PUBLIC "u is not correct", certChain->certsCount); in PackAttestChain() 125 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in PackAttestChain() 126 if (certChain->certs[i].data == nullptr || certChain->certs[i].size == 0 || in PackAttestChain() 127 certChain->certs[i].size > HKS_CERT_APP_SIZE) { in PackAttestChain() 129 i, certChain->certs[i].size); in PackAttestChain() 139 *((uint32_t *)tmp.data) = certChain->certsCount; in PackAttestChain() 144 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in PackAttestChain() [all …]
|
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() 123 void HksProxy::SendAsyncReply(uint32_t errCode, std::unique_ptr<uint8_t[]> &certChain, uint32_t sz) in SendAsyncReply() argument 149 if (sz == 0 || certChain == nullptr) { in SendAsyncReply() 157 writeResult = data.WriteBuffer(certChain.get(), sz); in SendAsyncReply()
|
D | hks_sa_interface.h | 30 …virtual void SendAsyncReply(uint32_t errCode, std::unique_ptr<uint8_t[]> &certChain, uint32_t sz) … 35 …void SendAsyncReply(uint32_t errCode, std::unique_ptr<uint8_t[]> &certChain, uint32_t sz) override; 53 …void SendAsyncReply(uint32_t errCode, std::unique_ptr<uint8_t[]> &certChain, uint32_t sz) override;
|
/base/security/certificate_framework/test/fuzztest/v1.0/x509certchain_fuzzer/ |
D | x509certchain_fuzzer.cpp | 64 static CfResult TestGetCertList(HcfCertChain *certChain) in TestGetCertList() argument 67 CfResult ret = certChain->getCertList(certChain, &certs); in TestGetCertList() 120 static CfResult TestVerify(HcfCertChain *certChain) in TestVerify() argument 137 ret = certChain->validate(certChain, &pCertChainValidateParams, &result); in TestVerify() 147 static void TestToString(HcfCertChain *certChain) in TestToString() argument 150 (void)certChain->toString(certChain, &blob); in TestToString() 155 (void)certChain->toString(&testCertChain, &blob); in TestToString() 156 (void)certChain->toString(nullptr, &blob); in TestToString() 157 (void)certChain->toString(certChain, nullptr); in TestToString() 158 (void)certChain->toString(nullptr, nullptr); in TestToString() [all …]
|
/base/security/code_signature/services/local_code_sign/src/ |
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()
|
/base/security/huks/frameworks/huks_standard/main/os_dependency/ipc/src/ |
D | hks_ipc_check.c | 219 const struct HksCertChain *certChain) in HksCheckIpcCertificateChain() argument 221 if ((certChain->certs == NULL) || (certChain->certsCount < MIN_CERT_COUNT) || in HksCheckIpcCertificateChain() 222 (certChain->certsCount > MAX_CERT_COUNT)) { in HksCheckIpcCertificateChain() 232 uint32_t certBufSize = sizeof(certChain->certsCount); in HksCheckIpcCertificateChain() 233 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in HksCheckIpcCertificateChain() 234 if (IsAdditionOverflow(certBufSize, sizeof(certChain->certs[i].size))) { in HksCheckIpcCertificateChain() 237 certBufSize += sizeof(certChain->certs[i].size); in HksCheckIpcCertificateChain() 239 if (IsAdditionOverflow(certChain->certs[i].size, DEFAULT_ALIGN_MASK_SIZE)) { in HksCheckIpcCertificateChain() 242 if (IsAdditionOverflow(certBufSize, ALIGN_SIZE(certChain->certs[i].size))) { in HksCheckIpcCertificateChain() 245 certBufSize += ALIGN_SIZE(certChain->certs[i].size); in HksCheckIpcCertificateChain()
|
/base/security/huks/test/unittest/huks_standard_test/three_stage_test/include/ |
D | hks_attest_key_test_common.h | 54 void FreeCertChain(struct HksCertChain **certChain, const uint32_t pos); 60 int32_t ConstructDataToCertChain(struct HksCertChain **certChain, 65 int32_t ValidateCertChainTest(const struct HksCertChain *certChain, const struct HksParam tmpParam[…
|
/base/security/certificate_framework/frameworks/js/napi/certificate/src/ |
D | napi_x509_cert_chain.cpp | 50 HcfCertChain *certChain = nullptr; member 61 NapiX509CertChain::NapiX509CertChain(HcfCertChain *certChain) in NapiX509CertChain() argument 63 this->certChain_ = certChain; in NapiX509CertChain() 153 … context->async->errCode = HcfCertChainCreate(context->encodingBlob, nullptr, &context->certChain); in CreateCertChainExecute() 164 HcfCertChain *certChain = context->buildResult->certChain; in BuildX509CertChainExecute() local 165 context->async->errCode = certChain->validate( in BuildX509CertChainExecute() 166 … certChain, &(context->bulidParams->validateParameters), &(context->buildResult->validateResult)); in BuildX509CertChainExecute() 174 static napi_value BuildCreateInstance(napi_env env, HcfCertChain *certChain) in BuildCreateInstance() argument 177 NapiX509CertChain *napiObject = new (std::nothrow) NapiX509CertChain(certChain); in BuildCreateInstance() 202 napi_value instance = BuildCreateInstance(env, context->certChain); in CreateCertChainComplete() [all …]
|
/base/security/huks/test/unittest/huks_standard_test/module_test/interface_test/src/ |
D | hks_api_test.cpp | 134 struct HksCertChain certChain = { nullptr, 0 }; variable 135 int32_t ret = HksValidateCertChain(&certChain, nullptr); 150 struct HksCertChain certChain = { nullptr, DEFAULT_CERT_COUNT }; variable 151 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); 169 …struct HksCertChain certChain = { cert, sizeof(cert) / sizeof(cert[0]) }; /* certChain->certsCount… variable 171 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); 188 struct HksCertChain certChain = { cert, sizeof(cert) / sizeof(cert[0]) }; variable 190 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); 217 struct HksCertChain certChain = { cert, sizeof(cert) / sizeof(cert[0]) }; variable 218 int32_t ret = HksValidateCertChain(&certChain, paramSetOut); [all …]
|
/base/security/code_signature/test/unittest/mock/src/ |
D | hks_api.cpp | 30 struct HksCertChain *certChain) in HksAttestKey() argument 34 bool ret = GetCertInDer(certChain->certs[0].data, certChain->certs[0].size); in HksAttestKey()
|
/base/security/huks/test/unittest/huks_standard_test/module_test/service_test/huks_service/core/src/ |
D | hks_client_service_test.cpp | 189 static void FreeCertChainBlob(struct HksBlob *certChain) in FreeCertChainBlob() argument 191 HKS_FREE(certChain->data); in FreeCertChainBlob() 192 certChain->size = 0; in FreeCertChainBlob() 193 HKS_FREE(certChain); in FreeCertChainBlob() 198 … struct HksBlob *certChain = (struct HksBlob *)HksMalloc(sizeof(struct HksBlob) * HKS_CERT_COUNT); in ConstructCertChainBlob() local 199 if (certChain == nullptr) { in ConstructCertChainBlob() 202 certChain->data = (uint8_t *)HksMalloc(g_defaultCertSize); in ConstructCertChainBlob() 203 if (certChain->data == nullptr) { in ConstructCertChainBlob() 204 FreeCertChainBlob(certChain); in ConstructCertChainBlob() 207 certChain->size = g_defaultCertSize; in ConstructCertChainBlob() [all …]
|
/base/security/huks/interfaces/kits/c/src/ |
D | native_huks_api_adapter.c | 23 struct OH_Huks_CertChain *certChain, bool needAnonCertChain) in HuksAttestAdapter() argument 59 (struct HksCertChain *)certChain); in HuksAttestAdapter() 62 (struct HksCertChain *)certChain); in HuksAttestAdapter()
|
/base/security/huks/frameworks/huks_standard/main/core/src/ |
D | hks_verifier.c | 574 static int32_t InitCertChainInfo(const struct HksCertChain *certChain, struct HksCertInfo **certs) in InitCertChainInfo() argument 578 uint32_t certsInfoLen = sizeof(struct HksCertInfo) * certChain->certsCount; /* only 4 cert */ in InitCertChainInfo() 584 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in InitCertChainInfo() 586 cert->data = certChain->certs[i].data; in InitCertChainInfo() 587 cert->length = certChain->certs[i].size; in InitCertChainInfo() 620 static int32_t CheckCertChainParams(const struct HksCertChain *certChain) in CheckCertChainParams() argument 623 if ((certChain->certs == NULL) || (certChain->certsCount != HKS_DEFAULT_CERT_CHAIN_CNT)) { in CheckCertChainParams() 628 for (uint32_t i = 0; i < certChain->certsCount; ++i) { in CheckCertChainParams() 629 if (CheckBlob(&certChain->certs[i]) != HKS_SUCCESS) { in CheckCertChainParams() 637 static int32_t CheckValidateCertChainParams(const struct HksCertChain *certChain, struct HksParamSe… in CheckValidateCertChainParams() argument [all …]
|
/base/security/certificate_framework/frameworks/adapter/v1.0/src/ |
D | x509_cert_chain_openssl_ex.c | 45 HcfX509CertChainOpensslImpl *certChain = (HcfX509CertChainOpensslImpl *)self; in ToString() local 46 STACK_OF(X509) *x509CertChain = certChain->x509CertChain; in ToString() 86 HcfX509CertChainOpensslImpl *certChain = (HcfX509CertChainOpensslImpl *)self; in HashCode() local 87 STACK_OF(X509) *x509CertChain = certChain->x509CertChain; in HashCode()
|
/base/security/huks/services/huks_standard/huks_service/main/os_dependency/ca/ |
D | hks_ca_access.c | 106 int32_t HksAccessExportTrustCerts(struct HksBlob *certChain) in HksAccessExportTrustCerts() argument 108 return HksTeeExportTrustCerts(certChain); in HksAccessExportTrustCerts() 111 int32_t HksAccessImportTrustCerts(const struct HksBlob *certChain) in HksAccessImportTrustCerts() argument 113 return HksTeeImportTrustCerts(certChain); in HksAccessImportTrustCerts()
|