使用 wolfssl 进行证书完整性检查
certificate sanity check using wolfssl
我需要使用 wolfssl 库在 C 中测试 PEM 格式的 ECC 证书是否完好。
我不想测试任何进一步的信息,如果它是证书而不是
之间的任何随机 Base64 编码字节
-----开始证书-----
-----证书结束-----
行。
最简单的方法是什么?
您可以使用 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;
}
}
我需要使用 wolfssl 库在 C 中测试 PEM 格式的 ECC 证书是否完好。 我不想测试任何进一步的信息,如果它是证书而不是
之间的任何随机 Base64 编码字节-----开始证书-----
-----证书结束-----
行。 最简单的方法是什么?
您可以使用 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;
}
}