CryptographicOperations.TryHashData Metoda

Definice

Pokusí se vypočítat hodnotu hash dat.

public:
 static bool TryHashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryHashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source, Span<byte> destination, out int bytesWritten);
static member TryHashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryHashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parametry

hashAlgorithm
HashAlgorithmName

Algoritmus použitý k výpočtu hodnoty hash.

source
ReadOnlySpan<Byte>

Data k hodnotě hash.

destination
Span<Byte>

Vyrovnávací paměť pro příjem hodnoty hash.

bytesWritten
Int32

Když tato metoda vrátí, celkový počet bajtů zapsaných do destination.

Návraty

false, pokud je destination příliš malá na uložení počítané hodnoty hash, true jinak.

Výjimky

hashAlgorithm má prázdný Name.

hashAlgorithmName, který je null.

hashAlgorithm určuje algoritmus hash, který aktuální platforma nepodporuje.

hashAlgorithm určuje neznámý algoritmus hash.

Platí pro