Cipher-based Message Authentication Code
CMAC is a message authentication code built from a block cipher such as AES instead of a hash function. It is useful on constrained hardware that already has an AES engine but no hash implementation. NIST standardized it in SP 800-38B, and it appears in protocols like Bluetooth and automotive security.