CryptographicOperations.TryHashData Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
- 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.