Bagikan melalui


DSACryptoServiceProvider.VerifyHash(Byte[], String, Byte[]) Metode

Definisi

Memverifikasi data tanda tangan yang ditentukan dengan membandingkannya dengan tanda tangan yang dihitung untuk nilai hash yang ditentukan.

public:
 bool VerifyHash(cli::array <System::Byte> ^ rgbHash, System::String ^ str, cli::array <System::Byte> ^ rgbSignature);
public bool VerifyHash (byte[] rgbHash, string? str, byte[] rgbSignature);
public bool VerifyHash (byte[] rgbHash, string str, byte[] rgbSignature);
member this.VerifyHash : byte[] * string * byte[] -> bool
Public Function VerifyHash (rgbHash As Byte(), str As String, rgbSignature As Byte()) As Boolean

Parameter

rgbHash
Byte[]

Nilai hash data yang akan ditandatangani.

str
String

Nama algoritma hash yang digunakan untuk membuat nilai hash data.

rgbSignature
Byte[]

Data tanda tangan yang akan diverifikasi.

Mengembalikan

true jika tanda tangan memverifikasi sebagai valid; jika tidak, false.

Pengecualian

Parameternya rgbHash adalah null.

-atau-

Parameternya rgbSignature adalah null.

Penyedia layanan kriptografi (CSP) tidak dapat diperoleh.

-atau-

Tanda tangan tidak dapat diverifikasi.

Keterangan

Metode ini memverifikasi tanda tangan digital yang DSA dihasilkan oleh SignHash.

str Jika parameter adalah null, algoritma hash default (SHA1) digunakan. Algoritma hash yang valid adalah SHA1.

Karena masalah tabrakan dengan SHA1, Microsoft merekomendasikan model keamanan berdasarkan SHA256 atau lebih baik.

Berlaku untuk

Lihat juga