Home
last modified time | relevance | path

Searched refs:certChain (Results 1 – 25 of 84) sorted by relevance

1234

/base/security/code_signature/utils/src/
Dcert_utils.cpp41 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 …]
Dpkcs7_data.cpp45 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/
Dhks_attest_key_nonids_test.cpp71 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 …]
Dhks_attest_key_test_common.cpp35 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 …]
Dhks_attest_key_ids_test.cpp115 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/
Dhks_device_sec_test.cpp154 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/
Dhks_adapter.c95 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 …]
Ddslm_ohos_request.c62 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/
Dhuks_napi_attest_key_item.cpp52 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()
101certChain->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()
105certChain->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()
107certChain->certs[INDEX_1].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_1].size)); in InitCertChain()
[all …]
/base/security/code_signature/utils/include/
Dcert_utils.h29 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/
Dhks_dcm_callback_handler.cpp115 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 …]
Dhks_sa_interface.cpp38 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()
Dhks_sa_interface.h30 …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/
Dx509certchain_fuzzer.cpp64 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/
Dlocal_sign_key.cpp126 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/
Dhks_ipc_check.c219 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/
Dhks_attest_key_test_common.h54 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/
Dnapi_x509_cert_chain.cpp50 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()
166certChain, &(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/
Dhks_api_test.cpp134 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/
Dhks_api.cpp30 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/
Dhks_client_service_test.cpp189 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/
Dnative_huks_api_adapter.c23 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/
Dhks_verifier.c574 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/
Dx509_cert_chain_openssl_ex.c45 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/
Dhks_ca_access.c106 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()

1234