HMACSHA3_256 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 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. |