A pure Node.js implementation of AES-CMAC (NIST 800-38B / RFC 4493)