RSACng.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 data yang ditandatangani dan sudah di-hash dengan algoritma dan mode padding yang ditentukan. |
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)
Memverifikasi data yang ditandatangani dan sudah di-hash dengan algoritma dan mode padding yang ditentukan.
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[]
Hash untuk memverifikasi.
- signature
- Byte[]
Tanda tangan data.
- hashAlgorithm
- HashAlgorithmName
Nama algoritma hash.
- padding
- RSASignaturePadding
Mode padding.
Mengembalikan
true
jika tanda tangan memverifikasi hash; jika tidak, false
.
Pengecualian
padding
tidak sama atau Pkcs1Pss.
-atau-
Tanda tangan diformat dengan buruk. (Hanya dalam .NET Framework 4.6 dan 4.6.1; dimulai dengan .NET Framework 4.6.2, metode mengembalikan false
jika tanda tangan diformat dengan buruk.
Berlaku untuk
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.
public:
override bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash (ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides 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
.