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í.
Přetížení
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding) |
Ověřuje data, která byla podepsána a již byla hashována pomocí zadaného algoritmu a režimu odsazení. |
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding) |
Ověří platnost digitálního podpisu určením hodnoty hash v podpisu pomocí zadaného hash algoritmu a odsazení a porovnáním s zadanou hodnotou hash. |
VerifyHash(Byte[], Byte[], HashAlgorithmName, RSASignaturePadding)
Ověřuje data, která byla podepsána a již byla 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
true
pokud podpis ověřuje 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 rozhraní .NET Framework 4.6 a 4.6.1; počínaje rozhraním .NET Framework 4.6.2 vrátí metoda chybu false
v případě špatného formátování podpisu.
Platí pro
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, RSASignaturePadding)
Ověří platnost digitálního podpisu určením hodnoty hash v podpisu pomocí zadaného hash algoritmu a odsazení a porovnáním 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
Hashovací algoritmus použitý k vytvoření hodnoty hash.
- padding
- RSASignaturePadding
Režim odsazení.
Návraty
true
pokud je podpis platný; v opačném případě . false