AesCng.CreateDecryptor Metod

Definition

Skapar ett symmetriskt dekrypteringsobjekt.

Överlagringar

Name Description
CreateDecryptor()

Skapar ett symmetriskt AES-dekrypteringsobjekt med den aktuella nyckeln och initieringsvektorn (IV).

CreateDecryptor(Byte[], Byte[])

Skapar ett symmetriskt AES-dekrypteringsobjekt med den angivna nyckeln och initieringsvektorn (IV).

CreateDecryptor()

Skapar ett symmetriskt AES-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 AES-dekrypteringsobjekt.

Undantag

.NET 6 och senare: CFB128-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[])

Skapar ett symmetriskt AES-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);
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 AES-algoritmen. Nyckelstorleken måste vara 128, 192 eller 256 bitar.

rgbIV
Byte[]

Initieringsvektorn som ska användas för AES-algoritmen.

Returer

Ett symmetriskt AES-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 AesCng 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 .

Gäller för