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"]