TripleDESCryptoServiceProvider.CreateEncryptor Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří symetrický objekt encryptoru.
Přetížení
| Name | Description |
|---|---|
| CreateEncryptor() |
Vytvoří symetrický objekt encryptoru s aktuální Key vlastností a inicializační vektor (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Vytvoří symetrický šifrovaný TripleDES objekt se zadaným klíčem (Key) a inicializačním vektorem (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
Návraty
Symetrický objekt zašifrovače.
Poznámky
Pokud je aktuální Key vlastnost , GenerateKey metoda je volána k vytvoření nové náhodné Key.null Pokud je aktuální IV vlastnost , GenerateIV metoda je volána k vytvoření nové náhodné IV.null
CreateDecryptor Pomocí přetížení se stejným podpisem dešifrujte výsledek této metody.
Platí pro
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
Parametry
- rgbKey
- Byte[]
Tajný klíč, který se má použít pro symetrický algoritmus.
- rgbIV
- Byte[]
Vektor inicializace, který se má použít pro symetrický algoritmus.
Poznámka: Inicializační vektor musí být dlouhý 8 bajtů. Pokud je delší než 8 bajtů, zkrátí se a nevyvolá se výjimka. Před voláním CreateEncryptor(Byte[], Byte[])zkontrolujte délku inicializačního vektoru a vyvolejte výjimku, pokud je příliš dlouhá.
Návraty
Symetrický TripleDES objekt zašifrovače.
Výjimky
Hodnota Mode vlastnosti je OFB.
nebo
Hodnota Mode vlastnosti je CFB a hodnota FeedbackSize vlastnosti není 8.
nebo
Byla použita neplatná velikost klíče.
nebo
Velikost klíče algoritmu nebyla k dispozici.
Poznámky
CreateDecryptor Pomocí přetížení se stejnými parametry dešifrujte výsledek této metody.