/base/security/huks/interfaces/kits/napi/src/v9/ |
H A D | huks_napi_attest_key_item.cpp | 102 certChain->certs = static_cast<struct HksBlob *>(HksMalloc(certChain->certsCount * sizeof(struct HksBlob))); in InitCertChain() 103 HKS_IF_NULL_LOGE_RETURN(certChain->certs, HKS_ERROR_MALLOC_FAIL, "malloc certChain->certs error!"); in InitCertChain() 106 certChain->certs[INDEX_0].size = HKS_CERT_APP_SIZE; in InitCertChain() 107 certChain->certs[INDEX_0].data = static_cast<uint8_t *>(HksMalloc(certChain->certs[INDEX_0].size)); in InitCertChain() 108 HKS_IF_NULL_LOGE_BREAK(certChain->certs[INDEX_0].data, "malloc certChain->certs[INDEX_0].data error!"); in InitCertChain() 110 certChain->certs[INDEX_1].size = HKS_CERT_DEVICE_SIZE; in InitCertChain() 111 certChain->certs[INDEX_ in InitCertChain() [all...] |
/base/request/request/services/src/cxx/ |
H A D | request_cert_mgr_adapter.cpp | 86 void RequestCertManager::FreeCertDataList(struct CRequestCerts *certs)
in FreeCertDataList() argument 88 for (uint32_t i = 0; i < certs->len; i++) {
in FreeCertDataList() 89 FreeCertData(certs->certDataList[i]);
in FreeCertDataList() 91 free(certs->certDataList);
in FreeCertDataList() 92 free(certs);
in FreeCertDataList() 118 struct CRequestCerts *certs = static_cast<struct CRequestCerts *>(malloc(sizeof(struct CRequestCerts)));
in GetUserCertsData() local 119 if (certs == nullptr) {
in GetUserCertsData() 124 certs->len = 0;
in GetUserCertsData() 129 free(certs);
in GetUserCertsData() 133 certs in GetUserCertsData() 172 FreeCertDataList(struct CRequestCerts *certs) FreeCertDataList() argument [all...] |
/base/security/code_signature/utils/src/ |
H A D | cert_utils.cpp | 50 (*certChain)->certs = static_cast<struct HksBlob *>(malloc(sizeof(struct HksBlob) *
in ConstructDataToCertChain() 52 if ((*certChain)->certs == nullptr) {
in ConstructDataToCertChain() 58 (*certChain)->certs[i].size = CERT_DATA_SIZE;
in ConstructDataToCertChain() 59 (*certChain)->certs[i].data = static_cast<uint8_t *>(malloc((*certChain)->certs[i].size));
in ConstructDataToCertChain() 60 if ((*certChain)->certs[i].data == nullptr) {
in ConstructDataToCertChain() 74 if ((*certChain)->certs == nullptr) {
in FreeCertChain() 80 if ((*certChain)->certs[j].data != nullptr) {
in FreeCertChain() 81 free((*certChain)->certs[j].data);
in FreeCertChain() 82 (*certChain)->certs[ in FreeCertChain() [all...] |
H A D | pkcs7_data.cpp | 48 STACK_OF(X509) *certs = nullptr;
in InitPKCS7Data() 52 certs = MakeStackOfCerts(certChain);
in InitPKCS7Data() 54 p7_ = PKCS7_sign(nullptr, nullptr, certs, nullptr, static_cast<int>(flags));
in InitPKCS7Data() 56 sk_X509_pop_free(certs, X509_free);
in InitPKCS7Data()
|
H A D | openssl_utils.cpp | 83 STACK_OF(X509)* certs = sk_X509_new_null();
in MakeStackOfCerts() 84 if (certs == nullptr) {
in MakeStackOfCerts() 91 if ((tmp == nullptr) || (!sk_X509_push(certs, tmp))) {
in MakeStackOfCerts() 92 // including each cert in certs and stack of certs
in MakeStackOfCerts() 93 sk_X509_pop_free(certs, X509_free);
in MakeStackOfCerts() 94 certs = nullptr;
in MakeStackOfCerts() 99 return certs;
in MakeStackOfCerts()
|
/base/security/certificate_framework/frameworks/adapter/v1.0/src/ |
H A D | x509_cert_chain_validator_openssl.c | 87 static CfResult InitX509Certs(const CfArray *certsList, CertsInfo **certs) in InitX509Certs() argument 100 *certs = certsInfo; in InitX509Certs() 104 static void FreeX509Certs(CertsInfo **certs, uint32_t certNum) in FreeX509Certs() argument 106 if (certs == NULL) { in FreeX509Certs() 107 LOGD("Input NULL certs, no need to free."); in FreeX509Certs() 111 if ((*certs)[i].x509 != NULL) { in FreeX509Certs() 112 X509_free((*certs)[i].x509); in FreeX509Certs() 113 (*certs)[i].x509 = NULL; in FreeX509Certs() 116 CfFree(*certs); in FreeX509Certs() 117 *certs in FreeX509Certs() 139 ValidateCertChainInner(CertsInfo *certs, uint32_t certNum) ValidateCertChainInner() argument 190 ValidateCertChain(CertsInfo *certs, uint32_t certNum, enum CfEncodingFormat format) ValidateCertChain() argument 213 CertsInfo *certs = NULL; Validate() local [all...] |
H A D | x509_cert_chain_openssl_ex.c | 140 static void FreeCertArrayData(HcfX509CertificateArray *certs)
in FreeCertArrayData() argument 142 if (certs == NULL || certs->data == NULL) {
in FreeCertArrayData() 145 for (uint32_t i = 0; i < certs->count; ++i) {
in FreeCertArrayData() 146 CfObjDestroy(certs->data[i]);
in FreeCertArrayData() 148 CF_FREE_PTR(certs->data);
in FreeCertArrayData() 149 certs->count = 0;
in FreeCertArrayData() 164 LOGE("Get mached certs failed!");
in GetCertChainFromCollection()
|
/base/security/device_security_level/oem_property/ohos/common/ |
H A D | hks_adapter.c | 108 (*certChain)->certs = (struct HksBlob *)MALLOC(sizeof(struct HksBlob) * ((*certChain)->certsCount)); in ConstructHksCertChain() 109 if ((*certChain)->certs == NULL) { in ConstructHksCertChain() 115 (*certChain)->certs[i].size = 0; in ConstructHksCertChain() 116 (*certChain)->certs[i].data = NULL; in ConstructHksCertChain() 119 (*certChain)->certs[i].size = certChainParam->certDataSize; in ConstructHksCertChain() 120 (*certChain)->certs[i].data = (uint8_t *)MALLOC((*certChain)->certs[i].size); in ConstructHksCertChain() 121 if ((*certChain)->certs[i].data == NULL) { in ConstructHksCertChain() 126 (void)memset_s((*certChain)->certs[i].data, certChainParam->certDataSize, 0, certChainParam->certDataSize); in ConstructHksCertChain() 133 if (certChain == NULL || certChain->certs in DestroyHksCertChain() [all...] |
/base/tee/tee_client/services/authentication/ |
H A D | tee_auth_system.cpp | 74 /* certs format: packageNameLen || packageName || pubKeyLen || pubKey (xLen || x || yLen || y) */
in FillEccHapCaInfo() 77 if (hapInfoSize > sizeof(caInfo->certs)) {
in FillEccHapCaInfo() 78 tloge("buf too short, %u, %zu, %u\n", (unsigned int)sizeof(caInfo->certs), packageName.length(), pubKeyLen);
in FillEccHapCaInfo() 84 *((uint32_t *)(caInfo->certs + offset)) = packageName.length();
in FillEccHapCaInfo() 86 packageName.copy((char *)caInfo->certs + offset, packageName.length(), 0);
in FillEccHapCaInfo() 90 *((uint32_t *)(caInfo->certs + offset)) = pubKeyLen + sizeof(uint32_t) * BASE_NUM_TWO;
in FillEccHapCaInfo() 94 *((uint32_t *)(caInfo->certs + offset)) = pubKeyLen / BASE_NUM_TWO;
in FillEccHapCaInfo() 97 if (memcpy_s(caInfo->certs + offset, sizeof(caInfo->certs) - offset,
in FillEccHapCaInfo() 105 *((uint32_t *)(caInfo->certs in FillEccHapCaInfo() [all...] |
/base/security/code_signature/test/unittest/ |
H A D | cert_chain_verifier_test.cpp | 246 // two certs in cert chain in HWTEST_F() 270 std::vector<ByteBuffer> certs; in HWTEST_F() local 271 certs.push_back(g_signingCert); in HWTEST_F() 272 certs.push_back(g_invalidCert); in HWTEST_F() 273 certs.push_back(g_interCA); in HWTEST_F() 274 certs.push_back(g_rootCA); in HWTEST_F() 275 FormattedCertChain(certs, formattedCert); in HWTEST_F() 288 std::vector<ByteBuffer> certs; in HWTEST_F() local 289 certs.push_back(g_signingCert); in HWTEST_F() 290 certs in HWTEST_F() 306 std::vector<ByteBuffer> certs; HWTEST_F() local 354 std::vector<ByteBuffer> certs; HWTEST_F() local [all...] |
/base/request/request/services/src/manage/config/ |
H A D | mod.rs | 36 let mut certs = self.cert.certificate(); variables 38 if certs.is_none() { 40 certs = self.cert.certificate(); 47 certs, 56 pub(crate) certs: Option<Vec<Certificate>>,
|
H A D | cert_manager.rs | 65 let certs = unsafe { &*c_certs_ptr }; in update_system_cert() 67 unsafe { std::slice::from_raw_parts(certs.cert_data_list, certs.len as usize) }; in update_system_cert() 102 pub(crate) fn FreeCertDataList(certs: *const CRequestCerts);
|
/base/security/certificate_framework/frameworks/js/napi/certificate/src/ |
H A D | napi_cert_crl_common.cpp | 31 napi_value ConvertCertArrToNapiValue(napi_env env, HcfX509CertificateArray *certs) in ConvertCertArrToNapiValue() argument 39 if (certs == nullptr) { in ConvertCertArrToNapiValue() 44 for (uint32_t i = 0; i < certs->count; ++i) { in ConvertCertArrToNapiValue() 45 napi_value element = ConvertCertToNapiValue(env, certs->data[i]); in ConvertCertArrToNapiValue() 48 certs->data[i] = nullptr; in ConvertCertArrToNapiValue() 89 bool GetArrayCertFromNapiValue(napi_env env, napi_value object, HcfX509CertificateArray *certs, bool allowEmptyFlag) in GetArrayCertFromNapiValue() argument 108 certs->data = static_cast<HcfX509Certificate **>(CfMalloc(length * sizeof(HcfX509Certificate *), 0)); in GetArrayCertFromNapiValue() 109 if (certs->data == nullptr) { in GetArrayCertFromNapiValue() 113 certs->count = length; in GetArrayCertFromNapiValue() 119 CF_FREE_PTR(certs in GetArrayCertFromNapiValue() [all...] |
/base/security/certificate_framework/frameworks/core/v1.0/certificate/ |
H A D | cert_crl_common.c | 60 void FreeCertArrayData(HcfX509CertificateArray *certs) in FreeCertArrayData() argument 62 if (certs == NULL|| certs->data == NULL) { in FreeCertArrayData() 65 for (uint32_t i = 0; i < certs->count; ++i) { in FreeCertArrayData() 66 CfObjDestroy(certs->data[i]); in FreeCertArrayData() 68 CF_FREE_PTR(certs->data); in FreeCertArrayData() 69 certs->count = 0; in FreeCertArrayData()
|
H A D | cert_crl_collection.c | 32 HcfX509CertificateArray certs; member 53 FreeCertArrayData(&collectionImpl->certs); in DestroyCertCrlCollection() 172 if (collectionImpl->certs.count == 0) { in SelectCerts() 173 LOGE("no any certs for select."); in SelectCerts() 176 CfResult res = GetMatchCerts(&collectionImpl->certs, matchParams, retCerts); in SelectCerts() 224 static CfResult CloneCertArray(const HcfX509CertificateArray *inCerts, HcfX509CertificateArray *certs) in CloneCertArray() argument 231 if (inCerts->count > MAX_LEN_OF_CERT_CRL_ARR || certs == NULL) { in CloneCertArray() 236 certs->data = (HcfX509Certificate **)CfMalloc(inCerts->count * sizeof(HcfX509Certificate *), 0); in CloneCertArray() 237 if (certs->data == NULL) { in CloneCertArray() 241 certs in CloneCertArray() [all...] |
/base/security/certificate_framework/frameworks/js/napi/certificate/inc/ |
H A D | napi_cert_crl_common.h | 30 napi_value ConvertCertArrToNapiValue(napi_env env, HcfX509CertificateArray *certs); 31 napi_value ConvertCertToNapiValue(napi_env env, HcfX509Certificate *certs); 33 napi_env env, napi_value object, HcfX509CertificateArray *certs, bool allowEmptyFlag = true);
|
/base/security/huks/test/unittest/huks_standard_test/three_stage_test/src/ |
H A D | hks_attest_key_test_common.cpp | 42 if ((*certChain)->certs == nullptr) { in FreeCertChain() 48 if ((*certChain)->certs[j].data != nullptr) { in FreeCertChain() 49 HKS_FREE((*certChain)->certs[j].data); in FreeCertChain() 50 (*certChain)->certs[j].data = nullptr; in FreeCertChain() 54 if ((*certChain)->certs != nullptr) { in FreeCertChain() 55 HKS_FREE((*certChain)->certs); in FreeCertChain() 56 (*certChain)->certs = nullptr; in FreeCertChain() 138 (*certChain)->certs = nullptr; in ConstructDataToCertChain() 143 (*certChain)->certs = nullptr; in ConstructDataToCertChain() 146 (*certChain)->certs in ConstructDataToCertChain() [all...] |
/base/security/huks/frameworks/huks_standard/main/core/src/ |
H A D | hks_verifier.c | 169 static int32_t TranslateToX509Format(struct HksCertInfo *certs, uint32_t certNum)
in TranslateToX509Format() argument 172 X509 *x509 = GetX509FormatCert(&certs[i]);
in TranslateToX509Format() 176 certs[i].x509 = x509;
in TranslateToX509Format() 195 static int32_t VerifyCertChain(const struct HksCertInfo *certs, uint32_t certNum)
in VerifyCertChain() argument 206 if (X509_STORE_add_cert(store, certs[i].x509) != OPENSSL_SUCCESS) {
in VerifyCertChain() 212 int32_t resOpenssl = X509_STORE_CTX_init(verifyCtx, store, certs[1].x509, NULL); /* cert 1: add device cert */
in VerifyCertChain() 224 ret = VerifySignature(&certs[certNum - 1], &certs[certNum - 1]); /* root ca cert need to be verified by itself */
in VerifyCertChain() 237 static int32_t VerifyAttestationCertChain(struct HksCertInfo *certs, uint32_t certNum)
in VerifyAttestationCertChain() argument 239 int32_t ret = TranslateToX509Format(certs, certNu in VerifyAttestationCertChain() 561 GetParamSetOutInfo(const struct HksCertInfo *certs, struct HksParamSet *paramSetOut) GetParamSetOutInfo() argument 577 InitCertChainInfo(const struct HksCertChain *certChain, struct HksCertInfo **certs) InitCertChainInfo() argument 611 FreeCertChainInfo(struct HksCertInfo **certs, uint32_t certNum) FreeCertChainInfo() argument [all...] |
/base/security/code_signature/utils/include/ |
H A D | sign_key.h | 31 std::vector<ByteBuffer> certs;
in GetCarriedCerts() local 32 return certs;
in GetCarriedCerts()
|
/base/request/request/services/include/ |
H A D | request_cert_mgr_adapter.h | 40 void FreeCertDataList(struct CRequestCerts *certs);
55 void FreeCertDataList(struct CRequestCerts *certs);
|
/base/startup/hvb/libhvb/src/auth/ |
H A D | hvb.c | 37 vd->certs = hvb_calloc(sizeof(struct hvb_cert_data) * HVB_MAX_NUMBER_OF_LOADED_CERTS); in hvb_init_verified_data() 38 if (!vd->certs) { in hvb_init_verified_data() 39 hvb_print("malloc certs fail\n"); in hvb_init_verified_data() 310 for (n = 0; n < vd->num_loaded_certs && vd->certs; n++) { in hvb_chain_verify_data_free() 311 if (vd->certs[n].data.addr != NULL) in hvb_chain_verify_data_free() 312 hvb_free(vd->certs[n].data.addr); in hvb_chain_verify_data_free() 314 if (vd->certs[n].partition_name != NULL) { in hvb_chain_verify_data_free() 315 hvb_free(vd->certs[n].partition_name); in hvb_chain_verify_data_free() 319 if (vd->certs != NULL) { in hvb_chain_verify_data_free() 320 hvb_free(vd->certs); in hvb_chain_verify_data_free() [all...] |
/base/security/huks/test/unittest/huks_standard_test/interface_inner_test/sdk_test/src/ |
H A D | hks_device_sec_test.cpp | 161 if ((*certChain)->certs == NULL) { in FreeCertChain() 168 if ((*certChain)->certs[j].data != NULL) { in FreeCertChain() 169 HksTestFree((*certChain)->certs[j].data); in FreeCertChain() 170 (*certChain)->certs[j].data = NULL; in FreeCertChain() 174 if ((*certChain)->certs != NULL) { in FreeCertChain() 175 HksTestFree((*certChain)->certs); in FreeCertChain() 176 (*certChain)->certs = NULL; in FreeCertChain() 202 (*certChain)->certs = NULL; in ConstructDataToCertChain() 205 (*certChain)->certs = (struct HksBlob *)HksTestMalloc(sizeof(struct HksBlob) * ((*certChain)->certsCount)); in ConstructDataToCertChain() 206 if ((*certChain)->certs in ConstructDataToCertChain() [all...] |
/base/security/code_signature/test/unittest/mock/src/ |
H A D | hks_api.cpp | 34 bool ret = GetCertInDer(certChain->certs[0].data, certChain->certs[0].size);
in HksAttestKey()
|
H A D | hks_api_mock_test.cpp | 44 bool ret = GetCertInDer(certChain->certs[0].data, certChain->certs[0].size);
in HksAttestKey()
|
/base/request/request/services/src/task/ |
H A D | client.rs | 60 // Set system certs. 62 if let Some(certs) = system.certs.take() { 63 for cert in certs.into_iter() { 68 // Set task certs. 183 let mut certs = Vec::new(); in build_task_certs() variables 192 certs.push(cert); in build_task_certs() 194 Ok(certs) in build_task_certs()
|