Freigeben über


DSA.VerifySignature Methode

Definition

Überlädt

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

Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist.

VerifySignature(Byte[], Byte[])

Überprüft beim Überschreiben in einer abgeleiteten Klasse die DSA-Signatur für die angegebenen Daten.

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

Überprüft, ob eine digitale Signatur für einen angegebenen Datenhash gültig ist.

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

Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist.

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

Quelle:
DSA.cs
Quelle:
DSA.cs
Quelle:
DSA.cs

Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist.

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

Parameter

hash
ReadOnlySpan<Byte>

Der signierte Hash.

signature
ReadOnlySpan<Byte>

Die zu überprüfende Signatur.

signatureFormat
DSASignatureFormat

Das Codierungsformat für signature.

Gibt zurück

true, wenn die digitale Signatur für die angegebenen Daten gültig ist, andernfalls false.

Ausnahmen

signatureFormat ist kein bekanntes Format.

Beim Überprüfungsvorgang ist ein Fehler aufgetreten.

Gilt für:

VerifySignature(Byte[], Byte[])

Quelle:
DSA.cs
Quelle:
DSA.cs
Quelle:
DSA.cs

Überprüft beim Überschreiben in einer abgeleiteten Klasse die DSA-Signatur für die angegebenen Daten.

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

Parameter

rgbHash
Byte[]

Der Hash der mit rgbSignature signierten Daten.

rgbSignature
Byte[]

Die für rgbData zu überprüfende Signatur.

Gibt zurück

true, wenn rgbSignature der Signatur entspricht, die mit dem angegebenen Hashalgorithmus und Schlüssel für rgbHash berechnet wurde, andernfalls false.

Ausnahmen

Der Implementierungstyp unterstützt nur den Legacy-DSA (Digital Signature Algorithm, Digitaler Signaturalgorithmus) FIPS 186-2, und der Hashwert ist keine 20 Byte lang.

- oder -

Die Verifizierung der Signatur schlägt andernfalls fehl.

Weitere Informationen

Gilt für:

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

Quelle:
DSA.cs
Quelle:
DSA.cs
Quelle:
DSA.cs

Überprüft, ob eine digitale Signatur für einen angegebenen Datenhash gültig ist.

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

Parameter

hash
ReadOnlySpan<Byte>

Der zu überprüfende Datenhash.

signature
ReadOnlySpan<Byte>

Die zu überprüfende Signatur.

Gibt zurück

true, wenn die digitale Signatur für den Hash gültig ist, andernfalls false.

Ausnahmen

Der Implementierungstyp unterstützt nur den Legacy-DSA (Digital Signature Algorithm, Digitaler Signaturalgorithmus) FIPS 186-2, und der Hashwert ist keine 20 Byte lang.

- oder -

Die Verifizierung der Signatur schlägt andernfalls fehl.

Hinweise

Die Standardimplementierung dieser Methode ruft VerifySignature(Byte[], Byte[]) nach dem Kopieren der Spannen in Arrays auf. Abgeleitete Typen sollten diese Methode überschreiben, um die Erstellung von Zwischenarrays zu vermeiden.

Gilt für:

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

Quelle:
DSA.cs
Quelle:
DSA.cs
Quelle:
DSA.cs

Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist.

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

Parameter

rgbHash
Byte[]

Der signierte Hash.

rgbSignature
Byte[]

Die zu überprüfende Signatur.

signatureFormat
DSASignatureFormat

Das Codierungsformat für rgbSignature.

Gibt zurück

true, wenn die digitale Signatur für die angegebenen Daten gültig ist, andernfalls false.

Ausnahmen

rgbHash oder rgbSignature ist null.

signatureFormat ist kein bekanntes Format.

Beim Überprüfungsvorgang ist ein Fehler aufgetreten.

Gilt für: