/ohos5.0/docs/zh-cn/application-dev/security/DeviceCertificateKit/ |
H A D | create-get-cert-crl-object.md | 10 import { cert } from '@kit.DeviceCertificateKit'; 13 2. 基于已有的证书数据,调用[cert.createX509Cert](../../reference/apis-device-certificate-kit/js-apis-cert.md#ce… 15 3. 基于已有的CRL数据,调用[cert.createX509CRL](../../reference/apis-device-certificate-kit/js-apis-cert.md#ce… 24 import { cert } from '@kit.DeviceCertificateKit'; 40 let encodingBlob: cert.EncodingBlob = { 43 encodingFormat: cert.EncodingFormat.FORMAT_PEM 45 let x509CRL: cert.X509CRL = {} as cert.X509CRL; 67 let encodingBlob: cert.EncodingBlob = { 73 let x509Cert: cert.X509Cert = {} as cert.X509Cert; 86 let collection: cert.CertCRLCollection = {} as cert.CertCRLCollection; [all …]
|
H A D | create-parse-verify-certextension-object.md | 9 1. 导入[证书算法库框架模块](../../reference/apis-device-certificate-kit/js-apis-cert.md)。 11 import { cert } from '@kit.DeviceCertificateKit'; 14 2. 解析证书扩展域段数据,调用[cert.createCertExtension](../../reference/apis-device-certificate-kit/js-apis-cert… 19 4. 调用[CertExtension.checkCA](../../reference/apis-device-certificate-kit/js-apis-cert.md#checkca10)… 22 import { cert } from '@kit.DeviceCertificateKit'; 42 let encodingBlob: cert.EncodingBlob = { 45 encodingFormat: cert.EncodingFormat.FORMAT_DER 49 cert.createCertExtension(encodingBlob, (err, certExtension) => { 61 let oid: cert.DataBlob = { 64 let entry = certExtension.getEntry(cert.ExtensionEntryType.EXTENSION_ENTRY_TYPE_ENTRY, oid); [all …]
|
H A D | create-parse-verify-crl-object.md | 11 import { cert } from '@kit.DeviceCertificateKit'; 15 2. 基于已有的CRL数据,调用[cert.createX509CRL](../../reference/apis-device-certificate-kit/js-apis-cert.md#ce… 27 6. 基于已有的X509证书数据,调用[cert.createX509Cert](../../reference/apis-device-certificate-kit/js-apis-cert.m… 36 import { cert } from '@kit.DeviceCertificateKit'; 78 let encodingBlob: cert.EncodingBlob = { 82 encodingFormat: cert.EncodingFormat.FORMAT_PEM 129 let certBlob: cert.EncodingBlob = { 131 encodingFormat: cert.EncodingFormat.FORMAT_PEM 135 cert.createX509Cert(certBlob, (err, cert) => { 136 serial = cert.getCertSerialNumber(); [all …]
|
H A D | create-parse-verify-cert-object.md | 9 1. 导入[证书算法库框架模块](../../reference/apis-device-certificate-kit/js-apis-cert.md)。 11 import { cert } from '@kit.DeviceCertificateKit'; 14 2. 基于已有的X509证书数据,调用[cert.createX509Cert](../../reference/apis-device-certificate-kit/js-apis-cert.m… 17 …序列号为例,更多字段信息获取接口请查看[API参考文档](../../reference/apis-device-certificate-kit/js-apis-cert.md#x509cert)。 19 …ertificate-kit/js-apis-cert.md#getpublickey)获取证书中的公钥,并调用[X509Cert.verify](../../reference/apis-dev… 22 5. 调用[X509Cert.checkValidityWithDate](../../reference/apis-device-certificate-kit/js-apis-cert.md#c… 26 import { cert } from '@kit.DeviceCertificateKit'; 44 let encodingBlob: cert.EncodingBlob = { 48 encodingFormat: cert.EncodingFormat.FORMAT_PEM 52 cert.createX509Cert(encodingBlob, (err, x509Cert) => {
|
/ohos5.0/docs/en/application-dev/security/DeviceCertificateKit/ |
H A D | create-get-cert-crl-object.md | 10 import { cert } from '@kit.DeviceCertificateKit'; 15 3. Use [cert.createX509CRL](../../reference/apis-device-certificate-kit/js-apis-cert.md#certcreatex… 24 import { cert } from '@kit.DeviceCertificateKit'; 40 let encodingBlob: cert.EncodingBlob = { 43 encodingFormat: cert.EncodingFormat.FORMAT_PEM 45 let x509CRL: cert.X509CRL = {} as cert.X509CRL; 67 let encodingBlob: cert.EncodingBlob = { 70 encodingFormat: cert.EncodingFormat.FORMAT_PEM 73 let x509Cert: cert.X509Cert = {} as cert.X509Cert; 86 let collection: cert.CertCRLCollection = {} as cert.CertCRLCollection; [all …]
|
H A D | create-parse-verify-certextension-object.md | 9 1. Import the [cert](../../reference/apis-device-certificate-kit/js-apis-cert.md) module. 11 import { cert } from '@kit.DeviceCertificateKit'; 14 2. Use [cert.createCertExtension](../../reference/apis-device-certificate-kit/js-apis-cert.md#certc… 18 4. Use [CertExtension.checkCA](../../reference/apis-device-certificate-kit/js-apis-cert.md#checkca1… 21 import { cert } from '@kit.DeviceCertificateKit'; 41 let encodingBlob: cert.EncodingBlob = { 44 encodingFormat: cert.EncodingFormat.FORMAT_DER 48 cert.createCertExtension(encodingBlob, (err, certExtension) => { 60 let oid: cert.DataBlob = { 63 let entry = certExtension.getEntry(cert.ExtensionEntryType.EXTENSION_ENTRY_TYPE_ENTRY, oid); [all …]
|
/ohos5.0/base/startup/hvb/libhvb/src/cert/ |
H A D | hvb_cert.c | 107 struct hvb_buf salt_buf = {cert->hash_payload.salt, cert->salt_size}; in hash_image_init_desc() 108 struct hvb_buf digest_buf = {cert->hash_payload.digest, cert->digest_size}; in hash_image_init_desc() 203 if (header + cert->salt_offset > end || header + cert->salt_offset <= header) { in _hvb_cert_payload_parser_v2() 209 if (cur_header + cert->salt_size > end || cur_header + cert->salt_size <= cur_header) { in _hvb_cert_payload_parser_v2() 215 if (header + cert->digest_offset > end || header + cert->digest_offset <= header) { in _hvb_cert_payload_parser_v2() 221 if (cur_header + cert->digest_size > end || cur_header + cert->digest_size <= cur_header) { in _hvb_cert_payload_parser_v2() 241 if (hvb_memcpy_s(&cert->signature_info, sizeof(cert->signature_info), buf.addr, cp_size) != 0) { in _hvb_cert_signature_parser() 278 if (hvb_memcpy_s(&cert->signature_info, sizeof(cert->signature_info), buf.addr, cp_size) != 0) { in _hvb_cert_signature_parser_v2() 329 if (hvb_memcpy_s(cert, sizeof(*cert), buf.addr, buf.size) != 0) { in hvb_cert_parser() 334 if (cert->version_minor == 0) { in hvb_cert_parser() [all …]
|
/ohos5.0/docs/zh-cn/release-notes/api-diff/v3.2-beta5/ |
H A D | js-apidiff-security.md | 5 |新增|NA|模块名: ohos.security.cert<br>类名: cert|@ohos.security.cert.d.ts| 6 |新增|NA|模块名: ohos.security.cert<br>类名: CertResult|@ohos.security.cert.d.ts| 18 |新增|NA|模块名: ohos.security.cert<br>类名: DataBlob|@ohos.security.cert.d.ts| 20 |新增|NA|模块名: ohos.security.cert<br>类名: DataArray|@ohos.security.cert.d.ts| 22 |新增|NA|模块名: ohos.security.cert<br>类名: EncodingFormat|@ohos.security.cert.d.ts| 25 |新增|NA|模块名: ohos.security.cert<br>类名: EncodingBlob|@ohos.security.cert.d.ts| 28 |新增|NA|模块名: ohos.security.cert<br>类名: CertChainData|@ohos.security.cert.d.ts| 32 |新增|NA|模块名: ohos.security.cert<br>类名: X509Cert|@ohos.security.cert.d.ts| 56 |新增|NA|模块名: ohos.security.cert<br>类名: X509CrlEntry|@ohos.security.cert.d.ts| 62 |新增|NA|模块名: ohos.security.cert<br>类名: X509Crl|@ohos.security.cert.d.ts| [all …]
|
/ohos5.0/base/security/appverify/interfaces/innerkits/appverify/src/util/ |
H A D | hap_cert_verify_openssl_utils.cpp | 57 return cert; in GetX509CertFromPemString() 74 return cert; in GetX509CertFromBase64String() 80 if (cert == nullptr) { in GetPublickeyBase64FromPemCert() 88 X509_free(cert); in GetPublickeyBase64FromPemCert() 91 X509_free(cert); in GetPublickeyBase64FromPemCert() 99 if (cert == nullptr) { in GetFingerprintBase64FromPemCert() 107 X509_free(cert); in GetFingerprintBase64FromPemCert() 117 X509_free(cert); in GetFingerprintBase64FromPemCert() 135 X509_free(cert); in GetFingerprintBase64FromPemCert() 174 if (cert == nullptr) { in GetOrganizationFromPemCert() [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/v3.2-beta5/ |
H A D | changelogs-security.md | 33 import cryptoCert from '@ohos.security.cert'; 49 import cryptoCert from '@ohos.security.cert'; 65 import cryptoCert from '@ohos.security.cert'; 81 import cryptoCert from '@ohos.security.cert'; 97 import cryptoCert from '@ohos.security.cert'; 113 import cryptoCert from '@ohos.security.cert'; 129 import cryptoCert from '@ohos.security.cert'; 145 import cryptoCert from '@ohos.security.cert'; 161 import cryptoCert from '@ohos.security.cert'; 177 import cryptoCert from '@ohos.security.cert'; [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_3.2.10.1/ |
H A D | changelog-security.md | 33 import cryptoCert from '@ohos.security.cert'; 49 import cryptoCert from '@ohos.security.cert'; 65 import cryptoCert from '@ohos.security.cert'; 81 import cryptoCert from '@ohos.security.cert'; 97 import cryptoCert from '@ohos.security.cert'; 113 import cryptoCert from '@ohos.security.cert'; 129 import cryptoCert from '@ohos.security.cert'; 145 import cryptoCert from '@ohos.security.cert'; 161 import cryptoCert from '@ohos.security.cert'; 177 import cryptoCert from '@ohos.security.cert'; [all …]
|
/ohos5.0/base/startup/init/interfaces/innerkits/fs_manager/libfs_hvb/ |
H A D | fs_hvb.c | 366 FS_HVB_RETURN_ERR_IF_NULL(cert); in FsHvbVerityTargetAddFecArgs() 379 if (cert->data_block_size == 0 || cert->hash_block_size == 0) { in FsHvbVerityTargetAddFecArgs() 385 RETURN_ERR_IF_APPEND_DIGIT_ERR(str, end, cert->fec_offset / cert->hash_block_size); in FsHvbVerityTargetAddFecArgs() 389 RETURN_ERR_IF_APPEND_DIGIT_ERR(str, end, cert->fec_offset / cert->data_block_size); in FsHvbVerityTargetAddFecArgs() 439 if (cert->data_block_size == 0 || cert->hash_block_size == 0) { in FsHvbConstructVerityTarget() 448 RETURN_ERR_IF_APPEND_DIGIT_ERR(&p, end, cert->image_len / cert->data_block_size); in FsHvbConstructVerityTarget() 450 RETURN_ERR_IF_APPEND_DIGIT_ERR(&p, end, cert->hashtree_offset / cert->hash_block_size); in FsHvbConstructVerityTarget() 461 RETURN_ERR_IF_APPEND_OCTETS_ERR(&p, end, (char *)cert->hash_payload.digest, cert->digest_size); in FsHvbConstructVerityTarget() 464 RETURN_ERR_IF_APPEND_OCTETS_ERR(&p, end, (char *)cert->hash_payload.salt, cert->salt_size); in FsHvbConstructVerityTarget() 466 if (cert->fec_size > 0) { in FsHvbConstructVerityTarget() [all …]
|
/ohos5.0/base/request/request/services/src/manage/config/ |
H A D | cert_manager.rs | 36 self.info.read().unwrap().cert.clone() in certificate() 46 cert: Option<Vec<Certificate>>, field 69 let cert = unsafe { &**item }; in update_system_cert() localVariable 70 let cert_slice = unsafe { std::slice::from_raw_parts(cert.data, cert.size as usize) }; in update_system_cert() 72 Ok(cert) => { in update_system_cert() 73 certificates.push(cert); in update_system_cert() 85 Ok(cert) => { in update_system_cert() 86 certificates.push(cert); in update_system_cert() 95 cert: Some(certificates), in update_system_cert() 127 let cert = cert_manager.certificate(); in test_cert_manager() localVariable [all …]
|
/ohos5.0/base/security/appverify/interfaces/innerkits/appverify/test/unittest/src/ |
H A D | trusted_root_ca_test.cpp | 90 X509* cert = nullptr; variable 91 ASSERT_TRUE(rootCertsObj.FindMatchedRoot(cert) == nullptr); 96 cert = HapCertVerifyOpensslUtils::GetX509CertFromPemString(ECC_TEST_CERT); 97 ASSERT_TRUE(cert != nullptr); 98 ASSERT_TRUE(rootCertsObj.FindMatchedRoot(cert) == nullptr); 99 X509_free(cert); 104 cert = HapCertVerifyOpensslUtils::GetX509CertFromPemString(SOFT_CA_CERT); 105 ASSERT_TRUE(cert != nullptr); 106 X509* matchCert = rootCertsObj.FindMatchedRoot(cert); 108 X509_free(cert);
|
/ohos5.0/base/security/code_signature/utils/src/ |
H A D | openssl_utils.cpp | 43 X509 *cert = d2i_X509_bio(mem, nullptr); in LoadCertFromBuffer() local 44 if (cert == nullptr) { in LoadCertFromBuffer() 48 return cert; in LoadCertFromBuffer() 53 X509 *cert = LoadCertFromBuffer(certBuffer.GetBuffer(), certBuffer.GetSize()); in ConvertCertToPEMString() local 54 if (cert == nullptr) { in ConvertCertToPEMString() 59 X509_free(cert); in ConvertCertToPEMString() 64 if (!PEM_write_bio_X509(mem, cert)) { in ConvertCertToPEMString() 77 X509_free(cert); in ConvertCertToPEMString() 88 for (const ByteBuffer &cert: certChain) { in STACK_OF() local 89 X509 *tmp = LoadCertFromBuffer(cert.GetBuffer(), cert.GetSize()); in STACK_OF()
|
/ohos5.0/base/update/updater/services/package/pkg_verify/ |
H A D | cert_verify.cpp | 52 int32_t CertVerify::CheckCertChain(STACK_OF(X509) *certStack, X509 *cert) in CheckCertChain() argument 58 return helper_->CertChainCheck(certStack, cert); in CheckCertChain() 78 int32_t SingleCertHelper::CertChainCheck(STACK_OF(X509) * certStack, X509 *cert) in CertChainCheck() argument 81 if (cert == nullptr) { in CertChainCheck() 85 return VerifySingleCert(cert); in CertChainCheck() 109 int32_t SingleCertHelper::VerifySingleCert(X509 *cert) in VerifySingleCert() argument 111 int32_t ret = CompareCertSubjectAndIssuer(cert); in VerifySingleCert() 117 return ((VerifyX509CertByIssuerCert(cert, rootInfo_.rootCert)) ? 0 : -1); in VerifySingleCert() 120 int32_t SingleCertHelper::CompareCertSubjectAndIssuer(X509 *cert) in CompareCertSubjectAndIssuer() argument 122 string certSubject = GetX509CertSubjectName(cert); in CompareCertSubjectAndIssuer() [all …]
|
H A D | openssl_util.cpp | 104 if (cert == nullptr) { in GetX509CertFromPemString() 109 return cert; in GetX509CertFromPemString() 126 if (cert == nullptr) { in GetX509CertFromPemFile() 133 return cert; in GetX509CertFromPemFile() 138 if (cert == nullptr || issuerCert == nullptr) { in VerifyX509CertByIssuerCert() 148 bool ret = (X509_verify(cert, pubKey) == 1); in VerifyX509CertByIssuerCert() 265 std::string GetX509CertSubjectName(X509 *cert) in GetX509CertSubjectName() argument 267 if (cert == nullptr) { in GetX509CertSubjectName() 280 std::string GetX509CertIssuerName(X509 *cert) in GetX509CertIssuerName() argument 282 if (cert == nullptr) { in GetX509CertIssuerName() [all …]
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-device-certificate-kit/ |
H A D | js-apis-cert.md | 6973 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 7043 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 7113 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 7188 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 8506 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 8575 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 8644 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 8780 let x509Crl: cert.X509CRL = {} as cert.X509CRL; 8855 let x509CRL: cert.X509CRL = {} as cert.X509CRL; 9155 let x509CRL: cert.X509CRL = {} as cert.X509CRL; [all …]
|
/ohos5.0/base/security/certificate_manager/test/unittest/module_test/src/ |
H A D | cm_cert_parse_test.cpp | 426 X509 *cert = nullptr; variable 429 if (cert != nullptr) { 449 X509 *cert = nullptr; variable 452 if (cert != nullptr) { 473 X509 *cert = nullptr; variable 476 if (cert != nullptr) { 497 X509 *cert = nullptr; variable 500 if (cert != nullptr) { 522 X509 *cert = nullptr; variable 525 if (cert != nullptr) { [all …]
|
/ohos5.0/docs/en/release-notes/api-diff/v3.2-beta5/ |
H A D | js-apidiff-security.md | 5 |Added|NA|Module name: ohos.security.cert<br>Class name: cert|@ohos.security.cert.d.ts| 6 |Added|NA|Module name: ohos.security.cert<br>Class name: CertResult|@ohos.security.cert.d.ts| 18 |Added|NA|Module name: ohos.security.cert<br>Class name: DataBlob|@ohos.security.cert.d.ts| 20 |Added|NA|Module name: ohos.security.cert<br>Class name: DataArray|@ohos.security.cert.d.ts| 22 |Added|NA|Module name: ohos.security.cert<br>Class name: EncodingFormat|@ohos.security.cert.d.ts| 25 |Added|NA|Module name: ohos.security.cert<br>Class name: EncodingBlob|@ohos.security.cert.d.ts| 28 |Added|NA|Module name: ohos.security.cert<br>Class name: CertChainData|@ohos.security.cert.d.ts| 32 |Added|NA|Module name: ohos.security.cert<br>Class name: X509Cert|@ohos.security.cert.d.ts| 56 |Added|NA|Module name: ohos.security.cert<br>Class name: X509CrlEntry|@ohos.security.cert.d.ts| 62 |Added|NA|Module name: ohos.security.cert<br>Class name: X509Crl|@ohos.security.cert.d.ts| [all …]
|
/ohos5.0/base/security/dlp_permission_service/services/dlp_permission/sa/test/unittest/src/ |
H A D | dlp_credential_test.cpp | 88 std::vector<uint8_t> cert; variable 89 proxy->OnGenerateDlpCertificate(0, cert); 90 EXPECT_EQ(true, (cert.size() == 0)); 91 proxy->OnGenerateDlpCertificate(-1, cert); 92 EXPECT_EQ(true, (cert.size() == 0)); 95 proxy->OnParseDlpCertificate(0, policy, cert); 96 EXPECT_EQ(true, (cert.size() == 0)); 97 proxy->OnParseDlpCertificate(-1, policy, cert); 98 EXPECT_EQ(true, (cert.size() == 0)); 109 const std::vector<uint8_t>& cert) override {}; in OnParseDlpCertificate() argument [all …]
|
/ohos5.0/base/security/certificate_framework/frameworks/js/napi/certificate/src/ |
H A D | napi_x509_certificate.cpp | 364 int version = cert->getVersion(cert); in GetVersion() 374 CfResult ret = cert->getSerialNumber(cert, &blob); in GetSerialNumber() 390 CfResult ret = cert->getSerialNumber(cert, &blob); in GetCertSerialNumber() 410 CfResult ret = cert->getIssuerName(cert, blob); in GetIssuerName() 433 CfResult ret = cert->getSubjectName(cert, blob); in GetSubjectName() 496 CfResult res = cert->getNotAfterTime(cert, blob); in GetNotAfterTime() 521 CfResult ret = cert->getSignature(cert, blob); in GetSignature() 617 CfResult ret = cert->getKeyUsage(cert, blob); in GetKeyUsage() 753 CfResult ret = cert->toString(cert, &blob); in ToString() 770 CfResult ret = cert->hashCode(cert, &blob); in HashCode() [all …]
|
/ohos5.0/base/security/certificate_framework/frameworks/adapter/v1.0/src/ |
H A D | certificate_openssl_common.c | 355 if (cert == NULL) { in CheckIsSelfSigned() 377 bool CheckIsLeafCert(X509 *cert) in CheckIsLeafCert() argument 379 if (cert == NULL) { in CheckIsLeafCert() 383 if (X509_check_ca(cert)) { in CheckIsLeafCert() 398 X509 *cert = NULL; in IsOrderCertChain() local 404 if (cert == NULL) { in IsOrderCertChain() 463 X509 *cert = NULL; in FindCertificateBySubject() local 493 cert = X509_OBJECT_get0_X509(obj); in FindCertificateBySubject() 498 return cert; in FindCertificateBySubject() 543 if (cert == NULL) { in GetSubjectNameFromX509() [all …]
|
/ohos5.0/docs/en/release-notes/changelogs/v3.2-beta5/ |
H A D | changelogs-security.md | 33 import cryptoCert from '@ohos.security.cert'; 49 import cryptoCert from '@ohos.security.cert'; 65 import cryptoCert from '@ohos.security.cert'; 81 import cryptoCert from '@ohos.security.cert'; 97 import cryptoCert from '@ohos.security.cert'; 113 import cryptoCert from '@ohos.security.cert'; 129 import cryptoCert from '@ohos.security.cert'; 145 import cryptoCert from '@ohos.security.cert'; 161 import cryptoCert from '@ohos.security.cert'; 177 import cryptoCert from '@ohos.security.cert'; [all …]
|
/ohos5.0/docs/zh-cn/release-notes/changelogs/OpenHarmony_4.1.3.5/ |
H A D | changelogs-cert.md | 1 # cert子系统ChangeLog 3 ## cl.cert.1 X509Crl接口变更 31 getRevokedCertWithCert(cert: X509Cert): X509CrlEntry; 47 getRevokedCertWithCert(cert: X509Cert): X509CRLEntry; 59 …](../../../application-dev/security/cert-guidelines.md)和[API参考](../../../application-dev/reference… 61 ## cl.cert.2 X509CrlEntry接口变更 105 …](../../../application-dev/security/cert-guidelines.md)和[API参考](../../../application-dev/reference…
|