DSA.VerifyData 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.
Überprüft, ob eine digitale Signatur gültig ist.
Überlädt
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der Daten in einem Teil eines Bytearrays unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird. |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. |
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. |
VerifyData(Stream, Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert des angegebenen Datenstroms unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird. |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der Daten in einer Bytespanne unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird. |
VerifyData(Byte[], Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der angegebenen Daten unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird. |
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.
public:
bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData (byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parameter
- data
- Byte[]
Ein Array, das die signierten Daten enthält.
- offset
- Int32
Der Startindex des signierten Teils von data
.
- count
- Int32
Die Anzahl der Bytes in data
, die signiert wurden.
- signature
- Byte[]
Die zu überprüfende Signatur.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der für den Hashwert der Daten für den Überprüfungsvorgang verwendet wird.
- 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
data
oder signature
ist null
.
signatureFormat
ist kein bekanntes Format.
Oder offset
ist kleiner als 0 (null).
Oder count
ist kleiner als 0 (null).
offset
+
count
– 1 führt zu einem Index, der größer als die Obergrenze von data
ist.
hashAlgorithm
ist null
oder weist einen leeren Name auf.
Beim Hash- oder Überprüfungsvorgang ist ein Fehler aufgetreten.
Gilt für:
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der Daten in einem Teil eines Bytearrays unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird.
public:
virtual bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData (byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean
Parameter
- data
- Byte[]
Die signierten Daten.
- offset
- Int32
Der Startindex, an dem der Hashwert berechnet werden soll.
- count
- Int32
Die Anzahl der Bytes, für die der Hashwert berechnet werden soll.
- signature
- Byte[]
Die zu überprüfenden Signaturdaten.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.
Gibt zurück
true
, wenn die digitale Signatur gültig ist; andernfalls false
.
Ausnahmen
offset
ist kleiner als Null.
- oder -
count
ist kleiner als Null.
- oder -
offset
+
count
– 1 resultiert in einem Index, der größer als die Obergrenze von data
ist.
Der Implementierungstyp unterstützt nur den Legacy-DSA (Digital Signature Algorithm, Digitaler Signaturalgorithmus) FIPS 186-2, und der Hashalgorithmus ist nicht SHA-1.
- oder -
Die Verifizierung der Signatur schlägt andernfalls fehl.
Gilt für:
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.
public:
bool VerifyData(ReadOnlySpan<System::Byte> data, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData (ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parameter
- data
- ReadOnlySpan<Byte>
Die signierten Daten.
- signature
- ReadOnlySpan<Byte>
Die zu überprüfende Signatur.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der für den Hashwert der Daten für den Überprüfungsvorgang verwendet wird.
- 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 Hash- oder Überprüfungsvorgang ist ein Fehler aufgetreten.
Gilt für:
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.
public:
bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parameter
- data
- Stream
Die signierten Daten.
- signature
- Byte[]
Die zu überprüfende Signatur.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der für den Hashwert der Daten für den Überprüfungsvorgang verwendet wird.
- 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
data
oder signature
ist null
.
signatureFormat
ist kein bekanntes Format.
hashAlgorithm
ist null
oder weist einen leeren Name auf.
Beim Hash- oder Überprüfungsvorgang ist ein Fehler aufgetreten.
Gilt für:
VerifyData(Stream, Byte[], HashAlgorithmName)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert des angegebenen Datenstroms unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird.
public:
virtual bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean
Parameter
- data
- Stream
Die signierten Daten.
- signature
- Byte[]
Die zu überprüfenden Signaturdaten.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.
Gibt zurück
true
, wenn die digitale Signatur gültig ist; andernfalls false
.
Ausnahmen
Der Implementierungstyp unterstützt nur den Legacy-DSA (Digital Signature Algorithm, Digitaler Signaturalgorithmus) FIPS 186-2, und der Hashalgorithmus ist nicht SHA-1.
- oder -
Die Verifizierung der Signatur schlägt andernfalls fehl.
Gilt für:
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der Daten in einer Bytespanne unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird.
public:
virtual bool VerifyData(ReadOnlySpan<System::Byte> data, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public virtual bool VerifyData (ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
abstract member VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
override this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName -> bool
Public Overridable Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName) As Boolean
Parameter
- data
- ReadOnlySpan<Byte>
Die signierten Daten.
- signature
- ReadOnlySpan<Byte>
Die zu überprüfende Signatur.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.
Gibt zurück
true
, wenn die digitale Signatur gültig ist; andernfalls false
.
Ausnahmen
Der Implementierungstyp unterstützt nur den Legacy-DSA (Digital Signature Algorithm, Digitaler Signaturalgorithmus) FIPS 186-2, und der Hashalgorithmus ist nicht SHA-1.
- oder -
Die Verifizierung der Signatur schlägt andernfalls fehl.
Gilt für:
VerifyData(Byte[], Byte[], HashAlgorithmName)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der angegebenen Daten unter Verwendung des angegebenen Hashalgorithmus und durch Vergleichen mit der angegebenen Signatur berechnet wird.
public:
bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData (byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName) As Boolean
Parameter
- data
- Byte[]
Die signierten Daten.
- signature
- Byte[]
Die zu überprüfenden Signaturdaten.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.
Gibt zurück
true
, wenn die digitale Signatur gültig ist; andernfalls false
.
Ausnahmen
Der Implementierungstyp unterstützt nur den Legacy-DSA (Digital Signature Algorithm, Digitaler Signaturalgorithmus) FIPS 186-2, und der Hashalgorithmus ist nicht SHA-1.
- oder -
Die Verifizierung der Signatur schlägt andernfalls fehl.
Gilt für:
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
- Quelle:
- DSA.cs
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.
public:
bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::DSASignatureFormat signatureFormat);
public bool VerifyData (byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.DSASignatureFormat signatureFormat);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.DSASignatureFormat -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, signatureFormat As DSASignatureFormat) As Boolean
Parameter
- data
- Byte[]
Die signierten Daten.
- signature
- Byte[]
Die zu überprüfende Signatur.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der für den Hashwert der Daten für den Überprüfungsvorgang verwendet wird.
- 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
data
oder signature
ist null
.
signatureFormat
ist kein bekanntes Format.
hashAlgorithm
ist null
oder weist einen leeren Name auf.
Beim Hash- oder Überprüfungsvorgang ist ein Fehler aufgetreten.