TripleDESCryptoServiceProvider.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 encryptorobject.
Overloads
| Name | Description |
|---|---|
| CreateEncryptor() |
Hiermee maakt u een symmetrisch encryptorobject met de huidige Key eigenschap en initialisatievector (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Hiermee maakt u een symmetrisch TripleDES encryptorobject met de opgegeven sleutel (Key) en initialisatievector (IV). |
CreateEncryptor()
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 encryptorobject.
Opmerkingen
Als de huidige Key eigenschap is null, wordt de GenerateKey methode aangeroepen om een nieuwe willekeurige te Keymaken. Als de huidige IV eigenschap is null, wordt de GenerateIV methode aangeroepen om een nieuwe willekeurige te IVmaken.
Gebruik de CreateDecryptor overbelasting met dezelfde handtekening om het resultaat van deze methode te ontsleutelen.
Van toepassing op
CreateEncryptor(Byte[], Byte[])
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 symmetrische algoritme.
- rgbIV
- Byte[]
De initialisatievector die moet worden gebruikt voor het symmetrische algoritme.
Opmerking: de initialisatievector moet 8 bytes lang zijn. Als deze langer is dan 8 bytes, wordt deze afgekapt en wordt er geen uitzondering gegenereerd. Voordat u aanroept CreateEncryptor(Byte[], Byte[]), controleert u de lengte van de initialisatievector en genereert u een uitzondering als deze te lang is.
Retouren
Een symmetrisch TripleDES encryptorobject.
Uitzonderingen
De waarde van de Mode eigenschap is OFB.
– of –
De waarde van de Mode eigenschap is CFB en de waarde van de FeedbackSize eigenschap is niet 8.
– of –
Er is een ongeldige sleutelgrootte gebruikt.
– of –
De grootte van de algoritmesleutel is niet beschikbaar.
Opmerkingen
Gebruik de CreateDecryptor overbelasting met dezelfde parameters om het resultaat van deze methode te ontsleutelen.