TripleDESCryptoServiceProvider.CreateEncryptor Metod

Definition

Skapar ett symmetriskt krypteringsobjekt.

Överlagringar

Name Description
CreateEncryptor()

Skapar ett symmetriskt krypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (IV).

CreateEncryptor(Byte[], Byte[])

Skapar ett symmetriskt TripleDES krypteringsobjekt med den angivna nyckeln (Key) och initieringsvektorn (IV).

CreateEncryptor()

Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs

Skapar ett symmetriskt krypteringsobjekt med den aktuella Key egenskapen och initieringsvektorn (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

Returer

Ett symmetriskt krypteringsobjekt.

Kommentarer

Om den aktuella Key egenskapen är nullGenerateKey anropas metoden för att skapa en ny slumpmässig Key. Om den aktuella IV egenskapen är nullGenerateIV anropas metoden för att skapa en ny slumpmässig IV.

Använd överlagringen CreateDecryptor med samma signatur för att dekryptera resultatet av den här metoden.

Gäller för

CreateEncryptor(Byte[], Byte[])

Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs
Källa:
TripleDESCryptoServiceProvider.Wrap.cs

Skapar ett symmetriskt TripleDES krypteringsobjekt med den angivna nyckeln (Key) och initieringsvektorn (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

Parametrar

rgbKey
Byte[]

Den hemliga nyckel som ska användas för den symmetriska algoritmen.

rgbIV
Byte[]

Initieringsvektorn som ska användas för den symmetriska algoritmen.

Obs! Initieringsvektorn måste vara 8 byte lång. Om den är längre än 8 byte trunkeras den och ett undantag genereras inte. Innan du anropar CreateEncryptor(Byte[], Byte[])kontrollerar du längden på initieringsvektorn och utlöser ett undantag om den är för lång.

Returer

Ett symmetriskt TripleDES krypteringsobjekt.

Undantag

Värdet för Mode egenskapen är OFB.

-eller-

Värdet för Mode egenskapen är CFB och värdet för FeedbackSize egenskapen är inte 8.

-eller-

En ogiltig nyckelstorlek användes.

-eller-

Algoritmnyckelns storlek var inte tillgänglig.

Kommentarer

Använd överlagringen CreateDecryptor med samma parametrar för att dekryptera resultatet av den här metoden.

Se även

Gäller för