table of contents
fr::crypto::OPENSSL_VERSION_NUMBER(3SSL) | OpenSSL | fr::crypto::OPENSSL_VERSION_NUMBER(3SSL) |
NOM¶
OPENSSL_VERSION_NUMBER, SSLeay, SSLeay_version - Obtenir le numéro de version OpenSSL
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.
VOIR AUSSI¶
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.
2015-12-31 | 1.0.2a 1.0.2c |