【发布时间】:2018-12-12 09:50:39
【问题描述】:
奇怪,但代码的签名数组长度相同:
using (RSA rsa = certifiateToUse.GetRSAPrivateKey())
{
byte[] bytesData = Encoding.UTF8.GetBytes(input);
byte[] hash512 = rsa.SignHash(bytesData, HashAlgorithmName.SHA512, RSASignaturePadding.Pss);
byte[] hash256 = rsa.SignHash(bytesData, HashAlgorithmName.SHA256, RSASignaturePadding.Pss);
}
hash512 和 hash256 的数组长度都是 512。我找不到一个合理的答案。也许我错过了一些明显的东西?我预计它的长度分别为 512 和 256 个字节。
【问题讨论】:
标签: c# hash cryptography rsa