RSA.VerifyHash 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.
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
.
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
.
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.