2012-02-29 5 views
0

私はOpenSSlを使用して、CMS/SMIMEに基づいてファイルを暗号化および復号化しています。通常、私はrcert = PEM_read_bio_X509(tbio, NULL, 0, NULL);で証明書を読み込みますが、これは私が推測するPEM形式のファイルのみです。私はどんなder.hヘッダーか何かを見つけたことがありません。DER形式ASN1のX509証明書はエンコードされていますか?

OpenSSLにDERフォーマットの証明書をロードする方法はありますか? OpenSSL internを使用しているASN1形式のロード関数が見つかりました。

if (format == FORMAT_ASN1) 
     x=d2i_X509_bio(cert,NULL); 

ただし、バイナリのDERに使用できますか?

答えて

2

DERは実際にASN.1を使用してエンコードされ、d2i_*()ファミリのファンクションがDERファイルをロードする方法です。

+0

ありがとう、それは動作します:) – Chris

関連する問題