15 #ifndef CRYPTOPP_CONFIG_INT_H 16 #define CRYPTOPP_CONFIG_INT_H 26 #define CRYPTOPP_NO_GLOBAL_BYTE 1 33 typedef unsigned char byte;
34 typedef unsigned short word16;
35 typedef unsigned int word32;
37 typedef signed char sbyte;
38 typedef signed short sword16;
39 typedef signed int sword32;
41 #if defined(_MSC_VER) || defined(__BORLANDC__) 42 typedef signed __int64 sword64;
43 typedef unsigned __int64 word64;
44 #define SW64LIT(x) x##i64 45 #define W64LIT(x) x##ui64 46 #elif (_LP64 || __LP64__) 47 typedef signed long sword64;
48 typedef unsigned long word64;
49 #define SW64LIT(x) x##L 50 #define W64LIT(x) x##UL 52 typedef signed long long sword64;
53 typedef unsigned long long word64;
54 #define SW64LIT(x) x##LL 55 #define W64LIT(x) x##ULL 60 const lword LWORD_MAX = W64LIT(0xffffffffffffffff);
64 #if (defined(_MSC_VER) && (!defined(__INTEL_COMPILER) || __INTEL_COMPILER >= 1000) && (defined(_M_X64) || defined(_M_IA64))) || (defined(__DECCXX) && defined(__alpha__)) || (defined(__INTEL_COMPILER) && defined(__x86_64__)) || (defined(__SUNPRO_CC) && defined(__x86_64__)) 68 #define CRYPTOPP_NATIVE_DWORD_AVAILABLE 1 69 #if defined(__alpha__) || defined(__ia64__) || defined(_ARCH_PPC64) || defined(__x86_64__) || defined(__mips64) || defined(__sparc64__) || defined(__aarch64__) 70 #if ((CRYPTOPP_GCC_VERSION >= 30400) || (CRYPTOPP_LLVM_CLANG_VERSION >= 30000) || (CRYPTOPP_APPLE_CLANG_VERSION >= 40300)) && (__SIZEOF_INT128__ >= 16) 76 typedef __uint128_t dword;
77 typedef __uint128_t word128;
78 #define CRYPTOPP_WORD128_AVAILABLE 1 87 #define CRYPTOPP_BOOL_SLOW_WORD64 1 94 #ifndef CRYPTOPP_BOOL_SLOW_WORD64 95 # define CRYPTOPP_BOOL_SLOW_WORD64 0 98 const unsigned int WORD_SIZE =
sizeof(word);
99 const unsigned int WORD_BITS = WORD_SIZE * 8;
103 #endif // CRYPTOPP_CONFIG_INT_H Library configuration file.
Crypto++ library namespace.
Library configuration file.