我需要使用wolfssl库测试PEM格式的ECC证书在C语言中是否状态良好。 我不希望仅当它是证书而不是在
之间的任何随机Base64编码字节的情况下测试任何其他信息。-----开始证书-----
-----结束证书-----
行。 最简单的方法是什么?
答案 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;
}
}