RSACng.VerifyHash Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Verifieert gegevens die zijn ondertekend en al zijn gehasht met het opgegeven algoritme en de opvullingsmodus. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Controleert of een digitale handtekening geldig is door de hash-waarde in de handtekening te bepalen met behulp van het opgegeven hash-algoritme en opvulling, en deze te vergelijken met de opgegeven hashwaarde. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
Verifieert gegevens die zijn ondertekend en al zijn gehasht met het opgegeven algoritme en de opvullingsmodus.
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
Parameters
- hash
- Byte[]
De hash die moet worden geverifieerd.
- signature
- Byte[]
De handtekening van de gegevens.
- hashAlgorithm
- HashAlgorithmName
De naam van het hash-algoritme.
- padding
- RSASignaturePadding
De opvullingsmodus.
Retouren
true als de handtekening verifieert voor de hash; anders, false.
Uitzonderingen
padding is niet gelijk aan Pkcs1 of Pss.
– of –
De handtekening is onjuist opgemaakt. (Alleen in het .NET Framework 4.6 en 4.6.1; vanaf het .NET Framework 4.6.2 retourneert de methode false als een handtekening onjuist is opgemaakt.
Van toepassing op
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
Controleert of een digitale handtekening geldig is door de hash-waarde in de handtekening te bepalen met behulp van het opgegeven hash-algoritme en opvulling, en deze te vergelijken met de opgegeven hashwaarde.
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
Parameters
- hash
- ReadOnlySpan<Byte>
De hashwaarde van de ondertekende gegevens.
- signature
- ReadOnlySpan<Byte>
De handtekeninggegevens die moeten worden geverifieerd.
- hashAlgorithm
- HashAlgorithmName
Het hash-algoritme dat wordt gebruikt om de hash-waarde te maken.
- padding
- RSASignaturePadding
De opvullingsmodus.
Retouren
true indien de handtekening geldig is; anders, false.