-----------------------------------------------------------------------------
-- |
-- Module      :  Crypto.Nettle.HMAC
-- Copyright   :  (c) 2013 Stefan Bühler
-- License     :  MIT-style (see the file COPYING)
-- 
-- Maintainer  :  stbuehler@web.de
-- Stability   :  experimental
-- Portability :  portable
--
-- Generic HMAC implementation based on the 'HashAlgorithm' class,
-- implementing the 'KeyedHashAlgorithm' class.
--
-----------------------------------------------------------------------------

module Crypto.Nettle.HMAC
	( HMAC
	, hmacInit
	, hmacInit'
	, hmac
	, hmac'
	, hmacLazy
	, hmacLazy'
	) where

import Crypto.Nettle.Hash.Types