問題タブ [wincrypt]

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 に答える
407 参照

c - チェーン内の次の証明書を取得する方法

Windows証明書ストアから親証明書(またはチェーン内のすべての証明書)を取得したい(最終証明書の場所を知っていると仮定)。独自のカスタムを構築するには、それぞれを取得する必要がありますX509_STORE( OpenSSLを使用)。

適切な行動方針は次のようになると思います:

  1. CertFindCertificateInStore(done)を使用して最初の証明書を取得する
  2. CertGetCertificateChain(done)を使用して証明書チェーンを取得します
  3. チェーンから証明書を抽出する (?)
  4. チェーン内の証明書ごとに、d2i_X509(done)を使用して変換します

また

  1. CertFindCertificateInStore(done)を使用して最初の証明書を取得する
  2. 親証明書を取得する (存在する場合) (?)
  3. を使用して変換しd2i_X509、2 に進みます。 (完了)

次にストアを作成します。

答えるべき質問は、Windows 証明書ストアを使用してチェーン内の親証明書またはすべての証明書を取得する方法です。私はおそらく、多かれ少なかれオカルト機能を欠いています。

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

c++ - Wincrypt API による暗号化を無効にする方法

Wincrypt API で暗号化されている暗号化を無効にしたい。
提案をお願いします。その方法、一般的な提案も歓迎します。
以下は EncryptedMessage.cpp のコード サンプルです。

以下の別のクラスから抜粋した便利なコード: