Странно, но длина массива сигнатур одинакова для кода:
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 байтов каждый.