TripleDESCryptoServiceProvider.CreateEncryptor Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Simetrik bir şifreleme nesnesi oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CreateEncryptor() |
Geçerli Key özelliği ve başlatma vektörünü (IV) içeren bir simetrik şifreleme nesnesi oluşturur. |
| CreateEncryptor(Byte[], Byte[]) |
Belirtilen anahtara () ve başlatma vektöre (KeyIV) sahip bir simetrik TripleDES şifreleme nesnesi oluşturur. |
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
Döndürülenler
Simetrik bir şifreleme nesnesi.
Açıklamalar
Geçerli Key özellik ise null, GenerateKey yeni bir rastgele Keyoluşturmak için yöntemi çağrılır. Geçerli IV özellik ise null, GenerateIV yeni bir rastgele IVoluşturmak için yöntemi çağrılır.
Bu yöntemin CreateDecryptor sonucunun şifresini çözmek için aynı imzaya sahip aşırı yüklemeyi kullanın.
Şunlara uygulanır
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
Parametreler
- rgbKey
- Byte[]
Simetrik algoritma için kullanılacak gizli anahtar.
- rgbIV
- Byte[]
Simetrik algoritma için kullanılacak başlatma vektöru.
Not: Başlatma vektöru 8 bayt uzunluğunda olmalıdır. 8 bayttan uzunsa kesilir ve özel durum atılmaz. çağrısından CreateEncryptor(Byte[], Byte[])önce başlatma vektörünün uzunluğunu denetleyin ve çok uzunsa bir özel durum oluşturur.
Döndürülenler
Simetrik TripleDES bir şifreleme nesnesi.
Özel durumlar
özelliğinin Mode değeridir OFB.
-veya-
özelliğinin Mode değeri ve CFB özelliğinin FeedbackSize değeri 8 değil.
-veya-
Geçersiz bir anahtar boyutu kullanıldı.
-veya-
Algoritma anahtarı boyutu kullanılamıyordu.
Açıklamalar
Bu yöntemin CreateDecryptor sonucunun şifresini çözmek için aynı parametrelerle aşırı yüklemeyi kullanın.