Crypto++ 8.9
Free C++ class library of cryptographic schemes
|
GCM block cipher mode of operation. More...
#include <gcm.h>
Public Types | |
typedef GCM_Final< T_BlockCipher, T_TablesOption, true > | Encryption |
typedef GCM_Final< T_BlockCipher, T_TablesOption, false > | Decryption |
Public Types inherited from AuthenticatedSymmetricCipherDocumentation | |
typedef AuthenticatedSymmetricCipher | Encryption |
implements the AuthenticatedSymmetricCipher interface | |
typedef AuthenticatedSymmetricCipher | Decryption |
implements the AuthenticatedSymmetricCipher interface | |
GCM block cipher mode of operation.
T_BlockCipher | block cipher |
T_TablesOption | table size, either GCM_2K_Tables or GCM_64K_Tables |
GCM
provides the Encryption
and Decryption
typedef. See GCM_Base and GCM_Final for the AuthenticatedSymmetricCipher implementation.
typedef GCM_Final<T_BlockCipher, T_TablesOption, true> GCM< T_BlockCipher, T_TablesOption >::Encryption |
typedef GCM_Final<T_BlockCipher, T_TablesOption, false> GCM< T_BlockCipher, T_TablesOption >::Decryption |