Aracılığıyla paylaş


TripleDESCryptoServiceProvider.CreateEncryptor Yöntem

Tanım

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

Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs

Geçerli Key özelliği ve başlatma vektörünü (IV) içeren bir simetrik şifreleme nesnesi oluşturur.

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[])

Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs
Kaynak:
TripleDESCryptoServiceProvider.Wrap.cs

Belirtilen anahtara () ve başlatma vektöre (KeyIV) sahip bir simetrik TripleDES şifreleme nesnesi oluşturur.

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.

Ayrıca bkz.

Şunlara uygulanır