A message authentication code (MAC) can be used to verify the integrity of data and the authenticity of a message. More...
Collaboration diagram for Message Authentication Codes:
Modules | |
Algorithms | |
Algorithms are meant to provide message authentication codes computation interface similar to STL algorithms' one. | |
Classes | |
class | nil::crypto3::mac::ansi_x919_mac< BlockCipher > |
DES/3DES-based MAC from ANSI X9.19. More... | |
struct | nil::crypto3::mac::cbc_mac< BlockCipher > |
CBC-MAC. More... | |
struct | nil::crypto3::mac::cmac< BlockCipher > |
CMAC, also known as OMAC1. More... | |
class | nil::crypto3::mac::gmac< BlockCipher, Hash > |
GMAC. More... | |
struct | nil::crypto3::mac::hmac< Hash > |
class | nil::crypto3::mac::poly_1305 |
DJB's Poly1305. More... | |
class | nil::crypto3::mac::siphash< Rounds, FinalRounds > |
Detailed Description
A message authentication code (MAC) can be used to verify the integrity of data and the authenticity of a message.