Peach :: Transformers :: crypto :: Hmac :: Class Hmac
[hide private]

Class Hmac

source code


HMAC as described in RFC 2104. Key is a generator.

Instance Methods [hide private]
 
__init__(self, key, digestmod=md5, asHex=0)
Key is a generator for HMAC key, digestmod is hash to use (md5 or sha)
source code
string
realEncode(self, data)
Override this to implement your transform.
source code

Inherited from transformer.Transformer: decode, encode, getAnotherTransformer, realDecode, setAnotherTransformer, transform

Static Methods [hide private]
 
unittest() source code
Class Variables [hide private]
  _key = None
  _digestmod = None
  _asHex = None
Method Details [hide private]

__init__(self, key, digestmod=md5, asHex=0)
(Constructor)

source code 

Key is a generator for HMAC key, digestmod is hash to use (md5 or sha)

Parameters:
  • key (Generator) - HMAC key
  • digestmod (md5 or sha) - Which digest to use
  • asHex (number) - 1 is hex, 0 is binary
Overrides: transformer.Transformer.__init__

realEncode(self, data)

source code 

Override this to implement your transform.

Parameters:
  • data - Data to transform
Returns: string
transformed data
Overrides: transformer.Transformer.realEncode
(inherited documentation)