atlcrypt.h にあったんだ。sha1("ahodesuka")をするテスト。
CCryptProv prov;
prov.InitVerifyContext();
CCryptSHA1Hash hash;
hash.Initialize(prov, _T("ahodesuna"));
hash.GetValue()で取り出し。
Initialize()の第2パラメータや、AddString()で渡せる文字列がLPCTSTRってのが...。おかげでUnicodeのアプリだとAに変換して不便なAddData()使うことになりそう。でもAPIを直接使うよりはだいぶ楽ですな。