System::Security::Cryptography::RSACryptoServiceProvider::VerifyHash метод

RSACryptoServiceProvider::VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) method

Проверяет, что подпись указанного хеша действительна.

bool System::Security::Cryptography::RSACryptoServiceProvider::VerifyHash(ByteArrayPtr hash, ByteArrayPtr signature, const HashAlgorithmName &hash_algorithm, SharedPtr<RSASignaturePadding> padding) override
ПараметрТипОписание
хешByteArrayPtrХеш-значение подписанных данных.
подписьByteArrayPtrДанные подписи.
hash_algorithmconst HashAlgorithmName&Алгоритм хеширования.
заполнениеSharedPtr<RSASignaturePadding>Режим заполнения. возвращает true, если подпись действительна, иначе - false.

См. также

RSACryptoServiceProvider::VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) method

Проверяет подпись данных.

bool System::Security::Cryptography::RSACryptoServiceProvider::VerifyHash(const ByteArrayPtr &rgb_hash, const String &str, const ByteArrayPtr &rgb_signature)
ПараметрТипОписание
rgb_hashconst ByteArrayPtr&Хеш, рассчитанный для полученных данных.
strconst String&Имя используемого алгоритма хеширования.
rgb_signatureconst ByteArrayPtr&Подпись как получена.

ReturnValue

Истина, если подпись действительна, иначе ложь.

См. также