다음을 통해 공유


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 null Name 있습니다.

hashAlgorithm 현재 플랫폼에서 지원되지 않는 해시 알고리즘을 지정합니다.

hashAlgorithm 알 수 없는 해시 알고리즘을 지정합니다.

적용 대상