config_os.h File Reference

Library configuration file. More...

Go to the source code of this file.

## Macros

#define | CRYPTOPP_WIN32_AVAILABLE
#define | CRYPTOPP_BSD_AVAILABLE
#define | CRYPTOPP_FASTCALL
#define | CRYPTOPP_NO_VTABLE
#define | USE_MS_CRYPTOAPI
#define | CRYPTOPP_INIT_PRIORITY 250
#define | CRYPTOPP_USER_PRIORITY (CRYPTOPP_INIT_PRIORITY+101)
#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

## Detailed Description

Library configuration file.

config_os.h provides defines for platforms and operating systems.

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.

Note
  You should include config.h rather than config_os.h directly.

See also
  Issue 835, Make config.h more autoconf friendly, Configure.sh script on the Crypto++ wiki

Since
  Crypto++ 8.3

Definition in file config_os.h.

## Macro Definition Documentation

## CRYPTOPP_WIN32_AVAILABLE

#define CRYPTOPP_WIN32_AVAILABLE

Definition at line 38 of file config_os.h.

## CRYPTOPP_BSD_AVAILABLE

#define CRYPTOPP_BSD_AVAILABLE

Definition at line 48 of file config_os.h.

## CRYPTOPP_FASTCALL

#define CRYPTOPP_FASTCALL

Definition at line 55 of file config_os.h.

## CRYPTOPP_NO_VTABLE

#define CRYPTOPP_NO_VTABLE

Definition at line 62 of file config_os.h.

## USE_MS_CRYPTOAPI

#define USE_MS_CRYPTOAPI

Definition at line 88 of file config_os.h.

## CRYPTOPP_INIT_PRIORITY

#define CRYPTOPP_INIT_PRIORITY 250

Definition at line 103 of file config_os.h.

## CRYPTOPP_USER_PRIORITY

#define CRYPTOPP_USER_PRIORITY (CRYPTOPP_INIT_PRIORITY+101)

Definition at line 110 of file config_os.h.

## HIGHRES_TIMER_AVAILABLE

#define HIGHRES_TIMER_AVAILABLE

Definition at line 125 of file config_os.h.

## THREAD_TIMER_AVAILABLE

#define THREAD_TIMER_AVAILABLE

Definition at line 130 of file config_os.h.

## NONBLOCKING_RNG_AVAILABLE [1/2]

#define NONBLOCKING_RNG_AVAILABLE

Definition at line 139 of file config_os.h.

## BLOCKING_RNG_AVAILABLE

#define BLOCKING_RNG_AVAILABLE

Definition at line 140 of file config_os.h.

## OS_RNG_AVAILABLE [1/2]

#define OS_RNG_AVAILABLE

Definition at line 141 of file config_os.h.

## NONBLOCKING_RNG_AVAILABLE [2/2]

#define NONBLOCKING_RNG_AVAILABLE

Definition at line 139 of file config_os.h.

## OS_RNG_AVAILABLE [2/2]

#define OS_RNG_AVAILABLE

Definition at line 141 of file config_os.h.