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