Udostępnij za pośrednictwem


CryptographicOperations.TryHashData Metoda

Definicja

Próbuje obliczyć skrót danych.

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

Algorytm używany do obliczania skrótu.

source
ReadOnlySpan<Byte>

Dane do skrótu.

destination
Span<Byte>

Bufor do odbierania wartości skrótu.

bytesWritten
Int32

Gdy ta metoda zwróci, łączna liczba bajtów zapisanych w destination.

Zwraca

false jeśli destination jest zbyt mała, aby pomieścić obliczony skrót, true w przeciwnym razie.

Wyjątki

hashAlgorithm ma Name, który jest pusty.

hashAlgorithm ma Namenull.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

Dotyczy