HMACSHA3_256 Classe

Definizione

Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA-3-256.

public ref class HMACSHA3_256 : System::Security::Cryptography::HMAC
public class HMACSHA3_256 : System.Security.Cryptography.HMAC
type HMACSHA3_256 = class
    inherit HMAC
Public Class HMACSHA3_256
Inherits HMAC
Ereditarietà

Costruttori

Nome Descrizione
HMACSHA3_256()

Inizializza una nuova istanza della HMACSHA3_256 classe con una chiave generata in modo casuale.

HMACSHA3_256(Byte[])

Inizializza una nuova istanza della HMACSHA3_256 classe con i dati della chiave specificati.

Campi

Nome Descrizione
HashSizeInBits

Dimensioni hash prodotte dall'algoritmo HMAC SHA-3-256, in bit.

HashSizeInBytes

Dimensioni hash prodotte dall'algoritmo HMAC SHA-3-256, in byte.

HashSizeValue

Rappresenta le dimensioni, in bit, del codice hash calcolato.

(Ereditato da HashAlgorithm)
HashValue

Rappresenta il valore del codice hash calcolato.

(Ereditato da HashAlgorithm)
KeyValue

Chiave da usare nell'algoritmo hash.

(Ereditato da KeyedHashAlgorithm)
State

Rappresenta lo stato del calcolo hash.

(Ereditato da HashAlgorithm)

Proprietà

Nome Descrizione
BlockSizeValue

Ottiene o imposta le dimensioni del blocco da utilizzare nel valore hash.

(Ereditato da HMAC)
CanReuseTransform

Ottiene un valore che indica se la trasformazione corrente può essere riutilizzata.

(Ereditato da HashAlgorithm)
CanTransformMultipleBlocks

In caso di override in una classe derivata, ottiene un valore che indica se è possibile trasformare più blocchi.

(Ereditato da HashAlgorithm)
Hash

Ottiene il valore del codice hash calcolato.

(Ereditato da HashAlgorithm)
HashName

Ottiene o imposta il nome dell'algoritmo hash da utilizzare per l'hashing.

(Ereditato da HMAC)
HashSize

Ottiene le dimensioni, in bit, del codice hash calcolato.

(Ereditato da HashAlgorithm)
InputBlockSize

In caso di override in una classe derivata, ottiene le dimensioni del blocco di input.

(Ereditato da HashAlgorithm)
IsSupported

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

Key

Ottiene o imposta la chiave da utilizzare nel calcolo HMAC.

OutputBlockSize

Quando sottoposto a override in una classe derivata, ottiene le dimensioni del blocco di output.

(Ereditato da HashAlgorithm)

Metodi

Nome Descrizione
Clear()

Rilascia tutte le risorse usate dalla HashAlgorithm classe .

(Ereditato da HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Calcola il valore hash per l'area specificata della matrice di byte specificata.

(Ereditato da HashAlgorithm)
ComputeHash(Byte[])

Calcola il valore hash per la matrice di byte specificata.

(Ereditato da HashAlgorithm)
ComputeHash(Stream)

Calcola il valore hash per l'oggetto specificato Stream .

(Ereditato da HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Calcola in modo asincrono il valore hash per l'oggetto specificato Stream .

(Ereditato da HashAlgorithm)
Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della HashAlgorithm classe .

(Ereditato da HashAlgorithm)
Dispose(Boolean)

Rilascia le risorse non gestite usate dalla HMAC classe quando una modifica della chiave è legittima e facoltativamente rilascia le risorse gestite.

Equals(Object)

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

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

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

In caso di override in una classe derivata, instrada i dati scritti nell'oggetto nell'algoritmo HMAC per calcolare il valore HMAC.

HashCore(ReadOnlySpan<Byte>)

Indirizza i dati scritti nell'oggetto nell'algoritmo HMAC per il calcolo di HMAC.

HashData(Byte[], Byte[])

Calcola l'HMAC dei dati usando l'algoritmo SHA-3-256.

HashData(Byte[], Stream)

Calcola l'HMAC di un flusso usando l'algoritmo SHA-3-256.

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

Calcola l'HMAC dei dati usando l'algoritmo SHA-3-256.

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

Calcola l'HMAC dei dati usando l'algoritmo SHA-3-256.

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

Calcola l'HMAC di un flusso usando l'algoritmo SHA-3-256.

HashData(ReadOnlySpan<Byte>, Stream)

Calcola l'HMAC di un flusso usando l'algoritmo SHA-3-256.

HashDataAsync(Byte[], Stream, CancellationToken)

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA-3-256.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken)

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA-3-256.

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

Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA-3-256.

HashFinal()

Quando sottoposto a override in una classe derivata, finalizza il calcolo HMAC dopo l'elaborazione degli ultimi dati dall'algoritmo.

Initialize()

Inizializza un'istanza dell'implementazione predefinita di HMAC.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

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

Calcola il valore hash per l'area specificata della matrice di byte di input e copia l'area specificata della matrice di byte di input nell'area specificata della matrice di byte di output.

(Ereditato da HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Calcola il valore hash per l'area specificata della matrice di byte specificata.

(Ereditato da HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tenta di calcolare il valore hash per la matrice di byte specificata.

(Ereditato da HashAlgorithm)
TryHashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32)

Tenta di calcolare l'HMAC dei dati usando l'algoritmo SHA-3-256.

TryHashFinal(Span<Byte>, Int32)

Tenta di finalizzare il calcolo HMAC dopo l'elaborazione degli ultimi dati dall'algoritmo HMAC.

Verify(Byte[], Byte[], Byte[])

Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA-3-256.

Verify(Byte[], Stream, Byte[])

Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA-3-256.

Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA-3-256.

Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>)

Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA-3-256.

VerifyAsync(Byte[], Stream, Byte[], CancellationToken)

Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA-3-256.

VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, CancellationToken)

Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA-3-256.

Si applica a