/base/startup/hvb/libhvb/src/cert/ |
H A D | hvb_cert.c | 437 static enum hvb_errno hvb_verify_cert(struct hvb_buf *tbs, struct hvb_sign_info *sign_info, uint32_t salt_size) in hvb_verify_cert() argument 460 cry_err = hash_sha256_single(tbs->addr, tbs->size, hash, hash_len); in hvb_verify_cert() 526 struct hvb_buf tbs = {0}; in cert_init_desc() local 535 tbs.addr = cert_buf->addr; in cert_init_desc() 536 tbs.size = sign_info->sign.addr - cert_buf->addr; in cert_init_desc() 537 ret = hvb_verify_cert(&tbs, sign_info, cert.salt_size); in cert_init_desc()
|
/base/security/huks/services/huks_standard/huks_engine/main/device_cert_manager/src/ |
H A D | dcm_attest.c | 518 if (IsValidAttestTbs(&cert->tbs)) {
in IsValidAttestCert() 530 if ((cert->signAlg.value.size != cert->tbs.signature.value.size) ||
in IsValidAttestCert() 531 (HksMemCmp(cert->signAlg.value.data, cert->tbs.signature.value.data, cert->signAlg.value.size) != 0)) {
in IsValidAttestCert() 554 HKS_IF_NOT_SUCC_LOGE(ret, "invalid tbs.\n")
in ParseAttestTbs() 564 ParseAttestTbs(&val, &cert->tbs);
in ParseAttestCert() 687 static int32_t EncodeTbs(const struct HksAttestTbsSpec *tbs, struct HksBlob *out)
in EncodeTbs() argument 693 int32_t ret = DcmAsn1InsertValue(&tmp, NULL, &tbs->version.value);
in EncodeTbs() 696 ret = DcmAsn1InsertValue(&tmp, NULL, &tbs->serial.value);
in EncodeTbs() 699 ret = DcmAsn1InsertValue(&tmp, NULL, &tbs->signature.value);
in EncodeTbs() 702 ret = DcmAsn1InsertValue(&tmp, NULL, &tbs in EncodeTbs() 736 CreateTbs(const struct HksBlob *template, const struct HksAttestSpec *attestSpec, struct HksBlob *tbs, uint32_t signAlg) CreateTbs() argument 874 SignTbs(struct HksBlob *sig, const struct HksBlob *tbs, const struct HksBlob *key, uint32_t signAlg) SignTbs() argument 910 struct HksBlob tbs = *attestCert; CreateAttestCert() local [all...] |
/base/security/huks/services/huks_standard/huks_engine/main/device_cert_manager/include/ |
H A D | dcm_attest.h | 97 struct HksAttestTbsSpec tbs;
member
|
/base/security/crypto_framework/test/unittest/src/ |
H A D | openssl_adapter_mock.c | 547 int OpensslEvpDigestSign(EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) in OpensslEvpDigestSign() argument 557 int res = EVP_DigestSign(ctx, sig, siglen, tbs, tbslen); in OpensslEvpDigestSign() 568 return EVP_DigestSign(ctx, sig, siglen, tbs, tbslen); in OpensslEvpDigestSign() 596 const unsigned char *tbs, size_t tbslen) in OpensslEvpDigestVerify() 601 return EVP_DigestVerify(ctx, sig, siglen, tbs, tbslen); in OpensslEvpDigestVerify() 612 int OpensslEvpPkeySign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, in OpensslEvpPkeySign() argument 618 return EVP_PKEY_sign(ctx, sig, siglen, tbs, tbslen); in OpensslEvpPkeySign() 629 int OpensslEvpPkeyVerify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, in OpensslEvpPkeyVerify() argument 635 return EVP_PKEY_verify(ctx, sig, siglen, tbs, tbslen); in OpensslEvpPkeyVerify() 595 OpensslEvpDigestVerify(EVP_MD_CTX *ctx, unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) OpensslEvpDigestVerify() argument
|
/base/security/certificate_framework/frameworks/adapter/v1.0/src/ |
H A D | x509_crl_openssl.c | 518 unsigned char *tbs = NULL; in GetTbsList() local 519 int32_t length = i2d_re_X509_CRL_tbs(crl, &tbs); in GetTbsList() 520 if ((length <= 0) || (tbs == NULL)) { in GetTbsList() 527 LOGE("Failed to malloc for tbs!"); in GetTbsList() 528 OPENSSL_free(tbs); in GetTbsList() 531 (void)memcpy_s(tbsCertListOut->data, length, tbs, length); in GetTbsList() 532 OPENSSL_free(tbs); in GetTbsList()
|
/base/security/crypto_framework/plugin/openssl_plugin/common/inc/ |
H A D | openssl_adapter.h | 113 const unsigned char *tbs, size_t tbslen); 118 const unsigned char *tbs, size_t tbslen); 120 int OpensslEvpPkeySign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, 123 int OpensslEvpPkeyVerify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs,
|