SHA512Managed 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.
Attenzione
Derived cryptographic types are obsolete. Use the Create method on the base type instead.
Calcola l'algoritmo hash SHA512 per i dati di input utilizzando la libreria gestita.
public ref class SHA512Managed sealed : System::Security::Cryptography::SHA512
public ref class SHA512Managed : System::Security::Cryptography::SHA512
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
[System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SHA512Managed : System.Security.Cryptography.SHA512
public class SHA512Managed : System.Security.Cryptography.SHA512
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA512Managed : System.Security.Cryptography.SHA512
type SHA512Managed = class
inherit SHA512
[<System.Obsolete("Derived cryptographic types are obsolete. Use the Create method on the base type instead.", DiagnosticId="SYSLIB0021", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SHA512Managed = class
inherit SHA512
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA512Managed = class
inherit SHA512
Public NotInheritable Class SHA512Managed
Inherits SHA512
Public Class SHA512Managed
Inherits SHA512
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene calcolato l'hash SHA512Managed per data
e lo archivia in result
. In questo esempio si presuppone che sia presente una costante DATA_SIZE
predefinita.
array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
array<Byte>^ result;
SHA512^ shaM = gcnew SHA512Managed;
result = shaM->ComputeHash( data );
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA512 shaM = new SHA512Managed())
{
result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA512Managed()
result = shaM.ComputeHash(data)
End Using
Commenti
L'hash viene usato come valore univoco di dimensioni fisse che rappresentano una grande quantità di dati. Gli hash di due set di dati devono corrispondere se e solo se i dati corrispondenti corrispondono anche. Le piccole modifiche apportate ai dati comportano modifiche imprevedibili di grandi dimensioni nell'hash.
Le dimensioni hash per l'algoritmo SHA512Managed sono 512 bit.
Costruttori
SHA512Managed() |
Obsoleti.
Inizializza una nuova istanza della classe SHA512Managed. |
Campi
HashSizeInBits |
Obsoleti.
Dimensioni hash prodotte dall'algoritmo SHA512, in bit. (Ereditato da SHA512) |
HashSizeInBytes |
Obsoleti.
Dimensioni hash prodotte dall'algoritmo SHA512, in byte. (Ereditato da SHA512) |
HashSizeValue |
Obsoleti.
Rappresenta la dimensione in bit del codice hash calcolato. (Ereditato da HashAlgorithm) |
HashValue |
Obsoleti.
Rappresenta il valore del codice hash calcolato. (Ereditato da HashAlgorithm) |
State |
Obsoleti.
Rappresenta lo stato del calcolo hash. (Ereditato da HashAlgorithm) |
Proprietà
CanReuseTransform |
Obsoleti.
Ottiene un valore che indica se è possibile riutilizzare la trasformazione corrente. (Ereditato da HashAlgorithm) |
CanTransformMultipleBlocks |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, ottiene un valore che indica se è possibile trasformare più blocchi. (Ereditato da HashAlgorithm) |
Hash |
Obsoleti.
Ottiene il valore del codice hash calcolato. (Ereditato da HashAlgorithm) |
HashSize |
Obsoleti.
Ottiene la dimensione in bit del codice hash calcolato. (Ereditato da HashAlgorithm) |
InputBlockSize |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, ottiene la dimensione del blocco di input. (Ereditato da HashAlgorithm) |
OutputBlockSize |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, ottiene la dimensione del blocco di output. (Ereditato da HashAlgorithm) |
Metodi
Clear() |
Obsoleti.
Rilascia tutte le risorse usate dalla classe HashAlgorithm. (Ereditato da HashAlgorithm) |
ComputeHash(Byte[]) |
Obsoleti.
Consente di calcolare il valore hash della matrice di byte specificata. (Ereditato da HashAlgorithm) |
ComputeHash(Byte[], Int32, Int32) |
Obsoleti.
Calcola il valore hash dell'area specifica della matrice di byte specificata. (Ereditato da HashAlgorithm) |
ComputeHash(Stream) |
Obsoleti.
Calcola il valore hash per l'oggetto Stream specificato. (Ereditato da HashAlgorithm) |
ComputeHashAsync(Stream, CancellationToken) |
Obsoleti.
Calcola in modo asincrono il valore hash per l'oggetto Stream specificato. (Ereditato da HashAlgorithm) |
Dispose() |
Obsoleti.
Rilascia tutte le risorse usate dall'istanza corrente della classe HashAlgorithm. (Ereditato da HashAlgorithm) |
Dispose(Boolean) |
Obsoleti.
Rilascia le risorse non gestite usate dall'oggetto SHA512Managed ed eventualmente rilascia le risorse gestite. |
Dispose(Boolean) |
Obsoleti.
Rilascia le risorse non gestite usate da HashAlgorithm e, facoltativamente, le risorse gestite. (Ereditato da HashAlgorithm) |
Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Obsoleti.
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
HashCore(Byte[], Int32, Int32) |
Obsoleti.
Quando è sottoposto a override in una classe derivata, indirizza i dati scritti all'oggetto nell'algoritmo hash SHA512Managed per il calcolo dell'hash. |
HashCore(Byte[], Int32, Int32) |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, indirizza i dati scritti nell'oggetto verso l'algoritmo hash per il calcolo dell'hash. (Ereditato da HashAlgorithm) |
HashCore(ReadOnlySpan<Byte>) |
Obsoleti.
Consente di indirizzare i dati scritti nell'oggetto nell'algoritmo hash per il calcolo dell'hash. (Ereditato da HashAlgorithm) |
HashFinal() |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, finalizza il calcolo hash una volta che gli ultimi dati sono stati elaborati dall'oggetto flusso crittografato. |
HashFinal() |
Obsoleti.
Quando ne viene eseguito l'override in una classe derivata, finalizza il calcolo hash una volta che gli ultimi dati sono stati elaborati dall'algoritmo hash crittografico. (Ereditato da HashAlgorithm) |
Initialize() |
Obsoleti.
Inizializza un'istanza della classe SHA512Managed utilizzando la libreria gestita. |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Obsoleti.
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) |
Obsoleti.
Calcola il valore hash dell'area specifica della matrice di byte specificata. (Ereditato da HashAlgorithm) |
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Obsoleti.
Tenta di calcolare il valore hash per la matrice di byte specificata. (Ereditato da HashAlgorithm) |
TryHashFinal(Span<Byte>, Int32) |
Obsoleti.
Tenta di finalizzare il calcolo hash dopo l'elaborazione degli ultimi dati da parte dell'algoritmo hash. (Ereditato da HashAlgorithm) |
Implementazioni dell'interfaccia esplicita
IDisposable.Dispose() |
Obsoleti.
Rilascia le risorse non gestite usate da HashAlgorithm e, facoltativamente, le risorse gestite. (Ereditato da HashAlgorithm) |