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 задает неизвестный хэш-алгоритм.

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