Bagikan melalui


CryptographicOperations.HashData Metode

Definisi

Overload

HashData(HashAlgorithmName, Byte[])

Menghitung hash data.

HashData(HashAlgorithmName, Stream)

Menghitung hash aliran.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Menghitung hash data.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Menghitung hash aliran.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Menghitung hash data.

HashData(HashAlgorithmName, Byte[])

Sumber:
CryptographicOperations.cs

Menghitung hash data.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * byte[] -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Byte()) As Byte()

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
Byte[]

Data untuk hash.

Mengembalikan

Byte[]

Hash data.

Pengecualian

source null.

-atau-

hashAlgorithm memiliki Name yang null.

hashAlgorithm memiliki Name yang kosong.

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

hashAlgorithm menentukan algoritma hash yang tidak diketahui.

Berlaku untuk

HashData(HashAlgorithmName, Stream)

Sumber:
CryptographicOperations.cs

Menghitung hash aliran.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream) As Byte()

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
Stream

Aliran ke hash.

Mengembalikan

Byte[]

Hash data.

Pengecualian

source null.

-atau-

hashAlgorithm memiliki Name yang null.

hashAlgorithm memiliki Name yang kosong.

-atau-

source tidak mendukung pembacaan.

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

hashAlgorithm menentukan algoritma hash yang tidak diketahui.

Berlaku untuk

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Sumber:
CryptographicOperations.cs

Menghitung hash data.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte)) As Byte()

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
ReadOnlySpan<Byte>

Data untuk hash.

Mengembalikan

Byte[]

Hash data.

Pengecualian

hashAlgorithm memiliki Name yang null.

hashAlgorithm memiliki Name yang kosong.

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

hashAlgorithm menentukan algoritma hash yang tidak diketahui.

Berlaku untuk

HashData(HashAlgorithmName, Stream, Span<Byte>)

Sumber:
CryptographicOperations.cs

Menghitung hash aliran.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream, destination As Span(Of Byte)) As Integer

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
Stream

Aliran ke hash.

destination
Span<Byte>

Buffer untuk menerima nilai hash.

Mengembalikan

Jumlah total byte yang ditulis ke destination.

Pengecualian

source null.

-atau-

hashAlgorithm memiliki Name yang null.

Buffer di destination terlalu kecil untuk menahan ukuran hash yang dihitung.

-atau-

hashAlgorithm memiliki Name yang kosong.

-atau-

source tidak mendukung pembacaan.

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

hashAlgorithm menentukan algoritma hash yang tidak diketahui.

Berlaku untuk

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Sumber:
CryptographicOperations.cs

Menghitung hash data.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parameter

hashAlgorithm
HashAlgorithmName

Algoritma yang digunakan untuk menghitung hash.

source
ReadOnlySpan<Byte>

Data untuk hash.

destination
Span<Byte>

Buffer untuk menerima nilai hash.

Mengembalikan

Jumlah total byte yang ditulis ke destination.

Pengecualian

Buffer di destination terlalu kecil untuk menahan ukuran hash yang dihitung.

-atau-

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