AesCng.CreateDecryptor Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.