private VerifyHash ( byte hash, byte signature, Internal.Cryptography.HashAlgorithmName hashAlgorithmName ) : bool | ||
hash | byte | |
signature | byte | |
hashAlgorithmName | Internal.Cryptography.HashAlgorithmName | |
return | bool |
private bool VerifyHash(byte[] hash, byte[] signature, HashAlgorithmName hashAlgorithmName)
{
int algorithmNid = GetAlgorithmNid(hashAlgorithmName);
SafeRsaHandle rsa = _key.Value;
return Interop.Crypto.RsaVerify(
algorithmNid,
hash,
hash.Length,
signature,
signature.Length,
rsa);
}
RSAImplementation.RSAOpenSsl::VerifyHash ( byte hash, byte signature, Internal.Cryptography.HashAlgorithmName hashAlgorithm, RSASignaturePadding padding ) : bool |