Condividi tramite


Shake128 Classe

Definizione

Calcola l'hash SHAKE128 per i dati di input.

public ref class Shake128 sealed : IDisposable
public sealed class Shake128 : IDisposable
type Shake128 = class
    interface IDisposable
Public NotInheritable Class Shake128
Implements IDisposable
Ereditarietà
Shake128
Implementazioni

Commenti

Questo algoritmo viene specificato da FIPS 202. La famiglia di algoritmi SHAKE è una funzione di output estendibile (XOF) che consente l'estensione dell'output a qualsiasi lunghezza. La dimensione di XOF indica il livello di sicurezza dell'algoritmo, non le dimensioni di output.

Costruttori

Shake128()

Inizializza una nuova istanza della classe Shake128.

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 Shake128 con i dati accodati esistenti mantenuti.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

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[], Int32)

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

HashData(ReadOnlySpan<Byte>, Int32)

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

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

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

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Read(Int32)

Recupera l'hash per i dati accumulati dalle chiamate precedenti ai metodi AppendData senza reimpostare l'oggetto allo stato iniziale e consentendo a chiamate aggiuntive di continuare a recuperare l'hash.

Read(Span<Byte>)

Riempie il buffer con l'hash per i dati accumulati dalle chiamate precedenti ai metodi AppendData senza reimpostare l'oggetto allo stato iniziale e consentendo a chiamate aggiuntive di continuare a recuperare l'hash.

Reset()

Reimposta lo stato iniziale dell'istanza.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a