Crypto++  8.3
Free C++ class library of cryptographic schemes
Macros | Typedefs | Variables
config_int.h File Reference

Library configuration file. More...

Go to the source code of this file.

Macros

#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
 

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.

config.h was split into components in May 2019 to better integrate with Autoconf and its feature tests. The splitting occurred so users could continue to include config.h while allowing Autoconf to write new config_asm.h and new config_cxx.h using its feature tests.

See also
Issue 835
Since
Crypto++ 8.3

Definition in file config_int.h.