Поделиться через


CryptographicOperations.TryHashData Метод

Определение

Пытается вычислить хэш данных.

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

Параметры

hashAlgorithm
HashAlgorithmName

Алгоритм, используемый для вычисления хэша.

source
ReadOnlySpan<Byte>

Хэш-данные.

destination
Span<Byte>

Буфер для получения хэш-значения.

bytesWritten
Int32

При возврате этого метода общее количество байтов, записанных в destination.

Возвращаемое значение

false, если destination слишком мал для хранения вычисляемого хэша, true в противном случае.

Исключения

hashAlgorithm имеет пустой Name.

hashAlgorithm имеет Name, null.

hashAlgorithm указывает хэш-алгоритм, который не поддерживается текущей платформой.

hashAlgorithm задает неизвестный хэш-алгоритм.

Применяется к