SHA-1ハッシュアルゴリズム

SHA-1が必要になったので、以下のサイトにあるソースをVC6でビルドした。
http://www21.ocn.ne.jp/~k-west/SSLandTLS/rfc3174-Ja.txt
そのままではビルドできなかったので、以下のような記述を追加した。

// stdint.h
#include <windows.h>
#define uint32_t   DWORD 
#define uint8_t   UCHAR
#define int_least16_t int

あと、

int SHA1Result( SHA1Context *context,
                uint8_t Message_Digest[SHA1HashSize])

int SHA1Result( SHA1Context *context,
                uint8_t* Message_Digest)

に書き換えないと動かなかった。ナゼだろう。