Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
cCipherBase.h File Reference

Go to the source code of this file.

Classes

class  GrayLib::cCipherBase
 
class  GrayLib::cCipherBlockBase
 
class  GrayLib::cCipherNone
 

Namespaces

 GrayLib
 

Enumerations

enum  GrayLib::CipherAlgorithm_TYPE {
  GrayLib::CipherAlgorithm_NULL = 0 , GrayLib::CipherAlgorithm_AES , GrayLib::CipherAlgorithm_Camellia , GrayLib::CipherAlgorithm_RC4 ,
  GrayLib::CipherAlgorithm_DES , GrayLib::CipherAlgorithm_Blowfish , GrayLib::CipherAlgorithm_GCM_AES , GrayLib::CipherAlgorithm_GCM_Camellia ,
  GrayLib::CipherAlgorithm_CCM_AES , GrayLib::CipherAlgorithm_CCM_Camellia , GrayLib::CipherAlgorithm_QTY
}
 
enum  GrayLib::CipherVariable_TYPE { GrayLib::CipherVariable_NULL = 0 , GrayLib::CipherVariable_IV_LEN = 0x01 , GrayLib::CipherVariable_KEY_LEN = 0x02 }
 
enum  GrayLib::CipherKeySize_TYPE {
  GrayLib::CipherKeySize_NONE = 0 , GrayLib::CipherKeySize_DES = 8 , GrayLib::CipherKeySize_64 = 8 , GrayLib::CipherKeySize_DES_EDE = 16 ,
  GrayLib::CipherKeySize_128 = 16 , GrayLib::CipherKeySize_DES_EDE3 = 24 , GrayLib::CipherKeySize_192 = 24 , GrayLib::CipherKeySize_256 = 32
}
 
enum  GrayLib::CIPHER_BLOCK_TYPE {
  GrayLib::CIPHER_BLOCK_UNK = 0 , GrayLib::CIPHER_BLOCK_CBC = 1 , GrayLib::CIPHER_BLOCK_ECB = 2 , GrayLib::CIPHER_BLOCK_OFB = 3 ,
  GrayLib::CIPHER_BLOCK_CFB = 4 , GrayLib::CIPHER_BLOCK_CTR = 5 , GrayLib::CIPHER_BLOCK_GCM , GrayLib::CIPHER_BLOCK_CCM
}
 

Detailed Description