8 #include <botan/version.h>
19 #define QUOTE(name) #name
20 #define STR(macro) QUOTE(macro)
24 return STR(BOTAN_VERSION_MAJOR)
"."
25 STR(BOTAN_VERSION_MINOR)
"."
26 STR(BOTAN_VERSION_PATCH);
37 return "Botan " STR(BOTAN_VERSION_MAJOR)
"."
38 STR(BOTAN_VERSION_MINOR)
"."
39 STR(BOTAN_VERSION_PATCH)
" ("
40 #if defined(BOTAN_UNSAFE_FUZZER_MODE)
41 "UNSAFE FUZZER MODE BUILD "
43 BOTAN_VERSION_RELEASE_TYPE
44 #if (BOTAN_VERSION_DATESTAMP != 0)
45 ", dated " STR(BOTAN_VERSION_DATESTAMP)
47 ", revision " BOTAN_VERSION_VC_REVISION
48 ", distribution " BOTAN_DISTRIBUTION_INFO
")";
82 std::ostringstream oss;
84 <<
" does not match version built against "
85 <<
"(" << major <<
'.' << minor <<
'.' << patch <<
")\n";
const char * short_version_cstr()
std::string short_version_string()
uint32_t version_datestamp()
std::string runtime_version_check(uint32_t major, uint32_t minor, uint32_t patch)
std::string version_string()
const char * version_cstr()