AesCng.CreateEncryptor メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
AES 対称暗号化オブジェクトを作成します。
オーバーロード
CreateEncryptor() |
現在のキーおよび初期化ベクター (IV) を使用して、AES 対称暗号化オブジェクトを作成します。 |
CreateEncryptor(Byte[], Byte[]) |
指定したキーおよび初期化ベクター (IV) を使用して、AES 対称暗号化オブジェクトを作成します。 |
CreateEncryptor()
現在のキーおよび初期化ベクター (IV) を使用して、AES 対称暗号化オブジェクトを作成します。
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor();
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor ();
override this.CreateEncryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor () As ICryptoTransform
戻り値
AES 対称暗号化オブジェクト。
例外
.NET 6 以降: CFB128 モードが選択され、キーが保持されます。
注釈
このメソッドを使用してメッセージを暗号化し、同じシグネチャを CreateDecryptor 持つ オーバーロードを使用して、このメソッドの結果を復号化します。
適用対象
CreateEncryptor(Byte[], Byte[])
指定したキーおよび初期化ベクター (IV) を使用して、AES 対称暗号化オブジェクトを作成します。
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateEncryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateEncryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateEncryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateEncryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform
パラメーター
- rgbKey
- Byte[]
AES アルゴリズムに使用する秘密キー。 キー サイズは、128、192、または 256 ビットにする必要があります。
- rgbIV
- Byte[]
AES アルゴリズムに使用する初期化ベクター。
戻り値
AES 対称暗号化オブジェクト。
例外
rgbKey
が null
です。
注釈
このメソッドを使用してメッセージを暗号化し、同じシグネチャを CreateDecryptor 持つ オーバーロードを使用して、このメソッドの結果を復号化します。
注意
既存の永続化されたキーを使用してオブジェクトを作成 AesCng し、メッセージを暗号化するときにそのキーを使用する場合は、 プロパティを設定 IV し、代わりにパラメーターなしの CreateEncryptor() オーバーロードを呼び出します。それ以外の場合、このメソッドを使用すると、 パラメーターで指定されたエフェメラル キーが rgbKey
作成されます。
適用対象
.NET