DSA.VerifySignature Methode

Definitie

Overloads

Name Description
VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven hash.

VerifySignature(Byte[], Byte[])

Wanneer deze wordt overschreven in een afgeleide klasse, controleert u de DSA handtekening voor de opgegeven gegevens.

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Controleert of een digitale handtekening geldig is voor een opgegeven gegevens-hash.

VerifySignature(Byte[], Byte[], DSASignatureFormat)

Controleert of een digitale handtekening geldig is voor de opgegeven hash.

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs

Controleert of een digitale handtekening geldig is voor de opgegeven hash.

public:
 bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), signatureFormat As DSASignatureFormat) As Boolean

Parameters

hash
ReadOnlySpan<Byte>

De ondertekende hash.

signature
ReadOnlySpan<Byte>

De handtekening om te verifiëren.

signatureFormat
DSASignatureFormat

De coderingsindeling voor signature.

Retouren

true indien de digitale handtekening geldig is voor de verstrekte gegevens; anders, false.

Uitzonderingen

signatureFormat is geen bekende indeling.

Er is een fout opgetreden in de verificatiebewerking.

Van toepassing op

VerifySignature(Byte[], Byte[])

Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs

Wanneer deze wordt overschreven in een afgeleide klasse, controleert u de DSA handtekening voor de opgegeven gegevens.

public:
 abstract bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature);
public abstract bool VerifySignature(byte[] rgbHash, byte[] rgbSignature);
abstract member VerifySignature : byte[] * byte[] -> bool
Public MustOverride Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte()) As Boolean

Parameters

rgbHash
Byte[]

De hash van de gegevens die zijn ondertekend met rgbSignature.

rgbSignature
Byte[]

De handtekening die moet worden geverifieerd voor rgbData.

Retouren

trueals rgbSignature deze overeenkomt met de handtekening die wordt berekend met behulp van het opgegeven hash-algoritme en de opgegeven hash-sleutel; rgbHashanders. false

Uitzonderingen

Het implementatietype ondersteunt alleen verouderde DSA (FIPS 186-2) en de hashwaarde is niet 20 bytes lang.

– of –

Het verifiëren van de handtekening is anders mislukt.

Zie ook

Van toepassing op

VerifySignature(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs

Controleert of een digitale handtekening geldig is voor een opgegeven gegevens-hash.

public:
 virtual bool VerifySignature(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature);
public virtual bool VerifySignature(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature);
abstract member VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
override this.VerifySignature : ReadOnlySpan<byte> * ReadOnlySpan<byte> -> bool
Public Overridable Function VerifySignature (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte)) As Boolean

Parameters

hash
ReadOnlySpan<Byte>

De gegevens-hash die moet worden geverifieerd.

signature
ReadOnlySpan<Byte>

De handtekening die moet worden geverifieerd.

Retouren

true als de digitale handtekening geldig is voor de hash; anders, false.

Uitzonderingen

Het implementatietype ondersteunt alleen verouderde DSA (FIPS 186-2) en de hashwaarde is niet 20 bytes lang.

– of –

Het verifiëren van de handtekening is anders mislukt.

Opmerkingen

De standaard implementatie van deze methode roept aan VerifySignature(Byte[], Byte[]) na het kopiëren van de spans naar matrices. Afgeleide typen moeten deze methode overschrijven om te voorkomen dat er tussenliggende matrices worden gemaakt.

Van toepassing op

VerifySignature(Byte[], Byte[], DSASignatureFormat)

Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs
Bron:
DSA.cs

Controleert of een digitale handtekening geldig is voor de opgegeven hash.

public:
 bool VerifySignature(cli::array <System::Byte> ^ rgbHash, cli::array <System::Byte> ^ rgbSignature, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifySignature(byte[] rgbHash, byte[] rgbSignature, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifySignature : byte[] * byte[] * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifySignature (rgbHash As Byte(), rgbSignature As Byte(), signatureFormat As DSASignatureFormat) As Boolean

Parameters

rgbHash
Byte[]

De ondertekende hash.

rgbSignature
Byte[]

De handtekening om te verifiëren.

signatureFormat
DSASignatureFormat

De coderingsindeling voor rgbSignature.

Retouren

true indien de digitale handtekening geldig is voor de verstrekte gegevens; anders, false.

Uitzonderingen

rgbHash of rgbSignature is null.

signatureFormat is geen bekende indeling.

Er is een fout opgetreden in de verificatiebewerking.

Van toepassing op