AesCng.CreateEncryptor Methode

Definitie

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.

Van toepassing op