Bagikan melalui


TripleDESCryptoServiceProvider.CreateEncryptor Metode

Definisi

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()

Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs

Membuat objek enkripsi simetris dengan properti saat ini Key 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 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[])

Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs
Sumber:
TripleDESCryptoServiceProvider.Wrap.cs

Membuat objek enkripsi simetris TripleDES dengan kunci yang ditentukan (Key) dan vektor inisialisasi (IV).

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.

Lihat juga

Berlaku untuk