首页 > 解决方案 > 使用 wolfssl 进行证书完整性检查

问题描述

我需要使用 wolfssl 库测试 PEM 格式的 ECC 证书在 C 中是否良好。我不想测试任何进一步的信息,只有当它是一个证书而不是任何随机的 Base64 编码字节之间

-----开始证书-----

-----结束证书-----

线。最简单的方法是什么?

标签: csslcryptographywolfssl

解决方案


您可以使用wolfSSL_X509_load_certificate_file来检查它是否是有效的证书,如下面的示例所示。

您可以在此处找到函数文档。

#include <wolfssl/openssl/x509.h>

int is_x509_cert(const char* pem_cert_file_path) {
    WOLFSSL_X509 *cert = wolfSSL_X509_load_certificate_file(pem_cert_file_path, SSL_FILETYPE_PEM);
    if (cert != NULL) {
        wolfSSL_X509_free(cert);
        return 1;
    } else {
        return 0;
    }
}

推荐阅读