'Return the **printable** MAC of the message that has been
authenticated so far.
This method does not change the state of the MAC object.
:Return: A string of 2* `digest_size` bytes. It contains only
hexadecimal ASCII digits.'

def hexdigest(self):

    return ''.join([('%02x' % bord(x)) for x in tuple(self.digest())])
