AesCcm Klasse

Definition

Stellt einen AES-Schlüssel (Advanced Encryption Standard) dar, der mit dem Counter mit dem Modus CBC-MAC (CCM) verwendet werden soll.

public ref class AesCcm sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AesCcm : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class AesCcm : IDisposable
public sealed class AesCcm : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AesCcm = class
    interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type AesCcm = class
    interface IDisposable
type AesCcm = class
    interface IDisposable
Public NotInheritable Class AesCcm
Implements IDisposable
Vererbung
AesCcm
Attribute
Implementiert

Konstruktoren

Name Beschreibung
AesCcm(Byte[])

Initialisiert eine neue Instanz der AesCcm Klasse mit einem bereitgestellten Schlüssel.

AesCcm(ReadOnlySpan<Byte>)

Initialisiert eine neue Instanz der AesCcm Klasse mit einem bereitgestellten Schlüssel.

Eigenschaften

Name Beschreibung
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.

Methoden

Name Beschreibung
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 AesCcm 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)

Gilt für: