問題タブ [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.
c - チェーン内の次の証明書を取得する方法
Windows証明書ストアから親証明書(またはチェーン内のすべての証明書)を取得したい(最終証明書の場所を知っていると仮定)。独自のカスタムを構築するには、それぞれを取得する必要がありますX509_STORE
( OpenSSLを使用)。
適切な行動方針は次のようになると思います:
CertFindCertificateInStore
(done)を使用して最初の証明書を取得するCertGetCertificateChain
(done)を使用して証明書チェーンを取得します- チェーンから証明書を抽出する (?)
- チェーン内の証明書ごとに、
d2i_X509
(done)を使用して変換します
また
CertFindCertificateInStore
(done)を使用して最初の証明書を取得する- 親証明書を取得する (存在する場合) (?)
- を使用して変換し
d2i_X509
、2 に進みます。 (完了)
次にストアを作成します。
答えるべき質問は、Windows 証明書ストアを使用してチェーン内の親証明書またはすべての証明書を取得する方法です。私はおそらく、多かれ少なかれオカルト機能を欠いています。
c++ - Wincrypt API による暗号化を無効にする方法
Wincrypt API で暗号化されている暗号化を無効にしたい。
提案をお願いします。その方法、一般的な提案も歓迎します。
以下は EncryptedMessage.cpp のコード サンプルです。
以下の別のクラスから抜粋した便利なコード: