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

ICspAlgorithm インターフェイスは、暗号化プロバイダーによって実装されるアルゴリズムを表します。 プロバイダーは、暗号化、ハッシュ、署名、キー交換 (アーカイブ) アルゴリズムを実装する個別のモジュールです。 同様のプロバイダーは、型でグループ化されます。 たとえば、 PROV_RSA_FULL 型は、通常、次のアルゴリズムをサポートするプロバイダーを識別します。 ただし、個々のプロバイダーは、一覧に記載されているアルゴリズムよりも少ないアルゴリズムまたは複数のアルゴリズムをサポートすることを選択できます。

  • 暗号化: RC2、RC4
  • ハッシュ: MD5、SHA
  • Key Exchange: RSA
  • 署名: RSA
詳細については、「 Microsoft Cryptographic Service Providers」を参照してください。

ICspAlgorithm オブジェクトのコレクションは、ICspInformation オブジェクトから取得できます。 ICspInformation オブジェクトは、プロバイダー名または型から初期化できます。

継承

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

メソッド

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

 
ICspAlgorithm::get_DefaultLength

キーの既定の長さを取得します。
ICspAlgorithm::get_IncrementLength

複数のキー サイズをサポートするアルゴリズムの有効な増分キー長を決定するために使用できる値をビット単位で取得します。
ICspAlgorithm::get_LongName

アルゴリズムの完全な名前を取得します。
ICspAlgorithm::get_MaxLength

キーに許容される最大長を取得します。
ICspAlgorithm::get_MinLength

キーに許容される最小長を取得します。
ICspAlgorithm::get_Name

省略されたアルゴリズム名を取得します。
ICspAlgorithm::get_Operations

アルゴリズムによって実行できる操作を取得します。
ICspAlgorithm::get_Type

アルゴリズムの種類を取得します。
ICspAlgorithm::get_Valid

アルゴリズム オブジェクトが有効かどうかを指定するブール値を取得します。
ICspAlgorithm::GetAlgorithmOid

アルゴリズム オブジェクト識別子 (OID) を取得します。 このメソッドは Web 対応です。

要件

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

こちらもご覧ください

CertEnroll インターフェイス

暗号化サービス プロバイダー

IDispatch