RSACng.VerifyHash Methode

Definition

Überlädt

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

Überprüft Daten, die signiert wurden und bereits mit dem angegebenen Algorithmus und Abstandsmodus hashen.

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

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

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

Überprüft Daten, die signiert wurden und bereits mit dem angegebenen Algorithmus und Abstandsmodus hashen.

public:
 override bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean

Parameter

hash
Byte[]

Der zu überprüfende Hash.

signature
Byte[]

Die Signatur der Daten.

hashAlgorithm
HashAlgorithmName

Der Name des Hashalgorithmus.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

truewenn die Signatur für den Hash überprüft wird; andernfalls . false

Ausnahmen

hash ist null.

-oder-

signature ist null.

-oder-

padding ist null.

Der Wert der Name Eigenschaft von hashAlgorithm ist null oder Empty.

padding ist nicht gleich Pkcs1 oder Pss.

-oder-

Die Signatur ist schlecht formatiert. (Ab dem .NET Framework 4.6 und 4.6.1 gibt die Methode ab dem .NET Framework 4.6.2 false zurück, wenn eine Signatur schlecht formatiert ist.

Gilt für:

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

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

public:
 override bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public override bool VerifyHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overrides Function VerifyHash (hash As ReadOnlySpan(Of Byte), signature As ReadOnlySpan(Of Byte), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean

Parameter

hash
ReadOnlySpan<Byte>

Der Hashwert der signierten Daten.

signature
ReadOnlySpan<Byte>

Die zu überprüfenden Signaturdaten.

hashAlgorithm
HashAlgorithmName

Der Hashalgorithmus, der zum Erstellen des Hashwerts verwendet wird.

padding
RSASignaturePadding

Der Abstandsmodus.

Gibt zurück

truewenn die Signatur gültig ist; andernfalls . false

Gilt für: