SHA512Cng 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.
Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 512 bit.
public ref class SHA512Cng sealed : System::Security::Cryptography::SHA512
public sealed class SHA512Cng : System.Security.Cryptography.SHA512
type SHA512Cng = class
inherit SHA512
Public NotInheritable Class SHA512Cng
Inherits SHA512
- Ereditarietà
Commenti
Questo algoritmo è solo per l'hashing e non fornisce alcuna crittografia o decrittografia.
Costruttori
SHA512Cng() |
Inizializza una nuova istanza della classe SHA512Cng. |
Campi
HashSizeInBits |
Dimensioni hash prodotte dall'algoritmo SHA512, in bit. (Ereditato da SHA512) |
HashSizeInBytes |
Dimensioni hash prodotte dall'algoritmo SHA512, in byte. (Ereditato da SHA512) |
HashSizeValue |
Rappresenta le dimensioni, in bit, del codice hash calcolato. (Ereditato da HashAlgorithm) |
HashValue |
Rappresenta il valore del codice hash calcolato. (Ereditato da HashAlgorithm) |
State |
Rappresenta lo stato del calcolo hash. (Ereditato da HashAlgorithm) |
Proprietà
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) |
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) |
OutputBlockSize |
Quando sottoposto a override in una classe derivata, ottiene le dimensioni del blocco di output. (Ereditato da HashAlgorithm) |
Metodi
Clear() |
Rilascia tutte le risorse usate dalla classe HashAlgorithm. (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 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) |
Rilascia le risorse non gestite usate dal HashAlgorithm e, facoltativamente, rilascia le risorse gestite. (Ereditato da HashAlgorithm) |
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 hash per calcolare l'hash. (Ereditato da HashAlgorithm) |
HashCore(ReadOnlySpan<Byte>) |
Indirizza i dati scritti nell'oggetto nell'algoritmo hash per calcolare l'hash. (Ereditato da HashAlgorithm) |
HashFinal() |
Quando sottoposto a override in una classe derivata, finalizza il calcolo hash dopo l'elaborazione degli ultimi dati dall'algoritmo hash crittografico. (Ereditato da HashAlgorithm) |
Initialize() |
Inizializza o inizializza nuovamente l'istanza dell'algoritmo hash. |
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) |
TryHashFinal(Span<Byte>, Int32) |
Tenta di finalizzare il calcolo hash dopo l'elaborazione degli ultimi dati dall'algoritmo hash. (Ereditato da HashAlgorithm) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Rilascia le risorse non gestite usate dal HashAlgorithm e, facoltativamente, rilascia le risorse gestite. (Ereditato da HashAlgorithm) |