Bagikan melalui


RSAOpenSsl.VerifyHash Metode

Definisi

Memverifikasi bahwa tanda tangan digital valid dengan menentukan nilai hash dalam tanda tangan menggunakan algoritma hash dan padding yang ditentukan, dan membandingkannya dengan nilai hash yang disediakan.

public:
 override bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash (byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean

Parameter

hash
Byte[]

Nilai hash dari data yang ditandatangani.

signature
Byte[]

Data tanda tangan yang akan diverifikasi.

hashAlgorithm
HashAlgorithmName

Algoritma hash yang digunakan untuk membuat nilai hash.

padding
RSASignaturePadding

Mode padding.

Mengembalikan

true jika tanda tangan valid; jika tidak, false.

Pengecualian

hash atau padding adalah null.

hashAlgorithm.Name adalah null atau Empty.

padding tidak diketahui, atau tidak didukung oleh implementasi ini.

Berlaku untuk