Udostępnij za pośrednictwem


ChaCha20Poly1305 Klasa

Definicja

Reprezentuje klucz symetryczny do użycia 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")]
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
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")>]
type ChaCha20Poly1305 = class
    interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
Dziedziczenie
ChaCha20Poly1305
Atrybuty
Implementuje

Konstruktory

ChaCha20Poly1305(Byte[])

Inicjuje nowe wystąpienie klasy ChaCha20Poly1305 z podanym kluczem.

ChaCha20Poly1305(ReadOnlySpan<Byte>)

Inicjuje nowe wystąpienie klasy ChaCha20Poly1305 z podanym kluczem.

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 udostępnionego buforu docelowego, jeśli można zweryfikować tag uwierzytelniania.

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

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

Dispose()

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

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

Szyfruje zwykły tekst do buforu docelowego szyfrowania i generuje tag uwierzytelniania w osobnym buforze.

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

Szyfruje zwykły tekst do buforu docelowego szyfrowania i generuje tag uwierzytelniania w osobnym buforze.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ToString()

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

(Odziedziczone po Object)

Dotyczy