ECDsa.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 für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist
Überlädt
VerifyData(Byte[], Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist |
VerifyData(Stream, Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist |
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist |
VerifyData(Byte[], 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(ReadOnlySpan<Byte>, ReadOnlySpan<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 für den aktuellen Schlüssel und dem bereitgestellten Teil der Daten mit einem angegebenen Hashalgorithmus geeignet ist. |
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. |
VerifyData(Byte[], Byte[], HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist
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 Signatur gültig ist, andernfalls false
.
Ausnahmen
Gilt für:
VerifyData(Stream, Byte[], HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist
public:
bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm);
public bool VerifyData (System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName -> bool
Public 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 Signatur gültig ist, andernfalls false
.
Ausnahmen
Gilt für:
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist
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 Signatur gültig ist, andernfalls false
.
Ausnahmen
Gilt für:
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.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.
Gilt für:
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.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(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.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(Byte[], Int32, Int32, Byte[], HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und dem bereitgestellten Teil der Daten mit einem angegebenen Hashalgorithmus geeignet ist.
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 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.
Gilt für:
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.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 Null.
- oder -
count
ist kleiner als Null.
- oder -
offset
+
count
– 1 resultiert in 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.