CngCbcAuthenticatedEncryptionSettings クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
CBC 暗号化 + HMAC 認証モードで Windows CNG アルゴリズムを使用する認証された暗号化メカニズムを構成するための設定。
public ref class CngCbcAuthenticatedEncryptionSettings sealed
public sealed class CngCbcAuthenticatedEncryptionSettings
type CngCbcAuthenticatedEncryptionSettings = class
Public NotInheritable Class CngCbcAuthenticatedEncryptionSettings
- 継承
-
CngCbcAuthenticatedEncryptionSettings
コンストラクター
CngCbcAuthenticatedEncryptionSettings() |
CBC 暗号化 + HMAC 認証モードで Windows CNG アルゴリズムを使用する認証された暗号化メカニズムを構成するための設定。 |
プロパティ
EncryptionAlgorithm |
対称暗号化に使用するアルゴリズムの名前。 このプロパティは、BCryptOpenAlgorithmProvider の 'pszAlgId' パラメーターに対応します。 このプロパティは、値を持つ必要があります。 |
EncryptionAlgorithmKeySize |
対称暗号化に使用されるキーの長さ (ビット単位)。 このプロパティは、値を持つ必要があります。 |
EncryptionAlgorithmProvider |
対称暗号化アルゴリズムの実装を含むプロバイダーの名前。 このプロパティは、BCryptOpenAlgorithmProvider の 'pszImplementation' パラメーターに対応します。 このプロパティは省略可能です。 |
HashAlgorithm |
データのハッシュに使用するアルゴリズムの名前。 このプロパティは、BCryptOpenAlgorithmProvider の 'pszAlgId' パラメーターに対応します。 このプロパティは、値を持つ必要があります。 |
HashAlgorithmProvider |
ハッシュ アルゴリズムの実装を含むプロバイダーの名前。 このプロパティは、BCryptOpenAlgorithmProvider の 'pszImplementation' パラメーターに対応します。 このプロパティは省略可能です。 |
メソッド
Validate() |
これが CngCbcAuthenticatedEncryptionSettings 整形式であることを検証します。つまり、指定されたアルゴリズムが実際に存在し、適切にインスタンス化できることを検証します。 検証が失敗した場合、例外がスローされます。 |