AesCng Klass
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.
Tillhandahåller en CNG-implementering (Cryptography Next Generation) av AES-algoritmen (Advanced Encryption Standard).
public ref class AesCng sealed : System::Security::Cryptography::Aes
public sealed class AesCng : System.Security.Cryptography.Aes
type AesCng = class
inherit Aes
Public NotInheritable Class AesCng
Inherits Aes
- Arv
Konstruktorer
| Name | Description |
|---|---|
| AesCng() |
Initierar en ny instans av AesCng klassen med en tillfällig nyckel. |
| AesCng(String, CngProvider, CngKeyOpenOptions) |
Initierar en ny instans av AesCng klassen med det angivna nyckelnamnet, som representerar en befintlig bevarad AES-nyckel, den angivna nyckellagringsprovidern (KSP) och alternativen för nyckelöppning. |
| AesCng(String, CngProvider) |
Initierar en ny instans av AesCng klassen med det angivna nyckelnamnet, som representerar en befintlig bevarad AES-nyckel och den angivna nyckellagringsprovidern (KSP). |
| AesCng(String) |
Initierar en ny instans av AesCng klassen med det angivna nyckelnamnet, som representerar en befintlig bevarad AES-nyckel. |
Fält
| Name | Description |
|---|---|
| BlockSizeValue |
Representerar blockstorleken i bitar för den kryptografiska åtgärden. (Ärvd från SymmetricAlgorithm) |
| FeedbackSizeValue |
Representerar feedbackstorleken i bitar för den kryptografiska åtgärden. (Ärvd från SymmetricAlgorithm) |
| IVValue |
Representerar initieringsvektorn (IV) för den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| KeySizeValue |
Representerar storleken, i bitar, på den hemliga nyckel som används av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| KeyValue |
Representerar den hemliga nyckeln för den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| LegalBlockSizesValue |
Anger de blockstorlekar i bitar som stöds av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| LegalKeySizesValue |
Anger de nyckelstorlekar i bitar som stöds av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| ModeValue |
Representerar chifferläget som används i den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| PaddingValue |
Representerar utfyllnadsläget som används i den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
Egenskaper
| Name | Description |
|---|---|
| BlockSize |
Hämtar eller anger blockstorleken i bitar för den kryptografiska åtgärden. (Ärvd från SymmetricAlgorithm) |
| FeedbackSize |
Hämtar eller anger feedbackstorleken i bitar för krypteringsåtgärden för chifferfeedback (CFB) och UTdatafeedback (OFB). (Ärvd från SymmetricAlgorithm) |
| IV |
Hämtar eller anger initieringsvektorn (IV) för den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| Key |
Hämtar eller anger nyckeln för algoritmen AesCng . |
| KeySize |
Hämtar eller anger storleken, i bitar, på den hemliga nyckel som används av algoritmen AesCng . |
| Mode |
Hämtar eller anger läget för drift av den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
| Padding |
Hämtar eller anger utfyllnadsläget som används i den symmetriska algoritmen. (Ärvd från SymmetricAlgorithm) |
Metoder
| Name | Description |
|---|---|
| Clear() |
Släpper alla resurser som används av SymmetricAlgorithm klassen. (Ärvd från SymmetricAlgorithm) |
| CreateDecryptor() |
Skapar ett symmetriskt AES-dekrypteringsobjekt med den aktuella nyckeln och initieringsvektorn (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Skapar ett symmetriskt AES-dekrypteringsobjekt med den angivna nyckeln och initieringsvektorn (IV). |
| 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). |
| Dispose() |
Släpper alla resurser som används av den aktuella instansen SymmetricAlgorithm av klassen. (Ärvd från SymmetricAlgorithm) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av SymmetricAlgorithm och släpper eventuellt de hanterade resurserna. (Ärvd från SymmetricAlgorithm) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GenerateIV() |
Genererar en slumpmässig initieringsvektor (IV) som ska användas för AES-algoritmen. |
| GenerateKey() |
Genererar en slumpmässig nyckel som ska användas för AES-algoritmen. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ValidKeySize(Int32) |
Avgör om den angivna nyckelstorleken är giltig för den aktuella algoritmen. (Ärvd från SymmetricAlgorithm) |