NonCryptographicHashAlgorithm Classe

Definizione

Rappresenta un algoritmo hash non crittografico.

public ref class NonCryptographicHashAlgorithm abstract
public abstract class NonCryptographicHashAlgorithm
type NonCryptographicHashAlgorithm = class
Public MustInherit Class NonCryptographicHashAlgorithm
Ereditarietà
NonCryptographicHashAlgorithm
Derivato

Costruttori

Nome Descrizione
NonCryptographicHashAlgorithm(Int32)

Chiamato dai costruttori nelle classi derivate per inizializzare la NonCryptographicHashAlgorithm classe .

Proprietà

Nome Descrizione
HashLengthInBytes

Ottiene il numero di byte prodotti da questo algoritmo hash.

Metodi

Nome Descrizione
Append(Byte[])

Aggiunge il contenuto di source ai dati già elaborati per il calcolo hash corrente.

Append(ReadOnlySpan<Byte>)

Quando sottoposto a override in una classe derivata, accoda il contenuto di source ai dati già elaborati per il calcolo hash corrente.

Append(Stream)

Aggiunge il contenuto di stream ai dati già elaborati per il calcolo hash corrente.

AppendAsync(Stream, CancellationToken)

Legge in modo asincrono il contenuto di stream e li aggiunge ai dati già elaborati per il calcolo hash corrente.

GetCurrentHash()

Ottiene il valore hash calcolato corrente senza modificare lo stato accumulato.

GetCurrentHash(Span<Byte>)

Scrive il valore hash calcolato in destination senza modificare lo stato accumulato.

GetCurrentHashCore(Span<Byte>)

Quando sottoposto a override in una classe derivata, scrive il valore hash calcolato in destination senza modificare lo stato accumulato.

GetHashAndReset()

Ottiene il valore hash calcolato corrente e cancella lo stato accumulato.

GetHashAndReset(Span<Byte>)

Scrive il valore hash calcolato in destination per cancellare quindi lo stato accumulato.

GetHashAndResetCore(Span<Byte>)

Scrive il valore hash calcolato in destination per cancellare quindi lo stato accumulato.

GetHashCode()
Obsoleti.

Questo metodo non è supportato e non deve essere chiamato. Chiamare GetCurrentHash() o GetHashAndReset() invece.

Reset()

Quando sottoposto a override in una classe derivata, reimposta il calcolo hash sullo stato iniziale.

TryGetCurrentHash(Span<Byte>, Int32)

Tenta di scrivere il valore hash calcolato in destination senza modificare lo stato accumulato.

TryGetHashAndReset(Span<Byte>, Int32)

Tenta di scrivere il valore hash calcolato in destination. In caso di esito positivo, cancella lo stato accumulato.

Si applica a