AesCng.CreateEncryptor 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 AES-symmetrisch encryptorobject.
Overloads
| Name | Description |
|---|---|
| CreateEncryptor() |
Hiermee maakt u een symmetrisch AES-versleutelingsobject met behulp van de huidige sleutel en initialisatievector (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Hiermee maakt u een symmetrisch AES-versleutelingsobject met de opgegeven sleutel en initialisatievector (IV). |
CreateEncryptor()
Hiermee maakt u een symmetrisch AES-versleutelingsobject met behulp van de huidige sleutel en initialisatievector (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
Retouren
Een symmetrisch AES-versleutelingsobject.
Uitzonderingen
.NET 6 en hoger: DE MODUS VAN DE 128 is geselecteerd en de sleutel blijft behouden.
Opmerkingen
Gebruik deze methode om een bericht te versleutelen en gebruik vervolgens de CreateDecryptor overbelasting met dezelfde handtekening om het resultaat van deze methode te ontsleutelen.
Van toepassing op
CreateEncryptor(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-versleutelingsobject met de opgegeven sleutel en initialisatievector (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
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-versleutelingsobject.
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
Gebruik deze methode om een bericht te versleutelen en gebruik vervolgens de CreateDecryptor overbelasting met dezelfde handtekening om het resultaat van deze methode te ontsleutelen.
Note
Als u het AesCng object hebt gemaakt met behulp van een bestaande persistente sleutel en u deze sleutel wilt gebruiken bij het versleutelen van het bericht, moet u de IV eigenschap instellen en vervolgens de overbelasting zonder CreateEncryptor() parameters aanroepen. Anders maakt u met deze methode een kortstondige sleutel zoals opgegeven door de rgbKey parameter.