我需要使用 wolfssl 库测试 PEM 格式的 ECC 证书在 C 中是否良好。我不想测试任何进一步的信息,只有当它是一个证书而不是任何随机的 Base64 编码字节之间
-----开始证书-----
-----结束证书-----
线。最简单的方法是什么?
我需要使用 wolfssl 库测试 PEM 格式的 ECC 证书在 C 中是否良好。我不想测试任何进一步的信息,只有当它是一个证书而不是任何随机的 Base64 编码字节之间
-----开始证书-----
-----结束证书-----
线。最简单的方法是什么?
您可以使用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;
}
}