Add support for CMAC

This patch adds support for CMAC (RFC4493, NIST SP800-38B).

[[email protected]: Replaced MacMismatchError with ValueError]
[[email protected]: Whitespace fixed with "git rebase --whitespace=fix"]
5 files changed