Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cCipherGCM.cpp File Reference
#include "pch.h"
#include "Cipher/cCipherGCM.h"
#include "Cipher/cCipherAES.h"
#include "Cipher/cCipherCamellia.h"

Namespaces

 GrayLib
 

Detailed Description

NIST SP800-38D compliant GCM implementation http://csrc.nist.gov/publications/nistpubs/800-38D/SP-800-38D.pdf See also: [MGV] http://csrc.nist.gov/groups/ST/toolkit/BCM/documents/proposedmodes/gcm/gcm-revised-spec.pdf We use the algorithm described as Shoup's method with 4-bit tables in [MGV] 4.1, pp. 12-13, to enhance speed without using too much memory.