New in version 2.2.
This module implements the HMAC algorithm as described by
( new key [ , msg [ , digestmod ] ])
Return a new hmac object. If msg is present, the method call
update( is made.
msg) digestmod is the digest
module for the HMAC object to use. It defaults to the
An HMAC object has the following methods:
( update msg)
Update the hmac object with the string msg. Repeated calls
are equivalent to a single call with the concatenation of all the
m.update(a); m.update(b) is equivalent to
m.update(a + b).
Return the digest of the strings passed to the update()
method so far. This is a 16-byte string (for ) or a
20-byte string (for md5 ) which may contain non-ASCII
characters, including NUL bytes.
Like digest() except the digest is returned as a string of
length 32 for (40 for md5 ), containing
only hexadecimal digits. This may be used to exchange the value
safely in email or other non-binary environments.
Return a copy (``clone'') of the hmac object. This can be used to
efficiently compute the digests of strings that share a common
for information on suggesting changes.
About this document...