AesCng.CreateDecryptor Methode

Definitie

Hiermee maakt u een symmetrisch decryptorobject.

Overloads

Name Description
CreateDecryptor()

Hiermee maakt u een symmetrisch AES-decryptorobject met de huidige sleutel en initialisatievector (IV).

CreateDecryptor(Byte[], Byte[])

Hiermee maakt u een symmetrisch AES-decryptorobject met de opgegeven sleutel en initialisatievector (IV).

CreateDecryptor()

Hiermee maakt u een symmetrisch AES-decryptorobject met de huidige sleutel en initialisatievector (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

Retouren

Een symmetrisch AES-decryptorobject.

Uitzonderingen

.NET 6 en hoger: DE MODUS VAN DE 128 is geselecteerd en de sleutel blijft behouden.

Opmerkingen

Met deze methode ontsleutelt u een versleuteld bericht dat is gemaakt met behulp van de CreateEncryptor() overbelasting met dezelfde handtekening.

Van toepassing op

CreateDecryptor(Byte[], Byte[])

Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs
Bron:
Cng.NotSupported.cs

Hiermee maakt u een symmetrisch AES-decryptorobject met de opgegeven sleutel en initialisatievector (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

Parameters

rgbKey
Byte[]

De geheime sleutel die moet worden gebruikt voor het AES-algoritme. De sleutelgrootte moet 128, 192 of 256 bits zijn.

rgbIV
Byte[]

De initialisatievector die moet worden gebruikt voor het AES-algoritme.

Retouren

Een symmetrisch AES-decryptorobject.

Uitzonderingen

rgbKey is null.

rgbKey is geen geldige grootte voor dit algoritme.

– of –

rgbIV grootte komt niet overeen met de blokgrootte voor dit algoritme.

rgbKey is een bekende zwakke sleutel voor dit algoritme en kan niet worden gebruikt.

– of –

rgbIV is null.

Opmerkingen

Met deze methode ontsleutelt u een versleuteld bericht dat is gemaakt met behulp van de CreateEncryptor(Byte[], Byte[]) overbelasting met dezelfde handtekening.

Note

Als u het AesCng object hebt gemaakt met een bestaande persistente sleutel en u deze sleutel wilt gebruiken bij het ontsleutelen van het bericht, moet u de IV eigenschap instellen en vervolgens de overbelasting zonder CreateDecryptor() parameters aanroepen. Anders maakt u met deze methode een kortstondige sleutel zoals opgegeven door de rgbKey parameter.

Van toepassing op