title: RSA.SignHash SHA512 and SHA256 give the same signature length
body: <p>Strange, but signature array length are the same for the code:</p>
  <pre><code>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);
  }
  </code></pre>
  <p>Both hash512 and hash256 have 512 array length. I can not find a reasonable answer to this. Maybe I'm missing something obvious? I expected it to be 512 and 256 bytes long each.</p>