Home
last modified time | relevance | path

Searched refs:certBlob (Results 1 - 14 of 14) sorted by relevance

/base/security/certificate_manager/services/cert_manager_standard/cert_manager_engine/main/core/src/
H A Dcert_manager_query.c331 static int32_t CmMallocCertBlob(struct CertBlob *certBlob, uint32_t certCount) in CmMallocCertBlob() argument
333 if (certBlob == NULL) { in CmMallocCertBlob()
338 certBlob->uri[i].size = MAX_LEN_URI; in CmMallocCertBlob()
339 certBlob->uri[i].data = (uint8_t *)CMMalloc(MAX_LEN_URI); in CmMallocCertBlob()
340 if (certBlob->uri[i].data == NULL) { in CmMallocCertBlob()
343 (void)memset_s(certBlob->uri[i].data, MAX_LEN_URI, 0, MAX_LEN_URI); in CmMallocCertBlob()
345 certBlob->subjectName[i].size = MAX_LEN_SUBJECT_NAME; in CmMallocCertBlob()
346 certBlob->subjectName[i].data = (uint8_t *)CMMalloc(MAX_LEN_SUBJECT_NAME); in CmMallocCertBlob()
347 if (certBlob->subjectName[i].data == NULL) { in CmMallocCertBlob()
350 (void)memset_s(certBlob in CmMallocCertBlob()
470 CmGetCertListInfo(const struct CmContext *context, uint32_t store, const struct CmMutableBlob *certFileList, struct CertBlob *certBlob, uint32_t *status) CmGetCertListInfo() argument
522 CmFreeCertBlob(struct CertBlob *certBlob) CmFreeCertBlob() argument
[all...]
H A Dcert_manager_app_cert_process.c361 struct CmBlob certBlob = { 0, NULL }; in StoreAppCert() local
362 certBlob.size = sizeof(struct AppCert) - MAX_LEN_CERTIFICATE_CHAIN + appCert->certSize; in StoreAppCert()
363 certBlob.data = (uint8_t *)appCert; in StoreAppCert()
365 ret = CmFileWrite(pathBuf, (char *)keyUri->data, 0, certBlob.data, certBlob.size); in StoreAppCert()
H A Dcert_manager_service.c87 struct CmBlob *keyUri, struct CmBlob *certBlob) in GetPublicAppCert()
97 ret = CmStorageGetAppCert(context, store, &commonUri, certBlob); in GetPublicAppCert()
122 const struct CmBlob *keyUri, struct CmBlob *certBlob) in GetPrivateAppCert()
133 ret = CmStorageGetAppCert(context, store, keyUri, certBlob); in GetPrivateAppCert()
142 struct CmBlob *keyUri, struct CmBlob *certBlob) in CmServiceGetAppCert()
145 return GetPublicAppCert(context, store, keyUri, certBlob); in CmServiceGetAppCert()
147 return GetPrivateAppCert(context, store, keyUri, certBlob); in CmServiceGetAppCert()
149 return CmStorageGetAppCert(context, store, keyUri, certBlob); in CmServiceGetAppCert()
86 GetPublicAppCert(const struct CmContext *context, uint32_t store, struct CmBlob *keyUri, struct CmBlob *certBlob) GetPublicAppCert() argument
121 GetPrivateAppCert(const struct CmContext *context, uint32_t store, const struct CmBlob *keyUri, struct CmBlob *certBlob) GetPrivateAppCert() argument
141 CmServiceGetAppCert(const struct CmContext *context, uint32_t store, struct CmBlob *keyUri, struct CmBlob *certBlob) CmServiceGetAppCert() argument
H A Dcert_manager_storage.c162 const struct CmBlob *keyUri, struct CmBlob *certBlob) in CmStorageGetAppCert()
177 return CmStorageGetBuf(uidPath, (const char *)keyUri->data, certBlob); in CmStorageGetAppCert()
161 CmStorageGetAppCert(const struct CmContext *context, uint32_t store, const struct CmBlob *keyUri, struct CmBlob *certBlob) CmStorageGetAppCert() argument
/base/security/certificate_manager/services/cert_manager_standard/cert_manager_service/main/os_dependency/idl/cm_ipc/
H A Dcm_ipc_service_serialization.c130 static int32_t CmGetCertListPack(const struct CertBlob *certBlob, uint32_t *status, uint32_t certCount, in CmGetCertListPack() argument
149 ret = CopyBlobToBuffer(&(certBlob->subjectName[i]), certificateList, &offset); in CmGetCertListPack()
159 ret = CopyBlobToBuffer(&(certBlob->uri[i]), certificateList, &offset); in CmGetCertListPack()
164 ret = CopyBlobToBuffer(&(certBlob->certAlias[i]), certificateList, &offset); in CmGetCertListPack()
180 struct CertBlob certBlob; in CmServiceGetCertListPack() local
181 (void)memset_s(&certBlob, sizeof(struct CertBlob), 0, sizeof(struct CertBlob)); in CmServiceGetCertListPack()
182 int32_t ret = CmGetCertListInfo(context, store, certFileList, &certBlob, status); in CmServiceGetCertListPack()
185 CmFreeCertBlob(&certBlob); in CmServiceGetCertListPack()
189 ret = CmGetCertListPack(&certBlob, status, certFileList->size, certificateList); in CmServiceGetCertListPack()
192 CmFreeCertBlob(&certBlob); in CmServiceGetCertListPack()
[all...]
H A Dcm_ipc_service.c544 static int32_t CopyCertificateInfoToBuffer(const struct CmBlob *certBlob, in CopyCertificateInfoToBuffer() argument
547 if (certBlob->size < (sizeof(struct AppCert) - MAX_LEN_CERTIFICATE_CHAIN)) { in CopyCertificateInfoToBuffer()
548 CM_LOG_E("certInfo size[%u] invalid", certBlob->size); in CopyCertificateInfoToBuffer()
552 struct AppCert *appCert = (struct AppCert *)certBlob->data; in CopyCertificateInfoToBuffer()
553 if ((certBlob->size - (sizeof(struct AppCert) - MAX_LEN_CERTIFICATE_CHAIN)) < appCert->certSize) { in CopyCertificateInfoToBuffer()
554 CM_LOG_E("certInfo data size[%u] invalid, certSize[%u]", certBlob->size, appCert->certSize); in CopyCertificateInfoToBuffer()
579 static int32_t CopyCertSize(const struct CmBlob *certBlob, const struct CmBlob *certificateInfo, in CopyCertSize() argument
582 uint32_t certCount = (((certBlob->size > 0) && (certBlob->data != NULL)) ? 1 : 0); in CopyCertSize()
597 const struct CmBlob *certBlob, cons in CmAppCertificateInfoPack()
596 CmAppCertificateInfoPack(struct CmBlob *certificateInfo, const struct CmBlob *certBlob, const struct CmBlob *keyUri) CmAppCertificateInfoPack() argument
658 struct CmBlob certBlob = { 0, NULL }; CmIpcServiceGetAppCert() local
[all...]
/base/security/certificate_manager/services/cert_manager_standard/cert_manager_engine/main/core/include/
H A Dcert_manager_query.h35 const struct CmMutableBlob *certFileList, struct CertBlob *certBlob, uint32_t *status);
37 void CmFreeCertBlob(struct CertBlob *certBlob);
H A Dcert_manager_storage.h52 const struct CmBlob *keyUri, struct CmBlob *certBlob);
H A Dcert_manager_service.h31 struct CmBlob *keyUri, struct CmBlob *certBlob);
/base/security/dlp_permission_service/interfaces/inner_api/dlp_parse/src/
H A Ddlp_file_manager.cpp229 struct DlpBlob certBlob; in UpdateDlpFile() local
231 result = GenerateCertBlob(cert, certBlob); in UpdateDlpFile()
239 if (isNeedAdapter || oldCertSize != certBlob.size) { in UpdateDlpFile()
240 res = filePtr->UpdateCertAndText(cert, workDir, certBlob); in UpdateDlpFile()
242 res = filePtr->UpdateCert(certBlob); in UpdateDlpFile()
244 (void)memset_s(certBlob.data, certBlob.size, 0, certBlob.size); in UpdateDlpFile()
245 delete[] certBlob.data; in UpdateDlpFile()
H A Ddlp_file.cpp757 struct DlpBlob certBlob) in UpdateCertAndText()
759 if (CopyBlobParam(certBlob, cert_) != DLP_OK) { in UpdateCertAndText()
791 int32_t DlpFile::UpdateCert(struct DlpBlob certBlob) in UpdateCert() argument
795 if (CopyBlobParam(certBlob, cert_) != DLP_OK) { in UpdateCert()
756 UpdateCertAndText(const std::vector<uint8_t>& cert, const std::string& workDir, struct DlpBlob certBlob) UpdateCertAndText() argument
/base/security/device_security_level/oem_property/ohos/common/
H A Dexternal_interface_adapter.c176 struct HksBlob certBlob[CERT_CHAIN_CERT_NUM] = {{0}}; in ValidateCertChainAdapter() local
177 struct HksCertChain hksCertChain = {&certBlob[0], CERT_CHAIN_CERT_NUM}; in ValidateCertChainAdapter()
/base/security/dlp_permission_service/interfaces/inner_api/dlp_parse/include/
H A Ddlp_file.h153 int32_t UpdateCertAndText(const std::vector<uint8_t>& cert, const std::string& workDir, struct DlpBlob certBlob);
154 int32_t UpdateCert(struct DlpBlob certBlob);
/base/security/huks/services/huks_standard/huks_engine/main/device_cert_manager/src/
H A Ddcm_attest.c946 struct HksAsn1Blob certBlob = { ASN_1_TAG_TYPE_SEQ, certSize, attestCert->data + ATT_CERT_HEADER_SIZE }; in CreateAttestCert() local
947 return DcmAsn1WriteFinal(attestCert, &certBlob); in CreateAttestCert()

Completed in 14 milliseconds