AesGcm Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen AES-Schlüssel (Advanced Encryption Standard) dar, der mit dem GCM-Modus (Galois/Counter Mode) verwendet werden soll.
public ref class AesGcm sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class AesGcm : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AesGcm : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
public sealed class AesGcm : IDisposable
public sealed class AesGcm : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type AesGcm = class
interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AesGcm = class
interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
type AesGcm = class
interface IDisposable
type AesGcm = class
interface IDisposable
Public NotInheritable Class AesGcm
Implements IDisposable
- Vererbung
-
AesGcm
- Attribute
- Implementiert
Konstruktoren
AesGcm(Byte[]) |
Veraltet.
Initialisiert eine neue Instanz der AesGcm Klasse mit einem bereitgestellten Schlüssel. |
AesGcm(Byte[], Int32) |
Initialisiert eine neue Instanz der AesGcm-Klasse mit einem bereitgestellten Schlüssel und der erforderlichen Taggröße. |
AesGcm(ReadOnlySpan<Byte>) |
Veraltet.
Initialisiert eine neue Instanz der AesGcm Klasse mit einem bereitgestellten Schlüssel. |
AesGcm(ReadOnlySpan<Byte>, Int32) |
Initialisiert eine neue Instanz der AesGcm-Klasse mit einem bereitgestellten Schlüssel und der erforderlichen Taggröße. |
Eigenschaften
IsSupported |
Ruft einen Wert ab, der angibt, ob der Algorithmus auf der aktuellen Plattform unterstützt wird. |
NonceByteSizes |
Ruft die Noncegrößen in Bytes ab, die von dieser Instanz unterstützt werden. |
TagByteSizes |
Ruft die Taggrößen in Bytes ab, die von dieser Instanz unterstützt werden. |
TagSizeInBytes |
Ruft die Größe des Tags in Byte ab. |
Methoden
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Entschlüsselt den Verschlüsselungstext in den bereitgestellten Zielpuffer, wenn das Authentifizierungstag überprüft werden kann. |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Entschlüsselt den Verschlüsselungstext in den bereitgestellten Zielpuffer, wenn das Authentifizierungstag überprüft werden kann. |
Dispose() |
Gibt die von der aktuellen Instanz der AesGcm Klasse verwendeten Ressourcen frei. |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Verschlüsselt den Klartext im Chiffretext-Zielpuffer und generiert das Authentifizierungstag in einem separaten Puffer. |
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Verschlüsselt den Klartext im Chiffretext-Zielpuffer und generiert das Authentifizierungstag in einem separaten Puffer. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |