TripleDESCryptoServiceProvider.CreateEncryptor Methode

Definitie

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()

Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs

Hiermee maakt u een symmetrisch encryptorobject met de huidige Key eigenschap 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 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[])

Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs
Bron:
TripleDESCryptoServiceProvider.Wrap.cs

Hiermee maakt u een symmetrisch TripleDES encryptorobject met de opgegeven sleutel (Key) 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 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.

Zie ook

Van toepassing op