/base/security/certificate_framework/frameworks/core/v1.0/certificate/ |
H A D | cert_crl_common.c | 22 CfEncodingBlob encodingBlob = { 0 }; in CloneCertificateObj() local 23 CfResult res = in->base.getEncoded(&(in->base), &encodingBlob); in CloneCertificateObj() 29 res = HcfX509CertificateCreate(&encodingBlob, &clone); in CloneCertificateObj() 32 CfFree(encodingBlob.data); in CloneCertificateObj() 36 CfFree(encodingBlob.data); in CloneCertificateObj() 42 CfEncodingBlob encodingBlob = { 0 }; in CloneCrlObj() local 43 CfResult res = in->getEncoded(in, &encodingBlob); in CloneCrlObj() 49 res = HcfX509CrlCreate(&encodingBlob, &clone); in CloneCrlObj() 52 CfFree(encodingBlob.data); in CloneCrlObj() 56 CfFree(encodingBlob in CloneCrlObj() [all...] |
/base/security/certificate_framework/frameworks/common/v1.0/src/ |
H A D | cf_blob.c | 55 void CfEncodingBlobDataFree(CfEncodingBlob *encodingBlob) in CfEncodingBlobDataFree() argument 57 if ((encodingBlob == NULL) || (encodingBlob->data == NULL)) { in CfEncodingBlobDataFree() 58 LOGD("The input encodingBlob is null, no need to free."); in CfEncodingBlobDataFree() 61 CfFree(encodingBlob->data); in CfEncodingBlobDataFree() 62 encodingBlob->data = NULL; in CfEncodingBlobDataFree() 63 encodingBlob->len = 0; in CfEncodingBlobDataFree()
|
/base/security/certificate_framework/frameworks/js/napi/certificate/src/ |
H A D | napi_cert_utils.cpp | 118 static bool GetDataOfEncodingBlob(napi_env env, napi_value data, CfEncodingBlob *encodingBlob)
in GetDataOfEncodingBlob() argument 143 encodingBlob->data = static_cast<uint8_t *>(CfMalloc(length, 0));
in GetDataOfEncodingBlob() 144 if (encodingBlob->data == nullptr) {
in GetDataOfEncodingBlob() 148 if (memcpy_s(encodingBlob->data, length, rawData, length) != EOK) {
in GetDataOfEncodingBlob() 150 CfFree(encodingBlob->data);
in GetDataOfEncodingBlob() 151 encodingBlob->data = nullptr;
in GetDataOfEncodingBlob() 154 encodingBlob->len = length;
in GetDataOfEncodingBlob() 158 bool GetEncodingBlobFromValue(napi_env env, napi_value obj, CfEncodingBlob **encodingBlob)
in GetEncodingBlobFromValue() argument 160 *encodingBlob = static_cast<CfEncodingBlob *>(CfMalloc(sizeof(CfEncodingBlob), 0));
in GetEncodingBlobFromValue() 161 if (*encodingBlob in GetEncodingBlobFromValue() 194 ConvertEncodingBlobToNapiValue(napi_env env, CfEncodingBlob *encodingBlob) ConvertEncodingBlobToNapiValue() argument 1076 ConvertBlobToEncodingBlob(const CfBlob &blob, CfEncodingBlob *encodingBlob) ConvertBlobToEncodingBlob() argument [all...] |
H A D | napi_cert_crl_common.cpp | 186 CfEncodingBlob encodingBlob = { 0 }; in GetCertObject() local 187 CfResult res = x509Cert->base.getEncoded(&(x509Cert->base), &encodingBlob); in GetCertObject() 192 res = static_cast<CfResult>(CfCreate(CF_OBJ_TYPE_CERT, &encodingBlob, out)); in GetCertObject() 195 CF_FREE_PTR(encodingBlob.data); in GetCertObject() 198 CF_FREE_PTR(encodingBlob.data); in GetCertObject()
|
H A D | napi_cert_extension.cpp | 39 CfEncodingBlob *encodingBlob = nullptr;
member 83 CfEncodingBlobDataFree(context->encodingBlob);
in DeleteExtsAsyncContext() 84 CfFree(context->encodingBlob);
in DeleteExtsAsyncContext() 85 context->encodingBlob = nullptr;
in DeleteExtsAsyncContext() 99 if (!GetEncodingBlobFromValue(env, argv[PARAM0], &context->encodingBlob)) {
in ParseCreateExtsJSParams() 124 context->async->errCode = CfCreate(CF_OBJ_TYPE_EXTENSION, context->encodingBlob, &context->extsObj);
in CreateCertExtsExecute()
|
H A D | napi_x509_crl_entry.cpp | 145 CfEncodingBlob *encodingBlob = static_cast<CfEncodingBlob *>(CfMalloc(sizeof(CfEncodingBlob), 0)); in GetEncodedExecute() local 146 if (encodingBlob == nullptr) { in GetEncodedExecute() 153 context->errCode = x509CrlEntry->getEncoded(x509CrlEntry, encodingBlob); in GetEncodedExecute() 158 context->encoded = encodingBlob; in GetEncodedExecute() 373 static napi_value BuildCertExtsObject(napi_env env, CfEncodingBlob *encodingBlob) in BuildCertExtsObject() argument 376 int32_t res = CfCreate(CF_OBJ_TYPE_EXTENSION, encodingBlob, &extsObj); in BuildCertExtsObject() 409 CfEncodingBlob *encodingBlob = static_cast<CfEncodingBlob *>(CfMalloc(sizeof(CfEncodingBlob), 0)); in GetExtensionsObject() local 410 if (encodingBlob == nullptr) { in GetExtensionsObject() 416 if (!ConvertBlobToEncodingBlob(blob, encodingBlob)) { in GetExtensionsObject() 419 CfFree(encodingBlob); in GetExtensionsObject() [all...] |
H A D | napi_x509_certificate.cpp | 48 CfEncodingBlob *encodingBlob = nullptr; member 96 CfEncodingBlobDataFree(context->encodingBlob); in FreeCryptoFwkCtx() 97 CfFree(context->encodingBlob); in FreeCryptoFwkCtx() 98 context->encodingBlob = nullptr; in FreeCryptoFwkCtx() 180 CfEncodingBlob *encodingBlob = static_cast<CfEncodingBlob *>(CfMalloc(sizeof(CfEncodingBlob), 0)); in GetEncodedExecute() local 181 if (encodingBlob == nullptr) { in GetEncodedExecute() 187 context->errCode = cert->base.getEncoded(&(cert->base), encodingBlob); in GetEncodedExecute() 192 context->encoded = encodingBlob; in GetEncodedExecute() 790 static napi_value BuildCertExtsObject(napi_env env, CfEncodingBlob *encodingBlob) in BuildCertExtsObject() argument 793 int32_t res = CfCreate(CF_OBJ_TYPE_EXTENSION, encodingBlob, in BuildCertExtsObject() 828 CfEncodingBlob *encodingBlob = static_cast<CfEncodingBlob *>(CfMalloc(sizeof(CfEncodingBlob), 0)); GetExtensionsObject() local [all...] |
H A D | napi_x509_crl.cpp | 50 CfEncodingBlob *encodingBlob = nullptr; member 91 CfEncodingBlobDataFree(context->encodingBlob); in FreeCryptoFwkCtx() 92 CfFree(context->encodingBlob); in FreeCryptoFwkCtx() 93 context->encodingBlob = nullptr; in FreeCryptoFwkCtx() 177 CfEncodingBlob *encodingBlob = static_cast<CfEncodingBlob *>(CfMalloc(sizeof(CfEncodingBlob), 0)); in GetEncodedExecute() local 178 if (encodingBlob == nullptr) { in GetEncodedExecute() 184 context->errCode = x509Crl->getEncoded(x509Crl, encodingBlob); in GetEncodedExecute() 189 context->encoded = encodingBlob; in GetEncodedExecute() 750 static napi_value BuildCertExtsObject(napi_env env, CfEncodingBlob *encodingBlob) in BuildCertExtsObject() argument 753 int32_t res = CfCreate(CF_OBJ_TYPE_EXTENSION, encodingBlob, in BuildCertExtsObject() 786 CfEncodingBlob *encodingBlob = static_cast<CfEncodingBlob *>(CfMalloc(sizeof(CfEncodingBlob), 0)); GetExtensionsObject() local [all...] |
H A D | napi_x509_cert_chain.cpp | 51 CfEncodingBlob *encodingBlob = nullptr; member 114 if (context->encodingBlob != nullptr) { in DeleteCertChainContext() 115 CfEncodingBlobDataFree(context->encodingBlob); in DeleteCertChainContext() 116 CF_FREE_PTR(context->encodingBlob); in DeleteCertChainContext() 157 context->async->errCode = HcfCertChainCreate(context->encodingBlob, nullptr, &context->certChain); in CreateCertChainExecute() 463 if (!GetEncodingBlobFromValue(env, param1, &context->encodingBlob)) { in CreateX509CertChainByEncodingBlob()
|
/base/security/certificate_framework/frameworks/js/napi/certificate/inc/ |
H A D | napi_cert_utils.h | 56 bool GetEncodingBlobFromValue(napi_env env, napi_value object, CfEncodingBlob **encodingBlob);
64 napi_value ConvertEncodingBlobToNapiValue(napi_env env, CfEncodingBlob *encodingBlob);
70 bool ConvertBlobToEncodingBlob(const CfBlob &blob, CfEncodingBlob *encodingBlob);
|
/base/security/certificate_framework/interfaces/inner_api/common/ |
H A D | cf_blob.h | 59 void CfEncodingBlobDataFree(CfEncodingBlob *encodingBlob);
|
/base/security/certificate_framework/test/fuzztest/v1.0/x509crl_fuzzer/ |
H A D | x509crl_fuzzer.cpp | 177 CfEncodingBlob encodingBlob = { 0 }; in TestX509CrlPem() local 178 (void)x509CrlPem->getEncoded(x509CrlPem, &encodingBlob); in TestX509CrlPem() 179 if (encodingBlob.data != nullptr) { in TestX509CrlPem() 180 CfFree(encodingBlob.data); in TestX509CrlPem()
|
/base/security/certificate_framework/test/unittest/v1.0/src/ |
H A D | crypto_x509_crl_test.cpp | 665 CfEncodingBlob encodingBlob = { nullptr, 0, CF_FORMAT_PEM }; in HWTEST_F() local 666 ret = crlEntry->getEncoded(crlEntry, &encodingBlob); in HWTEST_F() 668 EXPECT_NE(encodingBlob.data, nullptr); in HWTEST_F() 670 CfFree(encodingBlob.data); in HWTEST_F() 683 CfEncodingBlob encodingBlob = { nullptr, 0, CF_FORMAT_PEM }; in HWTEST_F() local 684 ret = crlEntry->getEncoded(nullptr, &encodingBlob); in HWTEST_F() 686 EXPECT_EQ(encodingBlob.data, nullptr); in HWTEST_F() 906 CfEncodingBlob encodingBlob = { nullptr, 0, CF_FORMAT_PEM }; in HWTEST_F() local 907 ret = crlEntry->getEncoded(crlEntry, &encodingBlob); in HWTEST_F() 909 EXPECT_NE(encodingBlob in HWTEST_F() [all...] |
H A D | crypto_x509_certificate_test.cpp | 244 CfEncodingBlob encodingBlob = { 0 }; in HWTEST_F() local 245 CfResult ret = g_x509CertObj->base.getEncoded(reinterpret_cast<HcfCertificate *>(g_x509CertObj), &encodingBlob); in HWTEST_F() 247 EXPECT_NE(encodingBlob.data, nullptr); in HWTEST_F() 248 EXPECT_EQ(encodingBlob.encodingFormat, CF_FORMAT_DER); in HWTEST_F() 249 CfEncodingBlobDataFree(&encodingBlob); in HWTEST_F()
|
/base/security/certificate_framework/frameworks/adapter/v1.0/src/ |
H A D | x509_certificate_openssl.c | 2117 static X509 *CreateX509CertInner(const CfEncodingBlob *encodingBlob) in CreateX509CertInner() argument 2120 BIO *bio = BIO_new_mem_buf(encodingBlob->data, encodingBlob->len); in CreateX509CertInner() 2125 if (encodingBlob->encodingFormat == CF_FORMAT_DER) { in CreateX509CertInner() 2127 } else if (encodingBlob->encodingFormat == CF_FORMAT_PEM) { in CreateX509CertInner()
|
H A D | x509_cert_chain_openssl.c | 127 CfEncodingBlob encodingBlob = { certData, dataLength, CF_FORMAT_DER }; in X509ToHcfX509Certificate() local 128 CfResult res = HcfX509CertificateCreate(&encodingBlob, &x509cert); in X509ToHcfX509Certificate()
|