AesCng.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í
| Name | Description |
|---|---|
| CreateDecryptor() |
Vytvoří symetrický objekt dešifrovacího objektu AES s aktuálním klíčem a inicializačním vektorem (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Vytvoří symetrický dešifrovací objekt AES se zadaným klíčem a inicializačním vektorem (IV). |
CreateDecryptor()
Vytvoří symetrický objekt dešifrovacího objektu AES 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ý objekt dešifrovacího objektu AES.
Výjimky
.NET 6 a novější: Je vybrán režim CFB128 a klíč se zachová.
Poznámky
Tato metoda dešifruje zaš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
- Zdroj:
- Cng.NotSupported.cs
- Zdroj:
- Cng.NotSupported.cs
Vytvoří symetrický dešifrovací objekt AES 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 AES. Velikost klíče musí být 128, 192 nebo 256 bitů.
- rgbIV
- Byte[]
Inicializační vektor, který se má použít pro algoritmus AES.
Návraty
Symetrický objekt dešifrovacího objektu AES.
Výjimky
rgbKey je null.
rgbKey není platná velikost pro tento algoritmus.
nebo
rgbIV velikost 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 zašifrovanou zprávu vytvořenou CreateEncryptor(Byte[], Byte[]) pomocí přetížení se stejným podpisem.
Poznámka:
Pokud jste objekt vytvořili AesCng 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 potom místo toho volat přetížení bez CreateDecryptor() parametrů. Jinak pomocí této metody vytvoříte dočasný klíč, jak je specifikováno parametrem rgbKey .