SHA1CryptoServiceProvider Classe

Definizione

Attenzione

Derived cryptographic types are obsolete. Use the Create method on the base type instead.

Calcola il SHA1 valore hash per i dati di input usando l'implementazione fornita dal provider di servizi di crittografia (CSP). La classe non può essere ereditata.

public ref class SHA1CryptoServiceProvider sealed : System::Security::Cryptography::SHA1
[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 SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1
[<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 SHA1CryptoServiceProvider = class
    inherit SHA1
type SHA1CryptoServiceProvider = class
    inherit SHA1
[<System.Runtime.InteropServices.ComVisible(true)>]
type SHA1CryptoServiceProvider = class
    inherit SHA1
Public NotInheritable Class SHA1CryptoServiceProvider
Inherits SHA1
Ereditarietà
SHA1CryptoServiceProvider
Attributi

Commenti

La dimensione hash per la SHA1CryptoServiceProvider classe è di 160 bit.

Importante

Questo tipo implementa l'interfaccia IDisposable . Al termine dell'uso del tipo, è necessario eliminarlo direttamente o indirettamente. Per eliminare direttamente il tipo, chiamare il Dispose relativo metodo in un try/catch blocco. Per eliminarlo indirettamente, usare un costrutto del linguaggio, ad using esempio (in C#) o Using (in Visual Basic). Per altre informazioni, vedere la sezione "Uso di un oggetto che implementa IDisposable" nell'argomento relativo all'interfaccia IDisposable .

A causa di problemi di collisione con SHA-1, Microsoft consiglia un modello di sicurezza basato su SHA-256 o superiore.

Costruttori

Nome Descrizione
SHA1CryptoServiceProvider()
Obsoleti.

Inizializza una nuova istanza della classe SHA1CryptoServiceProvider.

Campi

Nome Descrizione
HashSizeInBits
Obsoleti.

Dimensioni hash prodotte dall'algoritmo SHA-1, in bit.

(Ereditato da SHA1)
HashSizeInBytes
Obsoleti.

Dimensioni hash prodotte dall'algoritmo SHA-1, in byte.

(Ereditato da SHA1)
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 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)
Finalize()
Obsoleti.

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperata da Garbage Collection.

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 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'algoritmo hash crittografico.

(Ereditato da HashAlgorithm)
Initialize()
Obsoleti.

Inizializza un'istanza di SHA1CryptoServiceProvider.

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)

Si applica a

Vedi anche