Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
OpenSSL already supports CMAC, but Node doesn't implement it. We use smartcards that only support CMAC, not HMAC, and our current solution is hacky.
Describe alternatives you've considered
So far we've just hashed the message and encrypted the key with a secret.