8#include <botan/version.h>
9#include <botan/internal/fmt.h>
20#define QUOTE(name) #name
22#define STR(macro) QUOTE(macro)
29#if defined(BOTAN_VERSION_SUFFIX)
30 STR(BOTAN_VERSION_SUFFIX)
46#if defined(BOTAN_VERSION_SUFFIX)
47 STR(BOTAN_VERSION_SUFFIX)
50#if defined(BOTAN_UNSAFE_FUZZER_MODE)
51 "UNSAFE FUZZER MODE BUILD "
54#if (BOTAN_VERSION_DATESTAMP != 0)
92 return fmt(
"Warning: linked version ({}) does not match version built against ({}.{}.{})\n",
#define BOTAN_DISTRIBUTION_INFO
#define BOTAN_VERSION_PATCH
#define BOTAN_VERSION_VC_REVISION
#define BOTAN_VERSION_DATESTAMP
#define BOTAN_VERSION_RELEASE_TYPE
#define BOTAN_VERSION_MINOR
#define BOTAN_VERSION_MAJOR
std::string version_string()
std::string fmt(std::string_view format, const T &... args)
const char * short_version_cstr()
const char * version_cstr()
uint32_t version_datestamp()
std::string short_version_string()
std::string runtime_version_check(uint32_t major, uint32_t minor, uint32_t patch)