ChaCha20Poly1305 Klasa

Definicja

Reprezentuje klucz symetryczny, który ma być używany z szyfrem strumienia ChaCha20 w trybie połączonym z uwierzytelnianiem Poly1305.

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")>]
type ChaCha20Poly1305 = class
    interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
Dziedziczenie
ChaCha20Poly1305
Atrybuty
Implementuje

Konstruktory

ChaCha20Poly1305(Byte[])

Inicjuje ChaCha20Poly1305 nowe wystąpienie klasy przy użyciu podanego klucza.

ChaCha20Poly1305(ReadOnlySpan<Byte>)

Inicjuje ChaCha20Poly1305 nowe wystąpienie klasy przy użyciu podanego klucza.

Właściwości

IsSupported

Pobiera wartość wskazującą, czy algorytm jest obsługiwany na bieżącej platformie.

Metody

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Odszyfrowuje tekst szyfrowania do podanego buforu docelowego, jeśli można zweryfikować tag uwierzytelniania.

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

Odszyfrowuje tekst szyfrowania do podanego buforu docelowego, jeśli można zweryfikować tag uwierzytelniania.

Dispose()

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

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

Szyfruje zwykły tekst w buforze docelowym szyfrowania i generuje tag uwierzytelniania do oddzielnego buforu.

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

Szyfruje zwykły tekst w buforze docelowym szyfrowania i generuje tag uwierzytelniania do oddzielnego buforu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy