title: .net RSACryptoServiceProvider supported hash algorithms
body: <p>I have 35 byte hash that needs to be signed. 
  But when i try to sing it with SHA1 </p>
  
  <pre><code>var rsa = new RSACryptoServiceProvider();
  rsa.SignHash(hash, "SHA1");
  </code></pre>
  
  <p>i get error "bad hash" (obviously), because SHA1 digest size is 20. </p>
  
  <p>Now is there any other hash algorithm besides SHA1 supported. for instace</p>
  
  <pre><code>rsa.SignHash(hash, "SHA224");
  </code></pre>