BASP21 DLL

ちょっと仕事の関係でMD5チェックサムをVBから叩こうと思い調べていたら、なんと無料で公開されていてかつ、商用利用も可能なライブラリがありました。
BASP21 DLL
VisualBasicで適当にサンプルを作ってDigest::MD5 - MD5アルゴリズムへのPerlインターフェース - perldoc.jpにあるperlのコードと比較して、動作を確認しました。
すんばらしいですね。
他にも色々あるみたいだし、とても使い方が楽です。
VBのコードでボタンとテキストだけですが、こんな感じで使えます。

Private Sub Command1_Click()
    Dim str As String
    Set bobj = CreateObject("basp21")
    str = bobj.MD5("foobarbaz")
    Text1.Text = str
End Sub
Private Sub Form_Load()
    Text1.Text = ""
End Sub

あとは、プロジェクトにDLLを追加する形で再配布可能なのか、あと国外(中国)に輸入は可能なのかを調べなきゃ・・・
MD5自身は中国人研究者の手でコリジョンが発見されたくらいだから、輸入は問題無いんだろうけど一応。