标签: c# .net cryptography signing rsacryptoserviceprovider
由于RSACryptoServiceProvider.VerifyHash验证已经散列的消息 - 为什么需要知道使用了哪种散列算法?
当询问SignHash方法,it was suggested时,原因是for communicating the hash(而不是实际用于签名)。但在这种情况下,这不能解释它。 (因为它不是out参数。)
SignHash
out
答案 0 :(得分:3)
这是因为签名的PKCS#1编码包括RSA加密数据块中的散列函数OID。