AesCng.CreateEncryptor メソッド

定義

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[])

ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs
ソース:
Cng.NotSupported.cs

指定したキーおよび初期化ベクター (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 対称暗号化オブジェクト。

例外

rgbKeynullです。

rgbKey は、このアルゴリズムで有効なサイズではありません。

- または -

rgbIV のサイズは、このアルゴリズムのブロック サイズと一致しません。

rgbKey は、このアルゴリズムの既知の弱いキーであるため使用できません。

- または -

rgbIVnullです。

注釈

このメソッドを使用してメッセージを暗号化し、同じシグネチャで CreateDecryptor オーバーロードを使用して、このメソッドの結果を復号化します。

注意

既存の永続化されたキーを使用してオブジェクトを作成 AesCng し、メッセージを暗号化するときにそのキーを使用する場合は、プロパティを設定 IV してから、代わりにパラメーターなしの CreateEncryptor() オーバーロードを呼び出します。それ以外の場合、このメソッドを使用すると、 パラメーターで指定されたエフェメラル キーが rgbKey 作成されます。

適用対象