SHA384Managed 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'hash SHA384 per i dati di input usando la libreria gestita.
public ref class SHA384Managed sealed : System::Security::Cryptography::SHA384
public ref class SHA384Managed : System::Security::Cryptography::SHA384
[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 SHA384Managed : System.Security.Cryptography.SHA384
public sealed class SHA384Managed : System.Security.Cryptography.SHA384
public class SHA384Managed : System.Security.Cryptography.SHA384
[System.Runtime.InteropServices.ComVisible(true)]
public class SHA384Managed : System.Security.Cryptography.SHA384
[<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 SHA384Managed = class
inherit SHA384
type SHA384Managed = class
inherit SHA384
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA384Managed = class
inherit SHA384
Public NotInheritable Class SHA384Managed
Inherits SHA384
Public Class SHA384Managed
Inherits SHA384
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene calcolato l'hash SHA384Managed per data e archiviato in result. In questo esempio si presuppone che sia presente una costante DATA_SIZEpredefinita.
byte[] data = new byte[DATA_SIZE];
byte[] result;
using (SHA384 shaM = new SHA384Managed())
{
result = shaM.ComputeHash(data);
}
Dim data(DATA_SIZE) As Byte
Dim result() As Byte
Using shaM As New SHA384Managed()
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. Piccole modifiche apportate ai dati generano modifiche imprevedibili di grandi dimensioni nell'hash.
Le dimensioni hash per l'algoritmo SHA384Managed sono di 384 bit.
Costruttori
| Nome | Descrizione |
|---|---|
| SHA384Managed() |
Obsoleti.
Inizializza una nuova istanza della classe SHA384Managed. |
Campi
| Nome | Descrizione |
|---|---|
| HashSizeInBits |
Obsoleti.
Dimensioni hash prodotte dall'algoritmo SHA-384, in bit. (Ereditato da SHA384) |
| HashSizeInBytes |
Obsoleti.
Dimensioni hash prodotte dall'algoritmo SHA-384, in byte. (Ereditato da SHA384) |
| HashSizeValue |
Obsoleti.
Rappresenta le dimensioni, 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à
| Nome | Descrizione |
|---|---|
| CanReuseTransform |
Obsoleti.
Ottiene un valore che indica se la trasformazione corrente può essere riutilizzata. (Ereditato da HashAlgorithm) |
| CanTransformMultipleBlocks |
Obsoleti.
In caso di 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 le dimensioni, in bit, del codice hash calcolato. (Ereditato da HashAlgorithm) |
| InputBlockSize |
Obsoleti.
In caso di override in una classe derivata, ottiene le dimensioni del blocco di input. (Ereditato da HashAlgorithm) |
| OutputBlockSize |
Obsoleti.
Quando sottoposto a override in una classe derivata, ottiene le dimensioni del blocco di output. (Ereditato da HashAlgorithm) |
Metodi
| Nome | Descrizione |
|---|---|
| Clear() |
Obsoleti.
Rilascia tutte le risorse usate dalla HashAlgorithm classe . (Ereditato da HashAlgorithm) |
| ComputeHash(Byte[], Int32, Int32) |
Obsoleti.
Calcola il valore hash per l'area specificata della matrice di byte specificata. (Ereditato da HashAlgorithm) |
| ComputeHash(Byte[]) |
Obsoleti.
Calcola il valore hash per la matrice di byte specificata. (Ereditato da HashAlgorithm) |
| ComputeHash(Stream) |
Obsoleti.
Calcola il valore hash per l'oggetto specificato Stream . (Ereditato da HashAlgorithm) |
| ComputeHashAsync(Stream, CancellationToken) |
Obsoleti.
Calcola in modo asincrono il valore hash per l'oggetto specificato Stream . (Ereditato da HashAlgorithm) |
| Dispose() |
Obsoleti.
Rilascia tutte le risorse usate dall'istanza corrente della HashAlgorithm classe . (Ereditato da HashAlgorithm) |
| Dispose(Boolean) |
Obsoleti.
Rilascia le risorse non gestite usate dall'oggetto SHA384Managed e, facoltativamente, rilascia le risorse gestite. |
| Dispose(Boolean) |
Obsoleti.
Rilascia le risorse non gestite usate da HashAlgorithm e, facoltativamente, rilascia 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 il Type dell'istanza corrente. (Ereditato da Object) |
| HashCore(Byte[], Int32, Int32) |
Obsoleti.
In caso di override in una classe derivata, instrada i dati scritti nell'oggetto nell'algoritmo SHA384Managed hash per calcolare l'hash. |
| HashCore(Byte[], Int32, Int32) |
Obsoleti.
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>) |
Obsoleti.
Indirizza i dati scritti nell'oggetto nell'algoritmo hash per calcolare l'hash. (Ereditato da HashAlgorithm) |
| HashFinal() |
Obsoleti.
Quando sottoposto a override in una classe derivata, finalizza il calcolo hash dopo l'elaborazione degli ultimi dati dall'oggetto flusso di crittografia. |
| HashFinal() |
Obsoleti.
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() |
Obsoleti.
Inizializza un'istanza di SHA384Managed. |
| MemberwiseClone() |
Obsoleti.
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Obsoleti.
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| TransformBlock(Byte[], Int32, Int32, Byte[], Int32) |
Obsoleti.
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) |
Obsoleti.
Calcola il valore hash per l'area specificata 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 dall'algoritmo hash. (Ereditato da HashAlgorithm) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IDisposable.Dispose() |
Obsoleti.
Rilascia le risorse non gestite usate da HashAlgorithm e, facoltativamente, rilascia le risorse gestite. (Ereditato da HashAlgorithm) |