TripleDESCryptoServiceProvider.CreateEncryptor Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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()
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[])
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.