ChaCha20Poly1305 Classe

Definizione

Rappresenta una chiave simmetrica da utilizzare con la crittografia del flusso ChaCha20 in modalità combinata con l'autenticatore 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
Ereditarietà
ChaCha20Poly1305
Attributi
Implementazioni

Costruttori

ChaCha20Poly1305(Byte[])

Inizializza una nuova istanza della classe ChaCha20Poly1305 con la chiave specificata.

ChaCha20Poly1305(ReadOnlySpan<Byte>)

Inizializza una nuova istanza della classe ChaCha20Poly1305 con la chiave specificata.

Proprietà

IsSupported

Ottiene un valore che indica se l'algoritmo è supportato nella piattaforma corrente.

Metodi

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

Decrittografa il testo crittografato nel buffer di destinazione specificato se il tag di autenticazione può essere convalidato.

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

Decrittografa il testo crittografato nel buffer di destinazione specificato se il tag di autenticazione può essere convalidato.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

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

Crittografa il testo non crittografato nel buffer di destinazione del testo crittografato e genera il tag di autenticazione in un buffer separato.

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

Crittografa il testo non crittografato nel buffer di destinazione del testo crittografato e genera il tag di autenticazione in un buffer separato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a