SSLeay(3) Obtenir le numéro de

Other Alias

OPENSSL_VERSION_NUMBER, SSLeay_version

SYNOPSIS


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


 #include <openssl/crypto.h>
 long SSLeay(void);
 const char *SSLeay_version(int t);

DESCRIPTION

OPENSSL_VERSION_NUMBER est un identifiant numérique de version de publication :

 MmmCCccÉ (Majeur, mineur, Correction, correctif, État)

Le petit état est soit 0 pour le développement, 1 à e pour les bêtas de 1 à 14, et f pour la publication.

Par exemple

 0x000906000 == 0.9.6 en développement
 0x000906023 == 0.9.6b bêta 3
 0x00090605f == 0.9.6e publiée

Avant la version 0.9.3, les identifiants étaient < 0x0930. Entre les versions 0.9.3 et 0.9.5, l’identifiant s’interprétait comme ceci :

 MMmmCCFBB (Majeur, mineur, Correction, Final, bêta ou correctif)

Par exemple

 0x000904100 == 0.9.4 publiée
 0x000905000 == 0.9.5 en développement

La version 0.9.5a avait une interprétation intermédiaire qui est comme celle actuelle, à part le niveau de correctif qui a eu le plus grand bit défini, pour garder la continuité. Le numéro était donc 0x0090581f.

Pour rétrocompatibilité, SSLEAY_VERSION_NUMBER est aussi définie.

SSLeay() renvoie ce nombre. La valeur de retour peut être comparée à la macro pour s’assurer que la version adéquate de la bibliothèque a été chargée, en particulier lors de l’utilisation de DLL sur les systèmes Windows.

SSLeay_version() renvoie des chaînes différentes en fonction de t :

SSLEAY_VERSION
La variante en texte du numéro de version et de la date de publication. Par exemple « OpenSSL 0.9.5a 1 Apr 2000 ».
SSLEAY_CFLAGS
Les attributs du compilateur définis pour le processus de compilation sous la forme « compiler: ... » si disponibles ou « compiler: information not available » sinon.
SSLEAY_BUILT_ON
La date du processus de construction sous la forme « built on: ... » si disponible ou « built on: date not available » sinon.
SSLEAY_PLATFORM
La cible « Configure » de la bibliothèque construite sous la forme « platform: ... » si disponible ou « platform: information not available » sinon.
SSLEAY_DIR
La configuration « OPENSSLDIR » de la bibliothèque construite sous la forme « OPENSSLDIR: ``...'' » si disponible ou « OPENSSLDIR: N/A » sinon.

Si t est inconnue, le texte « not available » est renvoyé.

VALEUR DE RETOUR

Le numéro de version.

HISTORIQUE

SSLeay() et SSLEAY_VERSION_NUMBER sont disponibles dans toutes les versions de SSLeay et OpenSSL. OPENSSL_VERSION_NUMBER est disponible dans toutes les versions d’OpenSSL. SSLEAY_DIR a été ajoutée dans OpenSSL 0.9.7.

TRADUCTION

La traduction de cette page de manuel est maintenue par les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.