.. hazmat:: Message Authentication Codes ============================ While cryptography supports both the CMAC and HMAC algorithms, we strongly recommend that HMAC should be used unless you have a good reason otherwise. .. toctree:: :maxdepth: 1 cmac hmac