OPENSSL_VERSION(3ssl) OpenSSL OPENSSL_VERSION(3ssl) OPENSSL_VERSION_MAJOR, OPENSSL_VERSION_MINOR, OPENSSL_VERSION_PATCH, OPENSSL_VERSION_PRE_RELEASE, OPENSSL_VERSION_BUILD_METADATA, OPENSSL_VERSION_TEXT, OPENSSL_VERSION_PREREQ, OPENSSL_version_major, OPENSSL_version_minor, OPENSSL_version_patch, OPENSSL_version_pre_release, OPENSSL_version_build_metadata, OpenSSL_version, OPENSSL_VERSION_NUMBER, OpenSSL_version_num, OPENSSL_info - OpenSSL #include #define OPENSSL_VERSION_MAJOR x #define OPENSSL_VERSION_MINOR y #define OPENSSL_VERSION_PATCH z /* The definitions here are typical release values */ #define OPENSSL_VERSION_PRE_RELEASE "" #define OPENSSL_VERSION_BUILD_METADATA "" #define OPENSSL_VERSION_TEXT "OpenSSL x.y.z xx XXX xxxx" #define OPENSSL_VERSION_PREREQ(maj,min) #include unsigned int OPENSSL_version_major(void); unsigned int OPENSSL_version_minor(void); unsigned int OPENSSL_version_patch(void); const char *OPENSSL_version_pre_release(void); const char *OPENSSL_version_build_metadata(void); const char *OpenSSL_version(int t); const char *OPENSSL_info(int t); /* from openssl/opensslv.h */ #define OPENSSL_VERSION_NUMBER 0xnnnnnnnnL /* from openssl/crypto.h */ unsigned long OpenSSL_version_num(); OPENSSL_VERSION_MAJOR OPENSSL_VERSION_MINOR OPENSSL_VERSION_PATCH MAJOR.MINOR.PATCH. OPENSSL_VERSION_PRE_RELEASE "-dev" "-alpha3" . . OPENSSL_VERSION_BUILD_METADATA "+fips" "+vendor.1"). OpenSSL ( ). . OPENSSL_VERSION_STR "MAJOR.MINOR.PATCH". OPENSSL_FULL_VERSION_STR OPENSSL_VERSION_STR OPENSSL_VERSION_PRE_RELEASE OPENSSL_VERSION_BUILD_METADATA. OPENSSL_VERSION_TEXT OPENSSL_FULL_VERSION_STR . OPENSSL_VERSION_PREREQ OpenSSL (maj) (min) . (OPENSSL_VERSION_MAJOR.OPENSSL_VERSION_MINOR) maj.min. OPENSSL_VERSION_NUMBER 0xMNN00PP0L : M OPENSSL_VERSION_MAJOR NN OPENSSL_VERSION_MINOR PP OPENSSL_VERSION_PATCH OPENSSL_version_major() OPENSSL_version_minor() OPENSSL_version_patch() OPENSSL_version_pre_release() OPENSSL_version_build_metadata() . OpenSSL_version() t: OPENSSL_VERSION OPENSSL_VERSION_TEXT OPENSSL_VERSION_STRING OPENSSL_VERSION_STR OPENSSL_FULL_VERSION_STRING OPENSSL_FULL_VERSION_STR OPENSSL_CFLAGS "compiler: ..." "compiler: information not available" . OPENSSL_BUILT_ON "built on: ..." "built on: date not available" . . OPENSSL_PLATFORM "Configure" "platform: ..." "platform: information not available" . OPENSSL_DIR OPENSSLDIR "OPENSSLDIR: "..."" "OPENSSLDIR: N/A" . OPENSSL_ENGINES_DIR ENGINESDIR "ENGINESDIR: "..."" "ENGINESDIR: N/A" . OpenSSL 3.0. OPENSSL_MODULES_DIR MODULESDIR "MODULESDIR: "..."" "MODULESDIR: N/A" . OPENSSL_CPU_INFO OpenSSL. . . . x86 "CPUINFO: OPENSSL_ia32cap=0x123:0x456" "CPUINFO: N/A" . OPENSSL_WINCTX . OpenSSL . "SOFTWARE\WOW6432Node\OpenSSL-{major}.{minor}-{context}" "{major}" "{minor}" "{context}" OpenSSL . t "not available". OPENSSL_info() t: OPENSSL_INFO_CONFIG_DIR "OPENSSLDIR" OpenSSL. OPENSSL_INFO_ENGINES_DIR "ENGINESDIR" OpenSSL. OPENSSL_INFO_MODULES_DIR "MODULESDIR" OpenSSL . OPENSSL_INFO_DSO_EXTENSION . OPENSSL_INFO_DIR_FILENAME_SEPARATOR . . OPENSSL_INFO_LIST_SEPARATOR OpenSSL. $PATH Unix ( ":") "%PATH%" ( ";"). OPENSSL_INFO_CPU_SETTINGS OpenSSL. . . . x86 "OPENSSL_ia32cap=0x123:0x456". OPENSSL_INFO_WINDOWS_CONTEXT . OpenSSL . "SOFTWARE\WOW6432Node\OpenSSL-{major}.{minor}-{context}" "{major}" "{minor}" "{context}" OpenSSL . t NULL. OpenSSL_version_num() OPENSSL_VERSION_NUMBER. OPENSSL_version_major() OPENSSL_version_minor() OPENSSL_version_patch() . OPENSSL_version_pre_release() OPENSSL_version_build_metadata() OPENSSL_VERSION_PRE_RELEASE OPENSSL_VERSION_BUILD_METADATA . . OpenSSL_version() . crypto(7) OpenSSL 3.0 OPENSSL_VERSION_NUMBER OpenSSL_version_num(). + OPENSSL_VERSION_NUMBER 0x0f OpenSSL . 2018-2025 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 OPENSSL_VERSION(3ssl)