Crypto++  8.0
Free C++ class library of cryptographic schemes
Namespaces | Macros | Typedefs | Variables
config.h File Reference

Library configuration file. More...

Go to the source code of this file.

Namespaces

 CryptoPP
 Crypto++ library namespace.
 

Macros

#define CRYPTOPP_LITTLE_ENDIAN   1
 
#define USE_MS_CRYPTOAPI
 
#define CRYPTOPP_VERSION   800
 
#define CRYPTOPP_DATA_DIR   ""
 
#define GZIP_OS_CODE   0
 
#define CRYPTOPP_SLOW_ARMV8_SHIFT   1
 
#define CRYPTOPP_RIJNDAEL_NAME   "AES"
 
#define CRYPTOPP_ENABLE_NAMESPACE_WEAK   1
 
#define Weak1   Weak
 
#define CryptoPP
 
#define NAMESPACE_BEGIN(x)
 
#define NAMESPACE_END
 
#define DOCUMENTED_TYPEDEF(x, y)   class y : public x {};
 
#define protected   private
 
#define ANONYMOUS_NAMESPACE_BEGIN   namespace {
 
#define ANONYMOUS_NAMESPACE_END   }
 
#define USING_NAMESPACE(x)   using namespace x;
 
#define DOCUMENTED_NAMESPACE_BEGIN(x)   namespace x {
 
#define DOCUMENTED_NAMESPACE_END   }
 
#define CRYPTOPP_NO_GLOBAL_BYTE   1
 
#define SW64LIT(x)   x##LL
 
#define W64LIT(x)   x##ULL
 
#define CRYPTOPP_NATIVE_DWORD_AVAILABLE   1
 
#define CRYPTOPP_BOOL_SLOW_WORD64   1
 
#define CRYPTOPP_L1_CACHE_LINE_SIZE   32
 
#define CRYPTOPP_ALIGN_DATA(x)
 
#define CRYPTOPP_SECTION_INIT
 
#define CRYPTOPP_FASTCALL
 
#define CRYPTOPP_NO_VTABLE
 
#define CRYPTOPP_UNCAUGHT_EXCEPTION_AVAILABLE
 
#define CRYPTOPP_GNU_STYLE_INLINE_ASSEMBLY   1
 
#define CRYPTOPP_BOOL_ALIGN16   0
 
#define CRYPTOPP_NO_ALIGNED_ALLOC
 
#define CRYPTOPP_NOINLINE_DOTDOTDOT   ...
 
#define CRYPTOPP_NOINLINE
 
#define CRYPTOPP_CONSTANT(x)   static const int x;
 
#define CRYPTOPP_INIT_PRIORITY   250
 
#define CRYPTOPP_USER_PRIORITY   (CRYPTOPP_INIT_PRIORITY+101)
 
#define CRYPTOPP_WIN32_AVAILABLE
 
#define CRYPTOPP_BSD_AVAILABLE
 
#define HIGHRES_TIMER_AVAILABLE
 
#define THREAD_TIMER_AVAILABLE
 
#define NONBLOCKING_RNG_AVAILABLE
 
#define BLOCKING_RNG_AVAILABLE
 
#define OS_RNG_AVAILABLE
 
#define NONBLOCKING_RNG_AVAILABLE
 
#define OS_RNG_AVAILABLE
 
#define CRYPTOPP_TABLE   extern
 
#define CRYPTOPP_DLL
 
#define CRYPTOPP_API
 
#define CRYPTOPP_EXTERN_DLL_TEMPLATE_CLASS   extern template class CRYPTOPP_DLL
 
#define CRYPTOPP_DLL_TEMPLATE_CLASS   CRYPTOPP_EXTERN_DLL_TEMPLATE_CLASS
 
#define CRYPTOPP_EXTERN_STATIC_TEMPLATE_CLASS   extern template class
 
#define CRYPTOPP_STATIC_TEMPLATE_CLASS   CRYPTOPP_EXTERN_STATIC_TEMPLATE_CLASS
 
#define CRYPTOPP_UNUSED(x)   ((void)(x))
 
#define CRYPTOPP_DEPRECATED(msg)
 
#define __has_feature(x)   0
 
#define CRYPTOPP_THROW
 
#define CRYPTOPP_NO_THROW
 
#define CRYPTOPP_STATIC_CONSTEXPR   static
 
#define CRYPTOPP_CONSTEXPR
 
#define NULLPTR   NULL
 

Typedefs

typedef unsigned char byte
 
typedef unsigned short word16
 
typedef unsigned int word32
 
typedef signed char sbyte
 
typedef signed short sword16
 
typedef signed int sword32
 
typedef signed long long sword64
 
typedef unsigned long long word64
 
typedef word64 lword
 
typedef word16 hword
 
typedef word32 word
 
typedef word64 dword
 

Variables

const lword LWORD_MAX = 0xffffffffffffffffULL
 
const unsigned int WORD_SIZE = sizeof(word)
 
const unsigned int WORD_BITS = WORD_SIZE * 8
 

Detailed Description

Library configuration file.

Definition in file config.h.