AesCng.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 AES-symmetriskt krypteringsobjekt.
Överlagringar
| Name | Description |
|---|---|
| CreateEncryptor() |
Skapar ett symmetriskt AES-krypteringsobjekt med den aktuella nyckeln och initieringsvektorn (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Skapar ett symmetriskt AES-krypteringsobjekt med den angivna nyckeln och initieringsvektorn (IV). |
CreateEncryptor()
Skapar ett symmetriskt AES-krypteringsobjekt med den aktuella nyckeln 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 AES-krypteringsobjekt.
Undantag
.NET 6 och senare: CFB128-läget har valts och nyckeln sparas.
Kommentarer
Använd den här metoden för att kryptera ett meddelande och sedan använda överlagringen CreateDecryptor med samma signatur för att dekryptera resultatet av den här metoden.
Gäller för
CreateEncryptor(Byte[], Byte[])
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
- Källa:
- Cng.NotSupported.cs
Skapar ett symmetriskt AES-krypteringsobjekt med den angivna nyckeln 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 AES-algoritmen. Nyckelstorleken måste vara 128, 192 eller 256 bitar.
- rgbIV
- Byte[]
Initieringsvektorn som ska användas för AES-algoritmen.
Returer
Ett symmetriskt AES-krypteringsobjekt.
Undantag
rgbKey är null.
rgbKey är inte en giltig storlek för den här algoritmen.
-eller-
rgbIV storleken matchar inte blockstorleken för den här algoritmen.
rgbKey är en känd svag nyckel för den här algoritmen och kan inte användas.
-eller-
rgbIV är null.
Kommentarer
Använd den här metoden för att kryptera ett meddelande och sedan använda överlagringen CreateDecryptor med samma signatur för att dekryptera resultatet av den här metoden.
Note
Om du har skapat AesCng objektet med hjälp av en befintlig bevarad nyckel och du vill använda den nyckeln när du krypterar meddelandet, vill du ange IV egenskapen och sedan anropa den parameterlösa CreateEncryptor() överlagringen i stället. Annars skapar den här metoden en tillfällig nyckel som anges av parametern rgbKey .