AesCng.CreateEncryptor Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat objek enkripsi simetris AES.
Overload
CreateEncryptor() |
Membuat objek enkripsi AES simetris menggunakan kunci saat ini dan vektor inisialisasi (IV). |
CreateEncryptor(Byte[], Byte[]) |
Membuat objek enkripsi AES simetris dengan kunci dan vektor inisialisasi (IV) yang ditentukan. |
CreateEncryptor()
Membuat objek enkripsi AES simetris menggunakan kunci saat ini dan vektor inisialisasi (IV).
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
Mengembalikan
Objek enkripsi AES simetris.
Pengecualian
.NET 6 dan yang lebih baru: Mode CFB128 dipilih dan kunci tetap ada.
Keterangan
Gunakan metode ini untuk mengenkripsi pesan lalu gunakan CreateDecryptor kelebihan beban dengan tanda tangan yang sama untuk mendekripsi hasil metode ini.
Berlaku untuk
CreateEncryptor(Byte[], Byte[])
- Sumber:
- Cng.NotSupported.cs
- Sumber:
- Cng.NotSupported.cs
- Sumber:
- Cng.NotSupported.cs
Membuat objek enkripsi AES simetris dengan kunci dan vektor inisialisasi (IV) yang ditentukan.
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
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 enkripsi AES simetris.
Pengecualian
rgbKey
adalah 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-
rgbIV
adalah null
.
Keterangan
Gunakan metode ini untuk mengenkripsi pesan lalu gunakan CreateDecryptor kelebihan beban dengan tanda tangan yang sama untuk mendekripsi hasil metode ini.
Catatan
Jika Anda telah membuat AesCng objek menggunakan kunci persisten yang ada dan Anda ingin menggunakan kunci tersebut saat mengenkripsi pesan, Anda ingin mengatur IV properti dan kemudian memanggil kelebihan beban tanpa CreateEncryptor() parameter sebagai gantinya; jika tidak, menggunakan metode ini akan membuat kunci sementara seperti yang ditentukan oleh rgbKey
parameter.