Shake256 Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. La dimensione di XOF indica il livello di sicurezza dell'algoritmo, non le dimensioni di 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. |
Clone() |
Crea una nuova istanza di Shake256 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 |
GetCurrentHash(Span<Byte>) |
Riempie il buffer con l'hash per i dati accumulati dalle chiamate precedenti ai metodi di |
GetHashAndReset(Int32) |
Recupera l'hash per i dati accumulati dalle chiamate precedenti ai metodi di |
GetHashAndReset(Span<Byte>) |
Riempie il buffer con l'hash per i dati accumulati dalle chiamate precedenti ai metodi di |
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 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 del Objectcorrente. (Ereditato da Object) |
Read(Int32) |
Recupera l'hash per i dati accumulati dalle chiamate precedenti ai metodi |
Read(Span<Byte>) |
Riempie il buffer con l'hash per i dati accumulati dalle chiamate precedenti ai metodi |
Reset() |
Reimposta lo stato iniziale dell'istanza. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |