TripleDESCng.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ří objekt symetrického encryptoru 3DES.
Přetížení
CreateEncryptor() |
Vytvoří symetrický objekt 3DES encryptor pomocí aktuálního klíče a inicializačního vektoru (IV). |
CreateEncryptor(Byte[], Byte[]) |
Vytvoří symetrický objekt 3DES encryptor se zadaným klíčem a inicializačním vektorem (IV). |
CreateEncryptor()
Vytvoří symetrický objekt 3DES encryptor pomocí aktuálního klíče a inicializačního vektoru (IV).
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 3DES encryptor.
Výjimky
.NET 6 a novější: Je vybraný režim CFB64 a klíč se zachová.
Poznámky
Pomocí této metody zašifrujte zprávu a pak použijte CreateDecryptor přetížení se stejným podpisem k dešifrování výsledku této metody.
Platí pro
CreateEncryptor(Byte[], Byte[])
- Zdroj:
- Cng.NotSupported.cs
- Zdroj:
- Cng.NotSupported.cs
- Zdroj:
- Cng.NotSupported.cs
Vytvoří symetrický objekt 3DES encryptor se zadaným klíčem a inicializačním vektorem (IV).
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 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ý objekt 3DES encryptor.
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
Pomocí této metody zašifrujte zprávu a pak použijte CreateDecryptor přetížení se stejným podpisem k dešifrování výsledku této metody.
Poznámka
Pokud jste vytvořili TripleDESCng objekt pomocí existujícího trvalého klíče a chcete tento klíč použít při šifrování zprávy, chcete nastavit IV vlastnost a poté místo toho volat přetížení bez CreateEncryptor() parametrů. Jinak se pomocí této metody vytvoří dočasný klíč určený parametrem rgbKey
.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro