Fabcoin Core  0.16.2
P2P Digital Currency
Classes | Functions | Variables
modes.h File Reference

Class file for modes of operation. More...

#include "cryptlib.h"
#include "secblock.h"
#include "misc.h"
#include "strciphr.h"
#include "argnames.h"
#include "algparam.h"
Include dependency graph for modes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CipherModeDocumentation
 Block cipher mode of operation information. More...
 
class  CipherModeBase
 Block cipher mode of operation information. More...
 
class  ModePolicyCommonTemplate< POLICY_INTERFACE >
 Block cipher mode of operation common operations. More...
 
class  CFB_ModePolicy
 CFB block cipher mode of operation. More...
 
class  OFB_ModePolicy
 OFB block cipher mode of operation. More...
 
class  CTR_ModePolicy
 CTR block cipher mode of operation. More...
 
class  BlockOrientedCipherModeBase
 Block cipher mode of operation default implementation. More...
 
class  ECB_OneWay
 ECB block cipher mode of operation default implementation. More...
 
class  CBC_ModeBase
 CBC block cipher mode of operation default implementation. More...
 
class  CBC_Encryption
 CBC block cipher mode of operation encryption operation. More...
 
class  CBC_CTS_Encryption
 CBC-CTS block cipher mode of operation encryption operation. More...
 
class  CBC_Decryption
 CBC block cipher mode of operation decryption operation. More...
 
class  CBC_CTS_Decryption
 CBC-CTS block cipher mode of operation decryption operation. More...
 
class  CipherModeFinalTemplate_CipherHolder< CIPHER, BASE >
 Block cipher mode of operation aggregate. More...
 
class  CipherModeFinalTemplate_ExternalCipher< BASE >
 
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)
 

Variables

CRYPTOPP_DLL_TEMPLATE_CLASS CFB_CipherTemplate< AbstractPolicyHolder< CFB_CipherAbstractPolicy, CFB_ModePolicy > >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CFB_EncryptionTemplate< AbstractPolicyHolder< CFB_CipherAbstractPolicy, CFB_ModePolicy > >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CFB_DecryptionTemplate< AbstractPolicyHolder< CFB_CipherAbstractPolicy, CFB_ModePolicy > >
 
CRYPTOPP_DLL_TEMPLATE_CLASS AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, OFB_ModePolicy > >
 
CRYPTOPP_DLL_TEMPLATE_CLASS AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipher< ConcretePolicyHolder< Empty, AdditiveCipherTemplate< AbstractPolicyHolder< AdditiveCipherAbstractPolicy, CTR_ModePolicy > > > >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipher< ECB_OneWay >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipher< CBC_Encryption >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipher< CBC_Decryption >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipher< CBC_CTS_Encryption >
 
CRYPTOPP_DLL_TEMPLATE_CLASS CipherModeFinalTemplate_ExternalCipher< CBC_CTS_Decryption >
 

Detailed Description

Class file for modes of operation.

Definition in file modes.h.

Function Documentation

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

Definition at line 133 of file modes.h.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

Definition at line 389 of file modes.h.

Definition at line 370 of file modes.h.

Definition at line 330 of file modes.h.

Definition at line 332 of file modes.h.

Definition at line 331 of file modes.h.

Definition at line 455 of file modes.h.

Definition at line 454 of file modes.h.

Definition at line 437 of file modes.h.

Definition at line 436 of file modes.h.

Definition at line 390 of file modes.h.

Definition at line 418 of file modes.h.