Condividi tramite


CryptographicOperations.HashData Metodo

Definizione

Overload

HashData(HashAlgorithmName, Byte[])

Calcola l'hash dei dati.

HashData(HashAlgorithmName, Stream)

Calcola l'hash di un flusso.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Calcola l'hash dei dati.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Calcola l'hash di un flusso.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Calcola l'hash dei dati.

HashData(HashAlgorithmName, Byte[])

Origine:
CryptographicOperations.cs

Calcola l'hash dei dati.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * byte[] -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Byte()) As Byte()

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
Byte[]

Dati di cui eseguire l'hash.

Restituisce

Byte[]

Hash dei dati.

Eccezioni

source è null.

-o-

hashAlgorithm ha un Namenull.

hashAlgorithm ha un Name vuoto.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

Si applica a

HashData(HashAlgorithmName, Stream)

Origine:
CryptographicOperations.cs

Calcola l'hash di un flusso.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream) As Byte()

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
Stream

Flusso da hashre.

Restituisce

Byte[]

Hash dei dati.

Eccezioni

source è null.

-o-

hashAlgorithm ha un Namenull.

hashAlgorithm ha un Name vuoto.

-o-

source non supporta la lettura.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

Si applica a

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Origine:
CryptographicOperations.cs

Calcola l'hash dei dati.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte)) As Byte()

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
ReadOnlySpan<Byte>

Dati di cui eseguire l'hash.

Restituisce

Byte[]

Hash dei dati.

Eccezioni

hashAlgorithm ha un Namenull.

hashAlgorithm ha un Name vuoto.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

Si applica a

HashData(HashAlgorithmName, Stream, Span<Byte>)

Origine:
CryptographicOperations.cs

Calcola l'hash di un flusso.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream, destination As Span(Of Byte)) As Integer

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
Stream

Flusso da hashre.

destination
Span<Byte>

Buffer per ricevere il valore hash.

Restituisce

Numero totale di byte scritti in destination.

Eccezioni

source è null.

-o-

hashAlgorithm ha un Namenull.

Il buffer in destination è troppo piccolo per contenere le dimensioni dell'hash calcolato.

-o-

hashAlgorithm ha un Name vuoto.

-o-

source non supporta la lettura.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

Si applica a

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Origine:
CryptographicOperations.cs

Calcola l'hash dei dati.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parametri

hashAlgorithm
HashAlgorithmName

Algoritmo usato per calcolare l'hash.

source
ReadOnlySpan<Byte>

Dati di cui eseguire l'hash.

destination
Span<Byte>

Buffer per ricevere il valore hash.

Restituisce

Numero totale di byte scritti in destination.

Eccezioni

Il buffer in destination è troppo piccolo per contenere le dimensioni dell'hash calcolato.

-o-

hashAlgorithm ha un Name vuoto.

hashAlgorithm ha un Namenull.

hashAlgorithm specifica un algoritmo hash non supportato dalla piattaforma corrente.

hashAlgorithm specifica un algoritmo hash sconosciuto.

Si applica a