1

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

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

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

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

4

1 回答 1

1

您可以使用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;
    }
}
于 2019-06-28T00:55:25.880 回答