私の質問は非常に単純です。Delphi 7 を使用して Windows X509 証明書ストアにアクセスする簡単な方法はありますか?
この質問をする前に、私はグーグルで検索しましたが、有用な情報は見つかりませんでした.
私の質問は非常に単純です。Delphi 7 を使用して Windows X509 証明書ストアにアクセスする簡単な方法はありますか?
この質問をする前に、私はグーグルで検索しましたが、有用な情報は見つかりませんでした.
最も簡単な方法は capicom を使用することです。win capi api を直接叩くのは面倒です。
com オブジェクトを登録し、そこから typelib ユニットを作成したら..
適切なストアを開き、そこから certificates() メソッドを使用します。
変数 ストア: TStore; 証明書: ICertificates; 証明書: ICertificate2 店:= TStore.Create(nil); store.Open(CAPICOM_CURRENT_USER_STORE, 'My', CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED または CAPICOM_STORE_OPEN_INCLUDE_ARCHIVED または CAPICOM_STORE_OPEN_EXISTING_ONLY); 証明書:= store.Certificates; for i := 1 to certificates.count do 始める 証明書:= IInterface(certificates.Item[i])としてICertificate2; // 証明書を操作します 終わり; store.close(); ストア。無料。
capicom のリファレンスはhttp://msdn.microsoft.com/en-us/library/ms995332.aspxにあります
お金を使うことに問題がなければ、eldos から PKIBlackbox について良いことを聞いたことがあります。
X509 証明書などを扱うための完全なサポートを追加するELDOSからの複雑なライブラリがあります。ここで完全な説明を読む:
Public Key Infrastructure (PKI) サポートのコンポーネント
クラス ElX509CertificateClass の参照はこちらを参照してください。
よろしく。
それはあなたが探しているものではありませんか? 暗号化リファレンス
それとも、API ラッパーを検索しますか?