RSA.TryHashData Metoda

Definicja

Próbuje obliczyć skrót dostarczonych danych przy użyciu określonego algorytmu, zapisując wyniki w podanym buforze.

protected virtual bool TryHashData(ReadOnlySpan<byte> data, Span<byte> destination, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, out int bytesWritten);

Parametry

data
ReadOnlySpan<Byte>

Dane, które mają zostać skrótowe.

destination
Span<Byte>

Bufor do odbierania wartości skrótu.

hashAlgorithm
HashAlgorithmName

Algorytm do użycia w skrótach danych.

bytesWritten
Int32

Gdy ta metoda zwróci wartość , całkowita liczba bajtów zapisanych w destinationpliku . Ten parametr jest traktowany jako niezainicjowany.

Zwraca

truejeśli destination wartość skrótu jest wystarczająco długa; w przeciwnym razie . false

Uwagi

Domyślna implementacja tej metody wywołuje HashData(Byte[], Int32, Int32, HashAlgorithmName) i kopiuje wynik do destination. Typy pochodne powinny zastąpić tę metodę, aby uniknąć tworzenia tablicy pośredniej.

Dotyczy

Produkt Wersje
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1