Bagikan melalui


AesCng.CreateDecryptor Metode

Definisi

Membuat objek dekripsi simetris.

Overload

CreateDecryptor()

Membuat objek dekripsi AES simetris dengan kunci saat ini dan vektor inisialisasi (IV).

CreateDecryptor(Byte[], Byte[])

Membuat objek dekripsi AES simetris dengan kunci dan vektor inisialisasi (IV) yang ditentukan.

CreateDecryptor()

Membuat objek dekripsi AES simetris dengan kunci saat ini dan vektor inisialisasi (IV).

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor ();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform

Mengembalikan

Objek dekripsi AES simetris.

Pengecualian

.NET 6 dan yang lebih baru: Mode CFB128 dipilih dan kunci tetap ada.

Keterangan

Metode ini mendekripsi pesan terenkripsi yang dibuat menggunakan CreateEncryptor() kelebihan beban dengan tanda tangan yang sama.

Berlaku untuk

CreateDecryptor(Byte[], Byte[])

Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs
Sumber:
Cng.NotSupported.cs

Membuat objek dekripsi AES simetris dengan kunci dan vektor inisialisasi (IV) yang ditentukan.

public:
 override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform

Parameter

rgbKey
Byte[]

Kunci rahasia yang digunakan untuk algoritma AES. Ukuran kunci harus 128, 192, atau 256 bit.

rgbIV
Byte[]

Vektor inisialisasi yang digunakan untuk algoritma AES.

Mengembalikan

Objek dekripsi AES simetris.

Pengecualian

rgbKeyadalah null.

rgbKey bukan ukuran yang valid untuk algoritma ini.

-atau-

rgbIV ukuran tidak cocok dengan ukuran blok untuk algoritma ini.

rgbKey adalah kunci lemah yang diketahui untuk algoritma ini dan tidak dapat digunakan.

-atau-

rgbIVadalah null.

Keterangan

Metode ini mendekripsi pesan terenkripsi yang dibuat menggunakan CreateEncryptor(Byte[], Byte[]) kelebihan beban dengan tanda tangan yang sama.

Catatan

Jika Anda telah membuat AesCng objek menggunakan kunci persisten yang ada dan Anda ingin menggunakan kunci tersebut saat mendekripsi pesan, Anda ingin mengatur IV properti dan kemudian memanggil kelebihan beban tanpa CreateDecryptor() parameter sebagai gantinya; jika tidak, menggunakan metode ini akan membuat kunci sementara seperti yang ditentukan oleh rgbKey parameter.

Berlaku untuk