AesCng Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een CNG-implementatie (Cryptography Next Generation) van het AES-algoritme (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
- Overname
Constructors
| Name | Description |
|---|---|
| AesCng() |
Initialiseert een nieuw exemplaar van de AesCng klasse met een tijdelijke sleutel. |
| AesCng(CngKey) |
Initialiseert een nieuw exemplaar van de AesCng klasse met de opgegeven CngKey. |
| AesCng(String, CngProvider, CngKeyOpenOptions) |
Initialiseert een nieuw exemplaar van de AesCng klasse met de opgegeven sleutelnaam, die een bestaande persistente AES-sleutel, de opgegeven sleutelopslagprovider (KSP) en open sleutelopties vertegenwoordigt. |
| AesCng(String, CngProvider) |
Initialiseert een nieuw exemplaar van de AesCng klasse met de opgegeven sleutelnaam, die een bestaande persistente AES-sleutel vertegenwoordigt en de opgegeven sleutelopslagprovider (KSP). |
| AesCng(String) |
Initialiseert een nieuw exemplaar van de AesCng klasse met de opgegeven sleutelnaam, die een bestaande persistente AES-sleutel vertegenwoordigt. |
Velden
| Name | Description |
|---|---|
| BlockSizeValue |
Vertegenwoordigt de blokgrootte, in bits, van de cryptografische bewerking. (Overgenomen van SymmetricAlgorithm) |
| FeedbackSizeValue |
Vertegenwoordigt de grootte van de feedback, in bits, van de cryptografische bewerking. (Overgenomen van SymmetricAlgorithm) |
| IVValue |
Vertegenwoordigt de initialisatievector (IV) voor het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| KeySizeValue |
Vertegenwoordigt de grootte, in bits, van de geheime sleutel die wordt gebruikt door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| KeyValue |
Vertegenwoordigt de geheime sleutel voor het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| LegalBlockSizesValue |
Hiermee geeft u de blokgrootten in bits die worden ondersteund door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| LegalKeySizesValue |
Hiermee geeft u de sleutelgrootten in bits die worden ondersteund door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| ModeValue |
Vertegenwoordigt de coderingsmodus die wordt gebruikt in het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| PaddingValue |
Vertegenwoordigt de opvullingsmodus die wordt gebruikt in het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
Eigenschappen
| Name | Description |
|---|---|
| BlockSize |
Hiermee haalt u de blokgrootte, in bits, van de cryptografische bewerking op of stelt u deze in. (Overgenomen van SymmetricAlgorithm) |
| FeedbackSize |
Hiermee haalt u de feedbackgrootte, in bits, van de cryptografische bewerking voor de coderingsmodi CIpher Feedback (OFB) en Output Feedback (OFB) op of stelt u deze in. (Overgenomen van SymmetricAlgorithm) |
| IV |
Haalt de initialisatievector (IV) op of stelt deze in voor het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| Key |
Hiermee haalt u de sleutel voor het algoritme op of stelt u deze AesCng in. |
| KeySize |
Hiermee wordt de grootte, in bits, opgehaald of ingesteld van de geheime sleutel die door het AesCng algoritme wordt gebruikt. |
| LegalBlockSizes |
Hiermee haalt u de blokgrootten op, in bits, die worden ondersteund door het symmetrische algoritme. (Overgenomen van Aes) |
| LegalKeySizes |
Hiermee haalt u de sleutelgrootten op, in bits, die worden ondersteund door het symmetrische algoritme. (Overgenomen van Aes) |
| Mode |
Hiermee haalt u de modus op of stelt u deze in voor de werking van het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| Padding |
Hiermee haalt u de opvullingsmodus op die wordt gebruikt in het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
Methoden
| Name | Description |
|---|---|
| Clear() |
Alle resources die door de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van SymmetricAlgorithm) |
| CreateDecryptor() |
Hiermee maakt u een symmetrisch AES-decryptorobject met de huidige sleutel en initialisatievector (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Hiermee maakt u een symmetrisch AES-decryptorobject met de opgegeven sleutel en initialisatievector (IV). |
| CreateEncryptor() |
Hiermee maakt u een symmetrisch AES-versleutelingsobject met behulp van de huidige sleutel en initialisatievector (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Hiermee maakt u een symmetrisch AES-versleutelingsobject met de opgegeven sleutel en initialisatievector (IV). |
| DecryptCbc(Byte[], Byte[], PaddingMode) |
Ontsleutelt gegevens met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Ontsleutelt gegevens met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Ontsleutelt gegevens in de opgegeven buffer met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Ontsleutelt gegevens met behulp van de MODUS MICROSOFT MET de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Ontsleutelt gegevens met behulp van de MODUS MICROSOFT MET de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Ontsleutelt gegevens in de opgegeven buffer met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| DecryptEcb(Byte[], PaddingMode) |
Ontsleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Ontsleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Ontsleutelt gegevens in de opgegeven buffer met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| DecryptKeyWrapPadded(Byte[]) |
Pak een sleutel uit die is verpakt met behulp van het IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen. (Overgenomen van Aes) |
| DecryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>) |
Pak een sleutel uit die is verpakt met behulp van het IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen. (Overgenomen van Aes) |
| DecryptKeyWrapPadded(ReadOnlySpan<Byte>) |
Pak een sleutel uit die is verpakt met behulp van het IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen. (Overgenomen van Aes) |
| DecryptKeyWrapPaddedCore(ReadOnlySpan<Byte>, Span<Byte>) |
Pak een sleutel uit die is verpakt met behulp van het IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen. (Overgenomen van Aes) |
| Dispose() |
Alle resources die door het huidige exemplaar van de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van SymmetricAlgorithm) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de SymmetricAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van SymmetricAlgorithm) |
| EncryptCbc(Byte[], Byte[], PaddingMode) |
Hiermee worden gegevens versleuteld met de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Hiermee worden gegevens versleuteld met de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Hiermee worden gegevens versleuteld in de opgegeven buffer met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Hiermee versleutelt u gegevens met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Hiermee versleutelt u gegevens met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Hiermee versleutelt u gegevens in de opgegeven buffer, met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| EncryptEcb(Byte[], PaddingMode) |
Versleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Versleutelt gegevens met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Versleutelt gegevens in de opgegeven buffer met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| EncryptKeyWrapPadded(Byte[]) |
Verpakt een sleutel met behulp van het IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen. (Overgenomen van Aes) |
| EncryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>) |
Verpakt een sleutel met behulp van de IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen, waarmee het resultaat naar een opgegeven buffer wordt geschreven. (Overgenomen van Aes) |
| EncryptKeyWrapPadded(ReadOnlySpan<Byte>) |
Verpakt een sleutel met behulp van het IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen. (Overgenomen van Aes) |
| EncryptKeyWrapPaddedCore(ReadOnlySpan<Byte>, Span<Byte>) |
Verpakt een sleutel met behulp van de IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen, waarmee het resultaat naar een opgegeven buffer wordt geschreven. (Overgenomen van Aes) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GenerateIV() |
Genereert een willekeurige initialisatievector (IV) die moet worden gebruikt voor het AES-algoritme. |
| GenerateKey() |
Hiermee wordt een willekeurige sleutel gegenereerd die moet worden gebruikt voor het AES-algoritme. |
| GetCiphertextLengthCbc(Int32, PaddingMode) |
Hiermee haalt u de lengte van een coderingstekst op met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de CBC-modus. (Overgenomen van SymmetricAlgorithm) |
| GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Hiermee haalt u de lengte van een coderingstekst op met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de MODUS). (Overgenomen van SymmetricAlgorithm) |
| GetCiphertextLengthEcb(Int32, PaddingMode) |
Hiermee wordt de lengte van een coderingstekst met een bepaalde opvullingsmodus en de lengte van tekst zonder opmaak in de ECB-modus. (Overgenomen van SymmetricAlgorithm) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetKey(ReadOnlySpan<Byte>) |
Hiermee stelt u de sleutel voor dit exemplaar in. (Overgenomen van SymmetricAlgorithm) |
| SetKeyCore(ReadOnlySpan<Byte>) |
Hiermee stelt u de sleutel voor dit exemplaar in. (Overgenomen van SymmetricAlgorithm) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Probeert gegevens te ontsleutelen in de opgegeven buffer, met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te ontsleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Probeert gegevens in de opgegeven buffer te ontsleutelen met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens te ontsleutelen in de opgegeven buffer, met behulp van de MODUS VOOR OPVULLING met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Pogingen om gegevens in de opgegeven buffer te ontsleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te ontsleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| TryDecryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Pogingen om een sleutel uit te pakken die is verpakt met behulp van het IETF RFC 5649 AES Key Wrap met opvullingsalgoritmen. (Overgenomen van Aes) |
| TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Probeert gegevens in de opgegeven buffer te versleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen met behulp van de CBC-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Pogingen om gegevens te versleutelen in de opgegeven buffer, met behulp van DE MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen, met behulp van de MODUS VOOR OPS met de opgegeven opvullingsmodus en de feedbackgrootte. (Overgenomen van SymmetricAlgorithm) |
| TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Pogingen om gegevens in de opgegeven buffer te versleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Wanneer deze wordt overschreven in een afgeleide klasse, probeert u gegevens in de opgegeven buffer te versleutelen met behulp van de ECB-modus met de opgegeven opvullingsmodus. (Overgenomen van SymmetricAlgorithm) |
| ValidKeySize(Int32) |
Bepaalt of de opgegeven sleutelgrootte geldig is voor het huidige algoritme. (Overgenomen van SymmetricAlgorithm) |