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 geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden.
Überlädt
| Name | Beschreibung |
|---|---|
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden. |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden. |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden. |
| 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 geeignet ist und ein Teil der Daten mit einem angegebenen Hashalgorithmus bereitgestellt wird. |
| 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
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden.
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
truewenn die Signatur gültig ist; andernfalls . false
Ausnahmen
Gilt für:
VerifyData(Stream, Byte[], HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden.
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
truewenn 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
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden.
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 Signatur, die überprüft werden soll.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.
Gibt zurück
truewenn 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
- 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 zum Hashen der Daten für den Überprüfungsprozess verwendet wird.
- 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
data oder signature ist null.
signatureFormat ist kein bekanntes Format.
hashAlgorithm hat eine null oder leere Name.
Fehler im Hashing- oder Überprüfungsvorgang.
Gilt für:
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- 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 zum Hashen der Daten für den Überprüfungsprozess verwendet wird.
- 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
data oder signature ist null.
signatureFormat ist kein bekanntes Format.
hashAlgorithm hat eine null oder leere Name.
Fehler im Hashing- oder Überprüfungsvorgang.
Gilt für:
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- 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 zum Hashen der Daten für den Überprüfungsprozess verwendet wird.
- 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 Hashing- oder Überprüfungsvorgang.
Gilt für:
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und ein Teil der Daten mit einem angegebenen Hashalgorithmus bereitgestellt 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, bei dem der Hash berechnet werden soll.
- count
- Int32
Die Anzahl der Bytes, die hashen sollen.
- signature
- Byte[]
Die zu überprüfenden Signaturdaten.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.
Gibt zurück
truewenn die Signatur gültig ist; andernfalls . false
Ausnahmen
offset ist kleiner als 0 (null).
-oder-
count ist kleiner als 0 (null).
-oder-
offset
+
count - 1 führt zu einem Index, der über die obere Grenze von data.
Gilt für:
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)
- Quelle:
- ECDsa.cs
- Quelle:
- ECDsa.cs
- 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 Anfangsindex des signierten Teils von data.
- count
- Int32
Die Anzahl der Bytes, die data signiert wurden.
- signature
- Byte[]
Die zu überprüfende Signatur.
- hashAlgorithm
- HashAlgorithmName
Der Hashalgorithmus, der zum Hashen der Daten für den Überprüfungsprozess verwendet wird.
- 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
data oder signature ist null.
signatureFormat ist kein bekanntes Format.
-oder-
offset ist kleiner als 0 (null).
-oder-
count ist kleiner als 0 (null).
-oder-
offset
+
count - 1 führt zu einem Index, der über die obere Grenze von data.
hashAlgorithm hat eine null oder leere Name.
Fehler im Hashing- oder Überprüfungsvorgang.