ChaCha20Poly1305 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 symmetrischen Schlüssel dar, der mit der ChaCha20-Streamchiffre im kombinierten Modus mit dem Poly1305-Authentifikator verwendet werden soll.
public ref class ChaCha20Poly1305 sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class ChaCha20Poly1305 : 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")]
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
public sealed class ChaCha20Poly1305 : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ChaCha20Poly1305 = 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")>]
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
type ChaCha20Poly1305 = class
interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
- Vererbung
-
ChaCha20Poly1305
- Attribute
- Implementiert
Konstruktoren
ChaCha20Poly1305(Byte[]) |
Initialisiert eine neue Instanz der ChaCha20Poly1305 Klasse mit einem bereitgestellten Schlüssel. |
ChaCha20Poly1305(ReadOnlySpan<Byte>) |
Initialisiert eine neue Instanz der ChaCha20Poly1305 Klasse mit einem bereitgestellten Schlüssel. |
Eigenschaften
IsSupported |
Ruft einen Wert ab, der angibt, ob der Algorithmus auf der aktuellen Plattform unterstützt wird. |
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() |
Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind. |
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) |