TripleDESCng.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 symmetrisch 3DES-versleutelingsobject.
Overloads
| Name | Description |
|---|---|
| CreateEncryptor() |
Hiermee maakt u een symmetrisch 3DES-versleutelingsobject met behulp van de huidige sleutel en initialisatievector (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Hiermee maakt u een symmetrisch 3DES-versleutelingsobject met de opgegeven sleutel en initialisatievector (IV). |
CreateEncryptor()
Hiermee maakt u een symmetrisch 3DES-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 3DES-versleutelingsobject.
Uitzonderingen
.NET 6 en hoger: DE MODUS VOOR DE OPTIE 64 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 3DES-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 3DES-algoritme. De sleutelgrootte moet 192 bits zijn.
- rgbIV
- Byte[]
De initialisatievector die moet worden gebruikt voor het 3DES-algoritme.
Retouren
Een symmetrisch 3DES-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 TripleDESCng 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.