*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> OPENSSL_VERSION_NUMBER (3)              
Title
Content
Arch
Section
 

OPENSSL_VERSION_NUMBER(3)

Contents


NAME    [Toc]    [Back]

       OPENSSL_VERSION_NUMBER,   SSLeay,   SSLeay_version  -  Get
       OpenSSL version number

SYNOPSIS    [Toc]    [Back]

       #include <openssl/opensslv.h> #define OPENSSL_VERSION_NUMBER
 0xnnnnnnnnnL

       #include <openssl/crypto.h>

       long SSLeay(
               void ); const char *SSLeay_version(
               int t );

DESCRIPTION    [Toc]    [Back]

       OPENSSL_VERSION_NUMBER  is a numeric release version identifier:
 MMNNFFPPS: major minor fix patch status

       The status nibble has one of the values 0 for development,
       1 to e for betas 1 to 14, and f for release.

       for example
        0x000906000 == 0.9.6 dev
        0x000906023 == 0.9.6b beta 3
        0x00090605f == 0.9.6e release

       Versions  prior  to  0.9.3 have identifiers < 0x0930. Versions
 between 0.9.3 and 0.9.5  had  a  version  identifier
       with this interpretation:
        MMNNFFRBB major minor fix final beta/patch

       Examples are:
        0x000904100 == 0.9.4 release
        0x000905000 == 0.9.5 dev

       Version  0.9.5a had an interim interpretation that is like
       the current one, except the patch level  got  the  highest
       bit  set,  to  keep  continuity.  The number was therefore
       0x0090581f.

       For backward compatibility, SSLEAY_VERSION_NUMBER is  also
       defined.

       The  SSLeay()  function  returns  this  number. The return
       value can be compared to the macro to make sure  that  the
       correct version of the library has been loaded, especially
       when using DLLs on Windows systems.

       The SSLeay_version() function  returns  different  strings
       depending on t: SSLEAY_VERSION

              The  text  variant  of  the  version number and the
              release date.  For example, OpenSSL  0.9.5a  1  Apr
              2000 SSLEAY_CFLAGS

              The  compiler flags set for the compilation process
              in the form "compiler:..."  if available, or  "compiler:
   information   not   available"  otherwise.
              SSLEAY_BUILT_ON

              The date of the build process in  the  form  "built
              on:  ..."  if  available,  or  "built  on: date not
              available" otherwise.  SSLEAY_PLATFORM

              The "Configure: target of the library build in  the
              form  "platform:  ..."  if available, or "platform:
              information not available" otherwise.

       For an unknown t, the text not available is returned.

RETURN VALUE    [Toc]    [Back]

       The version number.

HISTORY    [Toc]    [Back]

       The SSLeay()  and  SSLEAY_VERSION_NUMBER()  functions  are
       available  in  all  versions  of  SSLeay and OpenSSL.  The
       OPENSSL_VERSION_NUMBER() is available in all  versions  of
       OpenSSL.

SEE ALSO    [Toc]    [Back]

      
      
       Functions: crypto(3)



                                        OPENSSL_VERSION_NUMBER(3)
[ Back ]
 Similar pages
Name OS Title
bdf HP-UX report number of free disk blocks (Berkeley version)
versw Tru64 Manages the transition from the active version of the operating system to a new version
xfs_chver IRIX change the version of a filesystem to enable the extent unwritten version.
ssl Tru64 OpenSSL SSL/TLS library
ssl NetBSD OpenSSL SSL/TLS library
SSL Tru64 OpenSSL SSL/TLS library
ssl OpenBSD OpenSSL SSL/TLS library
CRYPTO_r_unlock OpenBSD OpenSSL thread support
CRYPTO_r_lock OpenBSD OpenSSL thread support
CRYPTO_lock OpenBSD OpenSSL thread support
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service