メッセージダイジェストライブラリ。基本的な使い方はどのアルゴリズムでも同じです。Digest::Baseを参照。
require 'digest/md5' とすることによって Digest::MD5 が定義される。
require 'digest/rmd160' とすることによって Digest::RMD160 が定義される。
require 'digest/sha1' とすることによって Digest::SHA1 が定義される。
require 'digest/sha2' とすることによって Digest::SHA256, Digest::SHA384, Digest::SHA512 が定義される。
すべてのメッセージダイジェストの実装クラスは基底クラスである Digest::Base と同じインタフェースを持つ。