Crypto++ 8.2 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.