Bagikan melalui


CryptographicOperations.TryHashData Metode

Definisi

Mencoba menghitung hash data.

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

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
ReadOnlySpan<Byte>

Data untuk hash.

destination
Span<Byte>

Buffer untuk menerima nilai hash.

bytesWritten
Int32

Ketika metode ini kembali, jumlah total byte yang ditulis ke dalam destination.

Mengembalikan

false jika destination terlalu kecil untuk menahan hash terhitung, true sebaliknya.

Pengecualian

hashAlgorithm memiliki Name yang kosong.

hashAlgorithm memiliki Name yang null.

hashAlgorithm menentukan algoritma hash yang tidak didukung oleh platform saat ini.

hashAlgorithm menentukan algoritma hash yang tidak diketahui.

Berlaku untuk