title: FIPS-compliant HashAlgorithm on WinXP?
body: <p>How can I use C# on a FIPS-compliant WinXP SP2 box to uniquely hash the contents of a given file?  I'm not concerned about performance (yet?).</p>
  
  <p>Hopefully someone can point out an exception to the "rule", but it seems that the "*ServiceProvider" classes are FIPS-compliant and unavailable on WinXP, while the "*Managed" classes are available on WinXP and not FIPS-compliant.</p>
  
  <p>And MD5 is out because it's not reliably unique (yes, even that small likelihood is unacceptable for my project).</p>