RSA.VerifyData Methode

Definition

Überprüft, ob eine digitale Signatur gültig ist.

Überlädt

Name Beschreibung
VerifyData(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der angegebenen Daten mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

VerifyData(Stream, Byte[], HashAlgorithmName, RSASignaturePadding)

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der angegebenen Daten mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, RSASignaturePadding)

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der Daten in einem Teil eines Bytearrays mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

VerifyData(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der angegebenen Daten mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

public:
 bool VerifyData(cli::array <System::Byte> ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public bool VerifyData(byte[] data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.VerifyData : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Function VerifyData (data As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) 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.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

truewenn die Signatur gültig ist; andernfalls . false

Ausnahmen

data ist null.

-oder-

signature ist null.

-oder-

padding ist null.

hashAlgorithm.Name ist null oder Empty.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

Gilt für:

VerifyData(Stream, Byte[], HashAlgorithmName, RSASignaturePadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

public:
 bool VerifyData(System::IO::Stream ^ data, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public bool VerifyData(System.IO.Stream data, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
member this.VerifyData : System.IO.Stream * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Function VerifyData (data As Stream, signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) 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.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

truewenn die Signatur gültig ist; andernfalls . false

Ausnahmen

data ist null.

-oder-

signature ist null.

-oder-

padding ist null.

hashAlgorithm.Name ist null oder Empty.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

Gilt für:

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der angegebenen Daten mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

public:
 virtual bool VerifyData(ReadOnlySpan<System::Byte> data, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyData(ReadOnlySpan<byte> data, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyData : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyData (data As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean

Parameter

data
ReadOnlySpan<Byte>

Die signierten Daten.

signature
ReadOnlySpan<Byte>

Die zu überprüfenden Signaturdaten.

hashAlgorithm
HashAlgorithmName

Der Hashalgorithmus, der zum Erstellen des Hashwerts der Daten verwendet wird.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

truewenn die Signatur gültig ist; andernfalls . false

Ausnahmen

hashAlgorithm.Name ist null oder Empty.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

Gilt für:

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, RSASignaturePadding)

Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs
Quelle:
RSA.cs

Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert der Daten in einem Teil eines Bytearrays mithilfe des angegebenen Hashalgorithmus und des Abstands berechnet und mit der bereitgestellten Signatur verglichen wird.

public:
 virtual bool VerifyData(cli::array <System::Byte> ^ data, int offset, int count, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyData(byte[] data, int offset, int count, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyData : byte[] * int * int * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyData (data As Byte(), offset As Integer, count As Integer, signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) 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.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

truewenn die Signatur gültig ist; andernfalls . false

Ausnahmen

data ist null.

-oder-

signature ist null.

-oder-

padding ist null.

hashAlgorithm.Name ist null oder Empty.

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.

padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.

Gilt für: