RSACng.VerifyHash 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.
Überlädt
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Überprüft Daten, die signiert wurden und für die bereits ein Hashvorgang mit dem angegebenen Algorithmus und Paddingmodus ausgeführt wurde. |
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Überprüft, ob eine digitale Signatur gültig ist, indem der Hashwert in der Signatur unter Verwendung des angegebenen Hashalgorithmus und Paddings ermittelt und mit dem angegebenen Hashwert verglichen wird. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
Überprüft Daten, die signiert wurden und für die bereits ein Hashvorgang mit dem angegebenen Algorithmus und Paddingmodus ausgeführt wurde.
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 Hashalgorithmusname.
- padding
- RSASignaturePadding
Der Paddingmodus.
Gibt zurück
true
, wenn die Signatur die Überprüfung für den Hash besteht, andernfalls false
.
Ausnahmen
padding
entspricht nicht Pkcs1 oder Pss.
- oder -
Die Signatur ist falsch formatiert. (Nur in .NET Framework 4.6 und 4.6.1. Ab .NET Framework 4.6.2 gibt die Methode zurück false
, wenn eine Signatur falsch 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 unter Verwendung des angegebenen Hashalgorithmus und Paddings ermittelt und mit dem angegebenen 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 zum Erstellen des Hashwerts verwendete Hashalgorithmus.
- padding
- RSASignaturePadding
Der Paddingmodus.
Gibt zurück
true
, wenn die Signatur gültig ist, andernfalls false
.