問題タブ [openssl-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3476 参照

c - OpenSSL デバッグ - openssl 内で中間 ASN.1 をダンプする方法は?

PBES2 (PBEWithHmacSHA256AndAES_256) で暗号化された単一のエントリを含む PKCS#12 テスト ファイルがありますが、これは OpenSSL 内では機能しません (ただし、他の場所では機能します)。

そのため、ファイルが壊れているのか、OpenSSL が PBES2 を適切に処理できないのかを調べようとしています。

ファイルが添付されています: test.p12( pass:test)

openssl pkcs12(v.1.0.2p-dev)からの出力は次のとおりです。

のこれらの行までたどりましたpkcs12.c

したがって、私の主な質問:これをさらにデバッグする最良の方法は何ですか?

私は2つのアプローチについて考えてきました:

  1. 内部で ASN.1 フラグメントを検査しますASN1_item_unpack()(どのように?)
  2. 復号化された PKCS#12 ストリームを取得して実行asn1parseします (方法は?)