TripleDESCng.CreateDecryptor Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar ett symmetriskt dekrypteringsobjekt.
Överlagringar
| Name | Description |
|---|---|
| CreateDecryptor() |
Skapar ett symmetriskt 3DES-dekrypteringsobjekt med den aktuella nyckeln och initieringsvektorn (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Skapar ett symmetriskt 3DES-dekrypteringsobjekt med den angivna nyckeln och initieringsvektorn (IV). |
CreateDecryptor()
Skapar ett symmetriskt 3DES-dekrypteringsobjekt med den aktuella nyckeln och initieringsvektorn (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
Returer
Ett symmetriskt 3DES-dekrypteringsobjekt.
Undantag
.NET 6 och senare: CFB64-läget har valts och nyckeln sparas.
Kommentarer
Den här metoden dekrypterar ett krypterat meddelande som skapats med hjälp av överlagringen CreateEncryptor() med samma signatur.
Gäller för
CreateDecryptor(Byte[], Byte[])
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
Skapar ett symmetriskt 3DES-dekrypteringsobjekt med den angivna nyckeln och initieringsvektorn (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
Parametrar
- rgbKey
- Byte[]
Den hemliga nyckel som ska användas för 3DES-algoritmen. Nyckelstorleken måste vara 192 bitar.
- rgbIV
- Byte[]
Initieringsvektorn som ska användas för 3DES-algoritmen.
Returer
Ett symmetriskt 3DES-dekrypteringsobjekt.
Undantag
rgbKey är null.
rgbKey är inte en giltig storlek för den här algoritmen.
-eller-
rgbIV storleken matchar inte blockstorleken för den här algoritmen.
rgbKey är en känd svag nyckel för den här algoritmen och kan inte användas.
-eller-
rgbIV är null.
Kommentarer
Den här metoden dekrypterar ett krypterat meddelande som skapats med hjälp av överlagringen CreateEncryptor(Byte[], Byte[]) med samma signatur.
Note
Om du har skapat TripleDESCng objektet med hjälp av en befintlig bevarad nyckel och du vill använda den nyckeln när du dekrypterar meddelandet, vill du ange IV egenskapen och sedan anropa den parameterlösa CreateDecryptor() överlagringen i stället. Annars skapar den här metoden en tillfällig nyckel som anges av parametern rgbKey .