CryptographicOperations.TryHashData Metod

Definition

Försöker beräkna hash-data.

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

Parametrar

hashAlgorithm
HashAlgorithmName

Algoritmen som används för att beräkna hashen.

source
ReadOnlySpan<Byte>

Data som ska hash.

destination
Span<Byte>

Bufferten för att ta emot hash-värdet.

bytesWritten
Int32

När den här metoden returneras innehåller det totala antalet byte som skrivits till destination.

Returer

false om destination är för liten för att lagra den beräknade hashen, true annars.

Undantag

hashAlgorithm har en Name som är tom.

hashAlgorithm har en Name som är null.

hashAlgorithm anger en hash-algoritm som inte stöds av den aktuella plattformen.

hashAlgorithm anger en okänd hash-algoritm.

Gäller för