使用Wolfssl进行证书完整性检查

时间:2019-06-27 07:34:51

标签: c ssl cryptography wolfssl

我需要使用wolfssl库测试PEM格式的ECC证书在C语言中是否状态良好。 我不希望仅当它是证书而不是在

之间的任何随机Base64编码字节的情况下测试任何其他信息。

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

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

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

1 个答案:

答案 0 :(得分:1)

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

您可以找到功能文档here

#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;
    }
}