Crypto++ 8.7
Free C++ class library of cryptographic schemes
Macros
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 39 of file config_os.h.

◆ CRYPTOPP_BSD_AVAILABLE

#define CRYPTOPP_BSD_AVAILABLE

Definition at line 49 of file config_os.h.

◆ CRYPTOPP_FASTCALL

#define CRYPTOPP_FASTCALL

Definition at line 56 of file config_os.h.

◆ CRYPTOPP_NO_VTABLE

#define CRYPTOPP_NO_VTABLE

Definition at line 63 of file config_os.h.

◆ USE_MS_CRYPTOAPI

#define USE_MS_CRYPTOAPI

Definition at line 89 of file config_os.h.

◆ CRYPTOPP_INIT_PRIORITY

#define CRYPTOPP_INIT_PRIORITY   250

Definition at line 104 of file config_os.h.

◆ CRYPTOPP_USER_PRIORITY

#define CRYPTOPP_USER_PRIORITY   (CRYPTOPP_INIT_PRIORITY+101)

Definition at line 111 of file config_os.h.

◆ HIGHRES_TIMER_AVAILABLE

#define HIGHRES_TIMER_AVAILABLE

Definition at line 126 of file config_os.h.

◆ THREAD_TIMER_AVAILABLE

#define THREAD_TIMER_AVAILABLE

Definition at line 131 of file config_os.h.

◆ NONBLOCKING_RNG_AVAILABLE [1/2]

#define NONBLOCKING_RNG_AVAILABLE

Definition at line 152 of file config_os.h.

◆ BLOCKING_RNG_AVAILABLE

#define BLOCKING_RNG_AVAILABLE

Definition at line 141 of file config_os.h.

◆ OS_RNG_AVAILABLE [1/2]

#define OS_RNG_AVAILABLE

Definition at line 153 of file config_os.h.

◆ NONBLOCKING_RNG_AVAILABLE [2/2]

#define NONBLOCKING_RNG_AVAILABLE

Definition at line 152 of file config_os.h.

◆ OS_RNG_AVAILABLE [2/2]

#define OS_RNG_AVAILABLE

Definition at line 153 of file config_os.h.