TripleDESCryptoServiceProvider.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.
Overload
| Nama | Deskripsi |
|---|---|
| CreateEncryptor() |
Membuat objek enkripsi simetris dengan properti saat ini Key dan vektor inisialisasi (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Membuat objek enkripsi simetris TripleDES dengan kunci yang ditentukan (Key) dan vektor inisialisasi (IV). |
CreateEncryptor()
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 simetris.
Keterangan
Jika properti saat ini Key adalah null, GenerateKey metode dipanggil untuk membuat acak Keybaru. Jika properti saat ini IV adalah null, GenerateIV metode dipanggil untuk membuat acak IVbaru.
CreateDecryptor Gunakan kelebihan beban dengan tanda tangan yang sama untuk mendekripsi hasil metode ini.
Berlaku untuk
CreateEncryptor(Byte[], Byte[])
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 simetris.
- rgbIV
- Byte[]
Vektor inisialisasi yang digunakan untuk algoritma simetris.
Catatan: Vektor inisialisasi harus panjangnya 8 byte. Jika lebih panjang dari 8 byte, itu dipotong dan pengecualian tidak dilemparkan. Sebelum Anda memanggil CreateEncryptor(Byte[], Byte[]), periksa panjang vektor inisialisasi dan berikan pengecualian jika terlalu panjang.
Mengembalikan
Objek enkripsi simetris TripleDES .
Pengecualian
Nilai Mode properti adalah OFB.
-atau-
Nilai Mode properti adalah CFB dan nilai FeedbackSize properti bukan 8.
-atau-
Ukuran kunci yang tidak valid digunakan.
-atau-
Ukuran kunci algoritma tidak tersedia.
Keterangan
CreateDecryptor Gunakan kelebihan beban dengan parameter yang sama untuk mendekripsi hasil metode ini.