ICspInformation インターフェイス (certenroll.h)

ICspInformation インターフェイスは、暗号化プロバイダーに関する一般的な情報へのアクセスを提供します。 この情報は、 InitializeFromName メソッドまたは InitializeFromType メソッドを呼び出すことによって初期化されます。 情報は、次のメソッドとプロパティを使用して取得されます。 CSP の詳細については、「CSP と暗号化プロセス」を参照してください。

継承

ICspInformation インターフェイスは、IDispatch インターフェイスから継承されます。 ICspInformation には、次の種類のメンバーもあります。

メソッド

ICspInformation インターフェイスには、これらのメソッドがあります。

 
ICspInformation::get_CspAlgorithms

プロバイダーでサポートされているアルゴリズムに関する情報を含む ICspAlgorithm インターフェイスのコレクションを取得します。
ICspInformation::get_HasHardwareRandomNumberGenerator

暗号化操作にランダム バイトを作成するために使用できるハードウェア乱数ジェネレーターをプロバイダーがサポートするかどうかを指定するブール値を取得します。
ICspInformation::get_IsHardwareDevice

プロバイダーがハードウェア デバイスに実装されているかどうかを決定するブール値を取得します。
ICspInformation::get_IsRemovable

キーを含むトークンを削除できるかどうかを指定するブール値を取得します。
ICspInformation::get_IsSmartCard

プロバイダーがスマート カード プロバイダーであるかどうかを指定するブール値を取得します。
ICspInformation::get_IsSoftwareDevice

プロバイダーがソフトウェアに実装されているかどうかを示すブール値を取得します。
ICspInformation::get_KeySpec

プロバイダーでサポートされているアルゴリズムの使用目的を指定する値を取得します。
ICspInformation::get_LegacyCsp

プロバイダーが Cryptography API:_Next Generation (CNG) プロバイダーか CryptoAPI (レガシ) CSP かを指定するブール値を取得します。
ICspInformation::get_MaxKeyContainerNameLength

プロバイダーに関連付けられている秘密キー コンテナーの名前に対してサポートされる最大長を取得します。
ICspInformation::get_Name

名前を取得します。
ICspInformation::get_Type

プロバイダーの型を取得します。
ICspInformation::get_Valid

プロバイダーがクライアント コンピューターにインストールされているかどうかを示すブール値を取得します。
ICspInformation::get_Version

プロバイダーのバージョン番号を取得します。
ICspInformation::GetCspStatusFromOperations

指定された署名、暗号化、ハッシュ、または暗号操作と一致する、サポートされている最初のアルゴリズムの ICspStatus オブジェクトを作成します。
ICspInformation::GetDefaultSecurityDescriptor

既定の秘密キーセキュリティ記述子を取得します。
ICspInformation::InitializeFromName

プロバイダー名を含む文字列から オブジェクトを初期化します。
ICspInformation::InitializeFromType

既定の暗号化プロバイダーから オブジェクトを初期化します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー certenroll.h

こちらもご覧ください

CertEnroll インターフェイス

ICspInformations

IDispatch