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