Share via


RSA.VerifyHash Metode

Definisi

Overload

VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)

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.

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

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.

VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)

Sumber:
RSA.cs
Sumber:
RSA.cs
Sumber:
RSA.cs

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:
 virtual bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
 abstract bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash (byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract bool VerifyHash (byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Public MustOverride 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

Kelas turunan harus mengambil alih metode ini.

hash atau padding adalah null.

hashAlgorithm.Name adalah null atau Empty.

padding tidak diketahui, atau tidak didukung oleh implementasi ini.

Berlaku untuk

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Sumber:
RSA.cs
Sumber:
RSA.cs
Sumber:
RSA.cs

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:
 virtual bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean

Parameter

hash
ReadOnlySpan<Byte>

Nilai hash dari data yang ditandatangani.

signature
ReadOnlySpan<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.

Keterangan

Implementasi default dari metode ini adalah menyalin hash dan signature ke array baru dan memanggil VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding). Jenis turunan harus mengambil alih metode ini untuk menghindari pembuatan array perantara.

Berlaku untuk