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