RSACng.VerifyHash Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ověřuje data, která byla podepsána a již hashována pomocí zadaného algoritmu a režimu odsazení.
Přetížení
| Name | Description |
|---|---|
| VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Ověřuje data, která byla podepsána a již hashována pomocí zadaného algoritmu a režimu odsazení. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Ověří platnost digitálního podpisu tak, že určí hodnotu hash v podpisu pomocí zadaného algoritmu hash a odsazení a porovná ho s zadanou hodnotou hash. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
Ověřuje data, která byla podepsána a již hashována pomocí zadaného algoritmu a režimu odsazení.
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
Parametry
- hash
- Byte[]
Hodnota hash, která se má ověřit.
- signature
- Byte[]
Podpis dat.
- hashAlgorithm
- HashAlgorithmName
Název hashovacího algoritmu.
- padding
- RSASignaturePadding
Režim odsazení.
Návraty
truepokud podpis ověří hodnotu hash; v opačném případě . false
Výjimky
padding se nerovná Pkcs1 nebo Pss.
nebo
Podpis je špatně naformátovaný. (Pouze v .NET Framework 4.6 a 4.6.1; počínaje .NET Framework 4.6.2 vrátí metoda false, pokud je podpis špatně naformátovaný.
Platí pro
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
Ověří platnost digitálního podpisu tak, že určí hodnotu hash v podpisu pomocí zadaného algoritmu hash a odsazení a porovná ho s zadanou hodnotou hash.
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
Parametry
- hash
- ReadOnlySpan<Byte>
Hodnota hash podepsaných dat.
- signature
- ReadOnlySpan<Byte>
Data podpisu, která se mají ověřit.
- hashAlgorithm
- HashAlgorithmName
Algoritmus hash použitý k vytvoření hodnoty hash.
- padding
- RSASignaturePadding
Režim odsazení.
Návraty
trueje-li podpis platný; v opačném případě . false