VB6でメール送信を作成しています。
フリーソフト(BASP21など)がをってはいけなく
socket通信にて作成を行なっています。
PLAIN,LOGINは問題なくできたのですがCRAM-MD5でつまずいています。
パスワードをKEYとして送られてきたデータ(BASE64変換後)をHMAC-MD5ハッシュ変換するというのですが、HMAC-MD5ハッシュ変換方法がわかりません。
ロジックがございましたら教えてください。
よろしくお願いします。
すいません、間違えです。
>フリーソフト(BASP21など)がをってはいけなく
フリーソフト(BASP21など)を使ってはいけなく
フリーソフトで無ければ良いのですよね?
.NET で HMACMD5 クラスを使った ActiveX DLL を作成し、
それを VB6 から利用するというのは如何でしょう。
> ロジックがございましたら教えてください。
自力実装したい場合には、HMAC は RFC 2104 、MD5 は RFC 1321 を
参照してみてください。(私自身は実装経験がありません)
http://www5d.biglobe.ne.jp/~stssk/rfcjlist.html
ツイート | ![]() |