1

wolfSSL ライブラリを使用して、PEM 形式の ECC 証明書が C で適切な形式であるかどうかをテストする必要があります。それが証明書であり、ランダムな Base64 でエンコードされたバイトではない場合にのみ、これ以上の情報をテストしたくありません。

-----証明書の開始-----

---エンド証明書-----

行。そうする最も簡単な方法は何ですか?

4

1 に答える 1

1

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;
    }
}
于 2019-06-28T00:55:25.880 に答える