TripleDESCng.CreateDecryptor 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ří objekt symetrického dešifrovače.
Přetížení
CreateDecryptor() |
Vytvoří symetrický objekt dešifrovače 3DES s aktuálním klíčem a inicializačním vektorem (IV). |
CreateDecryptor(Byte[], Byte[]) |
Vytvoří symetrický dešifrovací objekt 3DES se zadaným klíčem a inicializačním vektorem (IV). |
CreateDecryptor()
Vytvoří symetrický objekt dešifrovače 3DES s aktuálním klíčem a inicializačním vektorem (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor ();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform
Návraty
Symetrický dešifrovací objekt 3DES.
Výjimky
.NET 6 a novější: Je vybraný režim CFB64 a klíč se zachová.
Poznámky
Tato metoda dešifruje šifrovanou zprávu vytvořenou CreateEncryptor() pomocí přetížení se stejným podpisem.
Platí pro
CreateDecryptor(Byte[], Byte[])
- Zdroj:
- Cng.NotSupported.cs
- Zdroj:
- Cng.NotSupported.cs
- Zdroj:
- Cng.NotSupported.cs
Vytvoří symetrický dešifrovací objekt 3DES se zadaným klíčem a inicializačním vektorem (IV).
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform
Parametry
- rgbKey
- Byte[]
Tajný klíč, který se má použít pro algoritmus 3DES. Velikost klíče musí být 192 bitů.
- rgbIV
- Byte[]
Inicializační vektor, který se má použít pro algoritmus 3DES.
Návraty
Symetrický dešifrovací objekt 3DES.
Výjimky
rgbKey
je null
.
rgbKey
není platná velikost pro tento algoritmus.
-nebo-
rgbIV
size neodpovídá velikosti bloku pro tento algoritmus.
rgbKey
je známý slabý klíč pro tento algoritmus a nelze ho použít.
-nebo-
rgbIV
je null
.
Poznámky
Tato metoda dešifruje šifrovanou zprávu vytvořenou CreateEncryptor(Byte[], Byte[]) pomocí přetížení se stejným podpisem.
Poznámka
Pokud jste vytvořili TripleDESCng objekt pomocí existujícího trvalého klíče a chcete tento klíč použít při dešifrování zprávy, chcete nastavit IV vlastnost a pak místo toho zavolat přetížení bez CreateDecryptor() parametrů. Jinak tato metoda vytvoří dočasný klíč určený parametrem rgbKey
.