Crypto++  5.6.3
Free C++ class library of cryptographic schemes
Classes | Functions
modes.h File Reference

Class file for modes of operation. More...

Go to the source code of this file.

Classes

class  CipherModeDocumentation
 Classes for operating block cipher modes of operation. More...
 
class  CipherModeBase
 
class  ModePolicyCommonTemplate< POLICY_INTERFACE >
 
class  CFB_ModePolicy
 
class  OFB_ModePolicy
 
class  CTR_ModePolicy
 
class  BlockOrientedCipherModeBase
 
class  ECB_OneWay
 
class  CBC_ModeBase
 
class  CBC_Encryption
 
class  CBC_CTS_Encryption
 
class  CBC_Decryption
 
class  CBC_CTS_Decryption
 
class  CipherModeFinalTemplate_CipherHolder< CIPHER, BASE >
 _ More...
 
class  CipherModeFinalTemplate_ExternalCipher< BASE >
 OFB block cipher mode of operation. More...
 
class  CFB_Mode< CIPHER >
 CFB block cipher mode of operation. More...
 
class  CFB_Mode_ExternalCipher
 CFB mode, external cipher. More...
 
class  CFB_FIPS_Mode< CIPHER >
 CFB block cipher mode of operation providing FIPS validated cryptography. More...
 
class  CFB_FIPS_Mode_ExternalCipher
 CFB mode, external cipher, providing FIPS validated cryptography. More...
 
class  OFB_Mode< CIPHER >
 OFB block cipher mode of operation. More...
 
class  OFB_Mode_ExternalCipher
 OFB mode, external cipher. More...
 
class  CTR_Mode< CIPHER >
 CTR block cipher mode of operation. More...
 
class  CTR_Mode_ExternalCipher
 CTR mode, external cipher. More...
 
class  ECB_Mode< CIPHER >
 ECB block cipher mode of operation. More...
 
class  ECB_Mode_ExternalCipher
 ECB mode, external cipher. More...
 
struct  CBC_Mode< CIPHER >
 CBC mode. More...
 
struct  CBC_Mode_ExternalCipher
 CBC mode, external cipher. More...
 
struct  CBC_CTS_Mode< CIPHER >
 CBC mode with ciphertext stealing. More...
 
class  CBC_CTS_Mode_ExternalCipher
 CBC mode with ciphertext stealing, external cipher. More...
 

Functions

void CopyOrZero (void *dest, const void *src, size_t s)
 

Detailed Description

Class file for modes of operation.

Definition in file modes.h.