HMACSHA3_512 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 SHA3-512.
public ref class HMACSHA3_512 : System::Security::Cryptography::HMAC
public class HMACSHA3_512 : System.Security.Cryptography.HMAC
type HMACSHA3_512 = class
inherit HMAC
Public Class HMACSHA3_512
Inherits HMAC
- Ereditarietà
Costruttori
HMACSHA3_512() |
Inizializza una nuova istanza della classe HMACSHA3_512 con una chiave generata in modo casuale. |
HMACSHA3_512(Byte[]) |
Inizializza una nuova istanza della classe HMACSHA3_512 con i dati della chiave specificata. |
Campi
HashSizeInBits |
Dimensioni hash prodotte dall'algoritmo HMAC SHA3-512, in bit. |
HashSizeInBytes |
Dimensioni hash prodotte dall'algoritmo HMAC SHA3-512, in byte. |
HashSizeValue |
Rappresenta la dimensione 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à
BlockSizeValue |
Ottiene o imposta la dimensione del blocco da utilizzare nel valore hash. (Ereditato da HMAC) |
CanReuseTransform |
Ottiene un valore che indica se è possibile riutilizzare la trasformazione corrente. (Ereditato da HashAlgorithm) |
CanTransformMultipleBlocks |
Quando ne viene eseguito l'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 usare per la generazione di un hash. (Ereditato da HMAC) |
HashSize |
Ottiene la dimensione in bit del codice hash calcolato. (Ereditato da HashAlgorithm) |
InputBlockSize |
Quando ne viene eseguito l'override in una classe derivata, ottiene la dimensione 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 usare nel calcolo del valore HMAC. |
OutputBlockSize |
Quando ne viene eseguito l'override in una classe derivata, ottiene la dimensione del blocco di output. (Ereditato da HashAlgorithm) |
Metodi
Clear() |
Rilascia tutte le risorse usate dalla classe HashAlgorithm. (Ereditato da HashAlgorithm) |
ComputeHash(Byte[]) |
Consente di calcolare il valore hash della matrice di byte specificata. (Ereditato da HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Calcola il valore hash dell'area specifica della matrice di byte specificata. (Ereditato da HashAlgorithm) |
ComputeHash(Stream) |
Calcola il valore hash per l'oggetto Stream specificato. (Ereditato da HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Calcola in modo asincrono il valore hash per l'oggetto Stream specificato. (Ereditato da HashAlgorithm) |
Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della classe HashAlgorithm. (Ereditato da HashAlgorithm) |
Dispose(Boolean) |
Libera le risorse non gestite usate dalla classe HMAC quando è lecito lo scambio delle chiavi ed eventualmente libera 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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
HashCore(Byte[], Int32, Int32) |
Quando ne viene eseguito l'override in una classe derivata, indirizza i dati scritti nell'oggetto verso l'algoritmo HMAC per il calcolo del valore HMAC. |
HashCore(ReadOnlySpan<Byte>) |
Consente di indirizzare i dati scritti nell'oggetto nell'HMAC per il calcolo del valore HMAC. |
HashData(Byte[], Byte[]) |
Calcola l'HMAC dei dati usando l'algoritmo SHA3-512. |
HashData(Byte[], Stream) |
Calcola l'HMAC di un flusso usando l'algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Calcola l'HMAC dei dati usando l'algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>) |
Calcola l'HMAC dei dati usando l'algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, Stream) |
Calcola l'HMAC di un flusso usando l'algoritmo SHA3-512. |
HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>) |
Calcola l'HMAC di un flusso usando l'algoritmo SHA3-512. |
HashDataAsync(Byte[], Stream, CancellationToken) |
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-512. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, CancellationToken) |
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-512. |
HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, CancellationToken) |
Calcola in modo asincrono l'HMAC di un flusso usando l'algoritmo SHA3-512. |
HashFinal() |
Quando ne viene eseguito l'override in una classe derivata, finalizza il calcolo del valore HMAC una volta che gli ultimi dati sono stati elaborati dall'algoritmo. |
Initialize() |
Inizializza un'istanza dell'implementazione predefinita di HMAC. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Consente di calcolare il valore hash dell'area specifica della matrice di byte di input e di copiare una determinata area della matrice di byte di input nell'area specifica della matrice di byte di output. (Ereditato da HashAlgorithm) |
TransformFinalBlock(Byte[], Int32, Int32) |
Calcola il valore hash dell'area specifica 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 SHA3-512. |
TryHashFinal(Span<Byte>, Int32) |
Tenta di finalizzare il calcolo del valore HMAC dopo l'elaborazione degli ultimi dati da parte dell'algoritmo HMAC. |