Provided by: manpages-fr-extra_20151231_all bug

NOM

       X509_NAME_print_ex, X509_NAME_print_ex_fp, X509_NAME_print, X509_NAME_oneline - Routines d'affichage des
       structures X509_NAME

SYNOPSIS

        #include <openssl/x509.h>

        int X509_NAME_print_ex(BIO *out, X509_NAME *nm, int indent, unsigned long flags);
        int X509_NAME_print_ex_fp(FILE *fp, X509_NAME *nm, int indent, unsigned long flags);
        char *    X509_NAME_oneline(X509_NAME *a,char *buf,int taille);
        int X509_NAME_print(BIO *bp, X509_NAME *nom, int obase);

DESCRIPTION

       X509_NAME_print_ex() écrit une version lisible de nm dans la BIO out. Chaque ligne (pour les formats
       multilignes) est indentée de indent espaces. Le format de sortie peut être largement personnalisé par
       l'utilisation du paramètre flags.

       X509_NAME_print_ex_fp() est identique à X509_NAME_print_ex() sauf que la sortie est écrite sur le
       pointeur de fichier fp .

       X509_NAME_oneline() écrit une version ASCII de a dans buf. Au moins taille octets seront écrits. Si buf
       est NULL, alors un tampon est allouée dynamiquement et renvoyé, sinon buf est renvoyé.

       X509_NAME_print() écrit nom dans bp en indentant chaque ligne de obase caractères. Plusieurs lignes sont
       utilisées si la sortie (y compris l’indentation) dépasse 80 caractères.

NOTES

       Les fonctions X509_NAME_oneline() et X509_NAME_print() sont des fonctions anciennes qui produisent une
       forme de sortie non standard, elles ne traitent pas les champs de multicaractères et ont diverses
       bizarreries et incohérences. Leur utilisation est fortement déconseillée dans de nouvelles applications.

       Bien qu'il existe un grand nombre de drapeaux pour des besoins les plus divers, XN_FLAG_ONELINE ,
       XN_FLAG_MULTILINE ou XN_FLAG_RFC2253 suffiront. Comme indiqué sur la page de manuel
       ASN1_STRING_print_ex(3) pour terminaux UTF8, ASN1_STRFLGS_ESC_MSB  devrait être désactivé : par exemple
       XN_FLAG_ONELINE & ~ ASN1_STRFLGS_ESC_MSB serait utilisé.

       L'ensemble des indicateurs pris en charge par X509_NAME_print_ex() est listé ci-dessous.

       Le choix entre plusieurs options peut être proposé.

       Les options XN_FLAG_SEP_COMMA_PLUS, XN_FLAG_SEP_CPLUS_SPC, XN_FLAG_SEP_SPLUS_SPC et XN_FLAG_SEP_MULTILINE
       déterminent les séparateurs de champ à utiliser. Deux séparateurs distincts sont utilisés entre les
       composants différents de RelativeDistinguishedName et séparent les valeurs dans le même RDN pour un RDN
       multi-valeur. Les RDN multi-valeurs sont actuellement très rares et le second séparateur peut ne presque
       jamais être utilisé.

       XN_FLAG_SEP_COMMA_PLUS utilise une virgule et le signe « + » comme séparateurs. XN_FLAG_SEP_CPLUS_SPC
       utilise une virgule et le signe « + » avec des espaces : cela est plus lisible que la simple virgule avec
       le « + ». XN_FLAG_SEP_SPLUS_SPC utilise un point-virgule et un « + » espacés. XN_FLAG_SEP_MULTILINE
       utilise un saut de ligne et un « + » espacés.

       Si XN_FLAG_DN_REV est activé alors l'ensemble des DN est affiché dans l'ordre inverse.

       Les champs XN_FLAG_FN_SN, XN_FLAG_FN_LN, XN_FLAG_FN_OID, XN_FLAG_FN_NONE déterminent comment un nom de
       champ est affiché. Ils utiliseront respectivement, le nom court (par exemple CN), le nom long (par
       exemple commonName) qui utilise toujours la forme numérique de l'OID (normalement les OID ne sont
       utilisés que si le nom de champ n'est pas reconnu) et pas de nom de champ.

       Si XN_FLAG_SPC_EQ est activé, alors des espaces seront placées autour des caractères « = » séparant les
       champs noms et valeurs.

       Si XN_FLAG_DUMP_UNKNOWN_FIELDS est activé, l’encodage champs inconnus est affiché à la place des valeurs.

       Si XN_FLAG_FN_ALIGN est activé, alors les champs noms sont étendus à 20 caractères : cela est seulement
       utilisé pour le format multiligne.

       De plus, toutes les options prises en charge par ASN1_STRING_print_ex() peuvent être utilisées pour
       contrôler la façon dont chaque valeur de champ est affiché.

       En plus, une option numéro peut être définie pour les formats couramment utilisés.

       XN_FLAG_RFC2253 définit les options qui produisent une sortie compatible avec la RFC2253 ; cela est
       équivalent à : ASN1_STRFLGS_RFC2253 | XN_FLAG_SEP_COMMA_PLUS | XN_FLAG_DN_REV | XN_FLAG_FN_SN |
       XN_FLAG_DUMP_UNKNOWN_FIELDS

       XN_FLAG_ONELINE est un format d’une seule ligne, plus lisible, qui est identique à :
         ASN1_STRFLGS_RFC2253 | ASN1_STRFLGS_ESC_QUOTE | XN_FLAG_SEP_CPLUS_SPC | XN_FLAG_SPC_EQ | XN_FLAG_FN_SN

       XN_FLAG_MULTILINE est un format multiligne qui est le même que :
        ASN1_STRFLGS_ESC_CTRL | ASN1_STRFLGS_ESC_MSB | XN_FLAG_SEP_MULTILINE | XN_FLAG_SPC_EQ | XN_FLAG_FN_LN |
       XN_FLAG_FN_ALIGN

       XN_FLAG_COMPAT utilise un format identique à X509_NAME_print() : en fait, il appelle X509_NAME_print() en
       interne.

VOIR AUSSI

       ASN1_STRING_print_ex(3)

HISTORIQUE

       À préciser

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.

1.0.2a 1.0.2c                                      2015-12-31               fr::crypto::X509_NAME_print_ex(3SSL)