================================================================================
【名    称】  FastHashライブラリ
【作    者】  うり
【動作環境】  C++ / MASM
【種    別】  フリーソフトウェア（LGPLライセンス）
【開発環境】  Win2000 SP3 & Visual C++ .NET & MASM
================================================================================

◆概要◆
CRC16/CRC32/MD5/SHA-1/SHA-256/SHA-384/SHA-512/
/RIPEMD-128/RIPEMD-160/RIPEMD-256/RIPEMD-320を高速に計算するライブラリです
本ライブラリは、リトルエンディアン専用です、ご注意下さい

◆動作環境◆
C++がコンパイルできるコンパイラが必須です
また、アセンブラ版を使用する場合は、MASMでアセンブルできる環境が必要となります
アセンブラ版を使用しなくてもC++版のみで動作可能です
アセンブラ版を使用した場合は、C++版に比べて1割〜4割程度高速に計算できます
エンディアンは、リトルエンディアンのみ対応しています

◆ライセンス◆
本ライブラリのライセンスはLGPLです
LGPLの詳細は以下を参照下さい
英語：http://www.gnu.org/copyleft/lesser.ja.html
日本語：http://www.opensource.gr.jp/lesser/lgpl.ja.html

◆使用方法◆
使い方はmain.cppを見て理解してください
すべてのクラスに影響する宣言等は MakeHashHeader.h にて定義されています
お使いになる環境によって適宜変更してください
また、それぞれのソースの先頭に #include "stdafx.h" があります
この行は Visual C++ では必要ですが、これが必要ないコンパイラは適宜削除してください

◆最新版◆
本ライブラリの最新版は以下のURLにて配布しています
http://hp.vector.co.jp/authors/VA033110/

◆Version履歴◆
2003/07/28 ver1.01
  SHA-256をアセンブラ化
  全体的に手直し

2003/06/12 ver1.00
  初版
  CRC16/CRC32/MD5/SHA-1のみアセンブラ化済
