要验证签名,必须首先使用CryptCreateHash函数创建哈希对象。该对象将累积要验证的数据。然后使用CryptHashData函数将数据添加到散列对象。
在将最后一个数据块添加到散列后,CryptVerifySignature函数用于验证签名。签名数据,哈希对象的句柄和描述字符串必须全部提供给CryptVerifySignature.还必须指定用于对数据进行签名的密钥对的句柄。
一旦验证了签名(或验证失败),哈希对象就应该被破坏了CryptDestroyHash功能。