Shake256 Classe

Definizione

Calcola l'hash SHAKE256 per i dati di input.

public ref class Shake256 sealed : IDisposable
public sealed class Shake256 : IDisposable
type Shake256 = class
    interface IDisposable
Public NotInheritable Class Shake256
Implements IDisposable
Ereditarietà
Shake256
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. Le dimensioni di XOF indicano la forza di sicurezza dell'algoritmo, non le dimensioni dell'output.

Costruttori

Shake256()

Inizializza una nuova istanza della classe Shake256.

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.

Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare 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 AppendData metodi, senza reimpostare l'oggetto allo stato iniziale.

GetCurrentHash(Span<Byte>)

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

GetHashAndReset(Int32)

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

GetHashAndReset(Span<Byte>)

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

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

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

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

HashData(ReadOnlySpan<Byte>, Int32)

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

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

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

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

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