DSA.VerifySignature Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.