RSA.VerifyHash Methode

Definitie

Overloads

Name Description
VerifyHash(Byte[], 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(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)

Bron:
RSA.cs
Bron:
RSA.cs
Bron:
RSA.cs
Bron:
RSA.cs
Bron:
RSA.cs

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:
 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

Parameters

hash
Byte[]

De hashwaarde van de ondertekende gegevens.

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

Uitzonderingen

Een afgeleide klasse moet deze methode overschrijven.

hash of padding is null.

hashAlgorithm.Name is null of Empty.

padding is onbekend of wordt niet ondersteund door deze implementatie.

Van toepassing op

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

Bron:
RSA.cs
Bron:
RSA.cs
Bron:
RSA.cs
Bron:
RSA.cs
Bron:
RSA.cs

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:
 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

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.

Uitzonderingen

hash of padding is null.

hashAlgorithm.Name is null of Empty.

padding is onbekend of wordt niet ondersteund door deze implementatie.

Opmerkingen

De standaard implementatie van deze methode is het kopiƫren hash en signature naar nieuwe matrices en aanroepen VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding). Afgeleide typen moeten deze methode overschrijven om te voorkomen dat er tussenliggende matrices worden gemaakt.

Van toepassing op