RSA.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
| Name | Beschreibung |
|---|---|
| VerifyHash(Byte[], 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(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)
- 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 in der Signatur mithilfe des angegebenen Hashalgorithmus und des Abstands ermittelt und mit dem bereitgestellten Hashwert verglichen wird.
public:
virtual bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public:
abstract bool VerifyHash(cli::array <System::Byte> ^ hash, cli::array <System::Byte> ^ signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
public abstract bool VerifyHash(byte[] hash, byte[] signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
abstract member VerifyHash : byte[] * byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Public MustOverride Function VerifyHash (hash As Byte(), signature As Byte(), hashAlgorithm As HashAlgorithmName, padding As RSASignaturePadding) As Boolean
Parameter
- hash
- Byte[]
Der Hashwert der signierten Daten.
- signature
- 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
Ausnahmen
Eine abgeleitete Klasse muss diese Methode überschreiben.
hash oder padding ist null.
padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
Gilt für:
VerifyHash(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 in der Signatur mithilfe des angegebenen Hashalgorithmus und des Abstands ermittelt und mit dem bereitgestellten Hashwert verglichen wird.
public:
virtual bool VerifyHash(ReadOnlySpan<System::Byte> hash, ReadOnlySpan<System::Byte> signature, System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::Security::Cryptography::RSASignaturePadding ^ padding);
public virtual bool VerifyHash(ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Security.Cryptography.RSASignaturePadding padding);
abstract member VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
override this.VerifyHash : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.RSASignaturePadding -> bool
Public Overridable 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
Ausnahmen
hash oder padding ist null.
padding ist unbekannt oder wird von dieser Implementierung nicht unterstützt.
Hinweise
Die Standardimplementierung dieser Methode besteht darin, neue Arrays und Aufrufe zu kopieren hash und signature aufzurufen VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding).
Abgeleitete Typen sollten diese Methode außer Kraft setzen, um die Erstellung von Zwischenarrays zu vermeiden.