From: ARIMA Yasuhiro Date: 2000-06-20T11:50:35+09:00 Subject: [ruby-list:23371] Re: Message Digest (MD5) Function 有馬です。 OZAWA Sakuro wrote | md5.dllという拡張モジュールが入ってるみたいですが、ドキュメントがありませ | んね。ソースのほうにあるext/md5/md5.txtをごらんください。 こんな感じで使ってます。 require 'md5' if ARGV.size == 0 print "Usage: #{$0} TestFile(s)\n" exit end while ARGV.size > 0 m = MD5.new fn = ARGV.shift f = open(fn, "r") while not f.eof? s = f.read(0x10000) m.update s end f.close s = m.digest a = "" (0..s.size-1).each do |i| a << format("%02x", s[i].to_i) end printf "%s = %s\n", fn, a end -- 有馬 康弘