SHA512Managed Classe

Definizione

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à
SHA512Managed
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_SIZEpredefinita.

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)

Si applica a

Vedi anche