SHA1ハッシュの計算

何でSHA1ハッシュを計算する方法が

  • System.Security.Cryptography.SHA1Managed
  • System.Security.Cryptography.SHA1CryptoServiceProvider
  • System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "sha1")

の3つもあるんだ。
1番目は.NET Frameworkによる計算、2番目は暗号化サービスプロバイダによる計算、3番目はString型を入力するという違いはあるようだが……。