Kmac256 Classe

Definizione

Calcola il mac KMAC256 per i dati di input.

public sealed class Kmac256 : IDisposable
Ereditarietà
Kmac256
Implementazioni

Commenti

Questo algoritmo viene specificato da NIST SP 800-185.

Costruttori

Kmac256(Byte[], Byte[])

Inizializza una nuova istanza della classe Kmac256.

Kmac256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Inizializza una nuova istanza della classe Kmac256.

Proprietà

IsSupported

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

Metodi

AppendData(Byte[])

Aggiunge i dati specificati ai dati già elaborati nell'hash.

AppendData(ReadOnlySpan<Byte>)

Aggiunge i dati specificati ai dati già elaborati nell'hash.

Clone()

Crea una nuova istanza di Kmac256 con i dati accodati esistenti mantenuti.

Dispose()

Rilasciare tutte le risorse usate dall'istanza corrente della classe Kmac256.

Equals(Object)

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

(Ereditato da Object)
GetCurrentHash(Int32)

Recupera l'hash per i dati accumulati dalle chiamate precedenti ai metodi di AppendData, senza reimpostare l'oggetto sullo stato iniziale.

GetCurrentHash(Span<Byte>)

Riempie il buffer con l'hash per i dati accumulati dalle chiamate precedenti ai metodi di AppendData, senza reimpostare l'oggetto allo stato iniziale.

GetHashAndReset(Int32)

Recupera l'hash per i dati accumulati dalle chiamate precedenti ai metodi di AppendData e reimposta l'oggetto sullo stato iniziale.

GetHashAndReset(Span<Byte>)

Riempie il buffer con l'hash per i dati accumulati dalle chiamate precedenti ai metodi di AppendData e reimposta l'oggetto sullo stato iniziale.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
HashData(Byte[], Byte[], Int32, Byte[])

Calcola l'hash dei dati usando l'algoritmo KMAC256.

HashData(Byte[], Stream, Int32, Byte[])

Calcola l'hash di un flusso usando l'algoritmo KMAC256.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

Calcola l'hash dei dati usando l'algoritmo KMAC256.

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

Calcola l'hash dei dati usando l'algoritmo KMAC256.

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Calcola l'hash di un flusso usando l'algoritmo KMAC256.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

Calcola l'hash di un flusso usando l'algoritmo KMAC256.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Calcola in modo asincrono l'hash di un flusso usando l'algoritmo KMAC256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Calcola in modo asincrono l'hash di un flusso usando l'algoritmo KMAC256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Calcola in modo asincrono l'hash di un flusso usando l'algoritmo KMAC256.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Prodotto Versioni
.NET 9