DSA.VerifySignature Methode

Definition

Überlädt

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

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

VerifySignature(Byte[], Byte[])

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die DSA Signatur für die angegebenen Daten überprüft.

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

Überprüft, ob eine digitale Signatur für einen bereitgestellten 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
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

truewenn die digitale Signatur für die bereitgestellten Daten gültig ist; andernfalls . false

Ausnahmen

signatureFormat ist kein bekanntes Format.

Fehler im Überprüfungsvorgang.

Gilt für:

VerifySignature(Byte[], Byte[])

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

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird die DSA Signatur für die angegebenen Daten überprüft.

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.

rgbSignature
Byte[]

Die Signatur, für rgbDatadie überprüft werden soll.

Gibt zurück

true if rgbSignature matches the signature computed using the specified hash algorithm and key on rgbHash; otherwise, false.

Ausnahmen

Der Implementierungstyp unterstützt nur ältere DSA (FIPS 186-2), und der Hashwert ist nicht 20 Bytes lang.

-oder-

Andernfalls konnte die Signatur überprüft werden.

Weitere Informationen

Gilt für:

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

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

Überprüft, ob eine digitale Signatur für einen bereitgestellten 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

truewenn die digitale Signatur für den Hash gültig ist; andernfalls . false

Ausnahmen

Der Implementierungstyp unterstützt nur ältere DSA (FIPS 186-2), und der Hashwert ist nicht 20 Bytes lang.

-oder-

Andernfalls konnte die Signatur überprüft werden.

Hinweise

Die Standardimplementierung dieser Methode ruft nach dem Kopieren der Spannweiten in Arrays auf VerifySignature(Byte[], Byte[]) . Abgeleitete Typen sollten diese Methode außer Kraft setzen, um die Erstellung von Zwischenarrays zu vermeiden.

Gilt für:

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

Quelle:
DSA.cs
Quelle:
DSA.cs
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

truewenn die digitale Signatur für die bereitgestellten Daten gültig ist; andernfalls . false

Ausnahmen

rgbHash oder rgbSignature ist null.

signatureFormat ist kein bekanntes Format.

Fehler im Überprüfungsvorgang.

Gilt für: