Message Authentication Codes

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.