XMSS Library
xmss_config.h File Reference

The configurable CMake options that affect the public API. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define XMSS_XMSS_CONFIG_H_INCLUDED
 Include guard.
 
#define XMSS_CAN_USE_STATIC_ASSERT   0
 Indicates whether the compiler supports _Static_assert(). More...
 
#define XMSS_CAN_USE_EXTENSION_STATIC_ASSERT   1
 Indicates whether the compiler supports __extension__ _Static_assert(). More...
 
#define XMSS_ENABLE_SIGNING   1
 Indicates whether the library is built with signing support. More...
 
#define XMSS_LIBRARY_VERSION_MAJOR   2
 The major version of the library headers. More...
 
#define XMSS_LIBRARY_VERSION_MINOR   0
 The minor version of the library headers. More...
 
#define XMSS_LIBRARY_VERSION_PATCH   0
 The patch version of the library headers. More...
 

Detailed Description

The configurable CMake options that affect the public API.

There is no need to include this header explicitly. Instead, include either verification.h or signing.h.

Macro Definition Documentation

◆ XMSS_CAN_USE_EXTENSION_STATIC_ASSERT

#define XMSS_CAN_USE_EXTENSION_STATIC_ASSERT   1

Indicates whether the compiler supports __extension__ _Static_assert().

This option is automatically detected by CMake.

See also
XMSS_STATIC_ASSERT

◆ XMSS_CAN_USE_STATIC_ASSERT

#define XMSS_CAN_USE_STATIC_ASSERT   0

Indicates whether the compiler supports _Static_assert().

This option is automatically detected by CMake.

See also
XMSS_STATIC_ASSERT

◆ XMSS_ENABLE_SIGNING

#define XMSS_ENABLE_SIGNING   1

Indicates whether the library is built with signing support.

By default, signing support is enabled. This macro is defined with the value 0 if you compile the library with

cmake -DXMSS_ENABLE_SIGNING=OFF

◆ XMSS_LIBRARY_VERSION_MAJOR

#define XMSS_LIBRARY_VERSION_MAJOR   2

The major version of the library headers.

See also
XMSS_LIBRARY_VERSION
xmss_library_get_version()

◆ XMSS_LIBRARY_VERSION_MINOR

#define XMSS_LIBRARY_VERSION_MINOR   0

The minor version of the library headers.

See also
XMSS_LIBRARY_VERSION
xmss_library_get_version()

◆ XMSS_LIBRARY_VERSION_PATCH

#define XMSS_LIBRARY_VERSION_PATCH   0

The patch version of the library headers.

See also
XMSS_LIBRARY_VERSION
xmss_library_get_version()