public VerifySignature ( byte rgbHash, byte rgbSignature ) : bool | ||
rgbHash | byte | |
rgbSignature | byte | |
Résultat | bool |
public override bool VerifySignature(byte[] rgbHash, byte[] rgbSignature)
{
if (rgbHash == null)
throw new ArgumentNullException(nameof(rgbHash));
if (rgbSignature == null)
throw new ArgumentNullException(nameof(rgbSignature));
rgbHash = AdjustHashSizeIfNecessary(rgbHash);
using (SafeNCryptKeyHandle keyHandle = GetDuplicatedKeyHandle())
{
unsafe
{
bool verified = CngCommon.VerifyHash(keyHandle, rgbHash, rgbSignature, AsymmetricPaddingMode.None, null);
return verified;
}
}
}