ChaCha20Poly1305 Klass

Definition

Representerar en symmetrisk nyckel som ska användas med ChaCha20-ström chiffer i kombinerat läge med Poly1305-autentisering.

public ref class ChaCha20Poly1305 sealed : IDisposable
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
[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")]
public sealed class ChaCha20Poly1305 : IDisposable
[<System.Runtime.Versioning.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
[<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")>]
type ChaCha20Poly1305 = class
    interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
Arv
ChaCha20Poly1305
Attribut
Implementeringar

Konstruktorer

Name Description
ChaCha20Poly1305(Byte[])

Initierar en ny instans av ChaCha20Poly1305 klassen med en angivet nyckel.

ChaCha20Poly1305(ReadOnlySpan<Byte>)

Initierar en ny instans av ChaCha20Poly1305 klassen med en angivet nyckel.

Egenskaper

Name Description
IsSupported

Hämtar ett värde som anger om algoritmen stöds på den aktuella plattformen.

Metoder

Name Description
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Dekrypterar chiffertexten till den angivna målbufferten om autentiseringstaggen kan verifieras.

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Dekrypterar chiffertexten till den angivna målbufferten om autentiseringstaggen kan verifieras.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Krypterar klartexten till chiffertextens målbuffert och genererar autentiseringstaggen till en separat buffert.

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Krypterar klartexten till chiffertextens målbuffert och genererar autentiseringstaggen till en separat buffert.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
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)

Gäller för