An implementation of HMAC keyed-hashing algorithm
This library adds a method named hmac() to Digest classes, which creates a Digest class for calculating HMAC digests.
require 'digest/hmac' # one-liner example puts Digest::HMAC.hexdigest("data", "hash key", Digest::SHA1) # rather longer one hmac = Digest::HMAC.new("foo", Digest::RMD160) buf = "" while stream.read(16384, buf) hmac.update(buf) end puts hmac.bubblebabble
Copyright (c) 2006 Akinori MUSHA <knu@iDaemons.org>
Documentation by Akinori MUSHA
All rights reserved. You can redistribute and/or modify it under the same terms as Ruby.
$Id: hmac.rb 14881 2008-01-04 07:26:14Z akr $