Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cCipherGCM Member List

This is the complete list of members for GrayLib::cCipherGCM, including all inherited members.

AssertValid() constGray::CObjectinlinevirtual
AuthDecrypt(BYTE *pOutput, const BYTE *pInput, size_t nSize, const BYTE *pIV, size_t nSizeIV, const BYTE *pAdd, size_t nSizeAdd, const BYTE *pTag, size_t nSizeTag) overrideGrayLib::cCipherGCMvirtual
AuthEncrypt(BYTE *pOutput, const BYTE *pInput, size_t nSize, const BYTE *pIV, size_t nSizeIV, const BYTE *pAdd, size_t nSizeAdd, BYTE *pTag, size_t nSizeTag) overrideGrayLib::cCipherGCMvirtual
cCipherBase(bool bEncodeMode=true, CIPHER_BLOCK_TYPE eBlockMode=CIPHER_BLOCK_UNK) noexceptGrayLib::cCipherBaseinline
cCipherBlockBase(bool bEncodeMode, CipherAlgorithm_TYPE eCipherAlgorithm) noexceptGrayLib::cCipherBlockBaseinline
cCipherGCM(bool bEncodeMode, CipherAlgorithm_TYPE eCipherAlgorithm)GrayLib::cCipherGCMinline
Cipher(BYTE *pOutput, const BYTE *pInput, size_t nSize) overrideGrayLib::cCipherBaseinlinevirtual
CipherModeCBC(BYTE *pOutput, const BYTE *pInput, size_t nSize, BYTE *pIV)GrayLib::cCipherBaseinlinevirtual
CipherModeCFB(BYTE *pOutput, const BYTE *pInput, size_t nSize, BYTE *pIV, size_t *pIVOffset)GrayLib::cCipherBaseinlinevirtual
CipherModeCTR(BYTE *pOutput, const BYTE *pInput, size_t nSize, BYTE *pNonceCounter, size_t *pNCOffset, BYTE *pStreamBlock)GrayLib::cCipherBaseinlinevirtual
CipherModeECB(BYTE *pOutput, const BYTE *pInput)GrayLib::cCipherBaseinlinevirtual
CopyFillX(void *pOutput, size_t nOutSize, const void *pInput, size_t nInputSize)GrayLib::cCipherBasestatic
FinishGCM(BYTE *pTag, size_t nSizeTag)GrayLib::cCipherGCM
get_BlockAlignSize() const overrideGrayLib::cCipherBaseinlinevirtual
get_EncodeMode() const noexceptGrayLib::cCipherBaseinline
isValidCheck() const noexceptGray::CObjectinlinevirtual
k_BlockAlignGrayLib::cCipherGCMstatic
k_last4GrayLib::cCipherGCMstatic
m_add_lenGrayLib::cCipherGCM
m_base_ectrGrayLib::cCipherGCM
m_bEncodeModeGrayLib::cCipherBaseprotected
m_bufGrayLib::cCipherGCM
m_eBlockModeGrayLib::cCipherBaseprotected
m_eCipherAlgorithmGrayLib::cCipherBlockBase
m_HHGrayLib::cCipherGCM
m_HLGrayLib::cCipherGCM
m_lenGrayLib::cCipherGCM
m_pCipherBaseGrayLib::cCipherBlockBase
m_yGrayLib::cCipherGCM
put_BlockMode(CIPHER_BLOCK_TYPE eBlockMode) noexceptGrayLib::cCipherBaseinline
put_EncodeMode(bool bEncodeMode) noexceptGrayLib::cCipherBaseinline
Serialize(cArchive &a)Gray::CObjectvirtual
SetCipherKey(const void *pKeyData, size_t nKeySize) overrideGrayLib::cCipherGCMvirtual
StartGCM(const BYTE *pIV, size_t nSizeIV, const BYTE *pAdd, size_t nSizeAdd)GrayLib::cCipherGCM
UNITTEST_FRIEND(cCipherGCM)GrayLib::cCipherGCM
UpdateGCM(BYTE *pOutput, const BYTE *pInput, size_t nSize)GrayLib::cCipherGCM
~cCipherBase()GrayLib::cCipherBaseinlinevirtual
~cCipherGCM()GrayLib::cCipherGCMinlinevirtual
~CObject()Gray::CObjectinlinevirtual