File: hmac.rb [oauth-0.4.7 Documentation]

Last Modified
  2015-07-30 16:44:45 +0000
Requires
  - digest

## Description

# digest/hmac.rb

An implementation of HMAC keyed-hashing algorithm

## Overview

This library adds a method named hmac() to Digest classes, which creates a Digest class for calculating HMAC digests.

## Examples

    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

## License

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 $