title: Difference between SHA256CryptoServiceProvider and SHA256Managed
body: <p>The .Net <code>SHA256Managed</code> class is supported in all framework versions while the <code>SHA256CryptoServiceProvider</code> class is only supported from framework 3.5 and above.</p>
  
  <p>Why is the <code>SHA256CryptoServiceProvider</code> introduced ? It seems to do the same as the <code>SHA256Managed</code> class, but the latter performs better. </p>
  
  <p>What am I missing and why should I use the <code>SHA256CryptoServiceProvider</code>?</p>