Bonsoir,

relectures des pages de manuel NAME et NEW.

Amicalement.
-- 
Jean-Paul
--- RFR2_fr.po	2014-07-21 04:53:48.256620007 +0200
+++ jp_RFR2_fr.po	2014-07-21 20:57:59.185361828 +0200
@@ -9,7 +9,7 @@
 msgstr ""
 "Project-Id-Version: openssl\n"
 "POT-Creation-Date: 2014-03-03 13:15-0300\n"
-"PO-Revision-Date: 2014-07-21 04:53+0200\n"
+"PO-Revision-Date: 2014-07-21 20:57+0200\n"
 "Last-Translator: Baptiste Jammet <bapti...@mailoo.org>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
 "Language: fr\n"
@@ -3921,7 +3921,7 @@
 " #include <openssl/x509.h>\n"
 "\n"
 msgstr ""
-" #include <openssl/x509.h>\n"
+" B<#include <openssl/x509.h>>\n"
 "\n"
 
 #. type: verbatim
@@ -3932,8 +3932,8 @@
 " ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne);\n"
 "\n"
 msgstr ""
-" ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne);\n"
-" ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne);\n"
+" B<ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *>I<ne>B<);>\n"
+" B<ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *>I<ne>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -3944,8 +3944,8 @@
 " int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len);\n"
 "\n"
 msgstr ""
-" int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, ASN1_OBJECT *obj);\n"
-" int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len);\n"
+" B<int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *>I<ne>B<, ASN1_OBJECT *>I<obj>B<);>\n"
+" B<int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *>I<ne>B<, int> I<type>B<, const unsigned char *>I<bytes>B<, int> I<len>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -3957,9 +3957,9 @@
 " X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len);\n"
 "\n"
 msgstr ""
-" X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, const char *field, int type, const unsigned char *bytes, int len);\n"
-" X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, int type,unsigned char *bytes, int len);\n"
-" X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len);\n"
+" B<X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **>I<ne>B<, const char *>I<champ>B<, int> I<type>B<, const unsigned char *>I<bytes>B<, int> I<len>B<);>\n"
+" B<X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **>I<ne>B<, int> I<nid>B<, int> I<type>B<,unsigned char *>I<bytes>B<, int> I<len>B<);>\n"
+" B<X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **>I<ne>B<, ASN1_OBJECT *>I<obj>B<, int> I<type>B<, const unsigned char *>I<bytes>B<, int> I<len>B)<;>\n"
 "\n"
 
 #. type: textblock
@@ -3993,8 +3993,8 @@
 "X509_NAME_ENTRY_set_data() sets the field value of B<ne> to string type "
 "B<type> and value determined by B<bytes> and B<len>."
 msgstr ""
-"B<X509_NAME_ENTRY_set_data>() définit la valeur du champ de I<ne> avec la "
-"chaîne I<type> et la valeur déterminée par I<bytes> et I<len>."
+"B<X509_NAME_ENTRY_set_data>() définit la valeur du champ de I<ne> avec le "
+"type de chaîne I<type> et la valeur déterminée par I<bytes> et I<len>."
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:37
@@ -4026,7 +4026,7 @@
 "X509_NAME_ENTRY_create_by_OBJ() create and return an"
 msgstr ""
 "B<X509_NAME_ENTRY_create_by_txt>(), B<X509_NAME_ENTRY_create_by_NID>(), et "
-"B<X509_NAME_ENTRY_create_by_OBJ>() créent et renvoient"
+"B<X509_NAME_ENTRY_create_by_OBJ>() créent et renvoient une"
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:50
@@ -4097,9 +4097,9 @@
 "X509_NAME_add_entry_by_NID, X509_NAME_add_entry, X509_NAME_delete_entry - "
 "X509_NAME modification functions"
 msgstr ""
-"B<X509_NAME_add_entry_by_txt>, B<X509_NAME_add_entry_by_OBJ>, "
-"B<X509_NAME_add_entry_by_NID>, B<X509_NAME_add_entry>, "
-"B<X509_NAME_delete_entry> - Fonctions de modification des structures "
+"X509_NAME_add_entry_by_txt, X509_NAME_add_entry_by_OBJ, "
+"X509_NAME_add_entry_by_NID, X509_NAME_add_entry, "
+"X509_NAME_delete_entry - Fonctions de modification des structures "
 "X509_NAME"
 
 #. type: verbatim
@@ -4109,7 +4109,7 @@
 " int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set);\n"
 "\n"
 msgstr ""
-" int X509_NAME_add_entry_by_txt(X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set);\n"
+" B<int X509_NAME_add_entry_by_txt(X509_NAME *>I<nom>B<, const char *>I<champ>B<, int> I<type>B<, const unsigned char *>I<bytes>B<, int> I<len>B<, int> I<loc>B<, int> I<set>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -4119,7 +4119,7 @@
 " int X509_NAME_add_entry_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, int type, unsigned char *bytes, int len, int loc, int set);\n"
 "\n"
 msgstr ""
-" int X509_NAME_add_entry_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, int type, unsigned char *bytes, int len, int loc, int set);\n"
+" B<int X509_NAME_add_entry_by_OBJ(X509_NAME *>I<nom>B<, ASN1_OBJECT *>I<obj>B<, int> I<type>B<, unsigned char *>I<bytes>B<, int> I<len>B<, int> I<loc>B<, int> I<set>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -4129,7 +4129,7 @@
 " int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, unsigned char *bytes, int len, int loc, int set);\n"
 "\n"
 msgstr ""
-" int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type, unsigned char *bytes, int len, int loc, int set);\n"
+" B<int X509_NAME_add_entry_by_NID(X509_NAME *>I<nom>B<, int> I<nid>B<, int> I<type>B<, unsigned char *>I<bytes>B<, int> I<len>B<, int> I<loc>B<, int> I<set>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -4139,7 +4139,7 @@
 " int X509_NAME_add_entry(X509_NAME *name,X509_NAME_ENTRY *ne, int loc, int set);\n"
 "\n"
 msgstr ""
-" int X509_NAME_add_entry(X509_NAME *name,X509_NAME_ENTRY *ne, int loc, int set);\n"
+" B<int X509_NAME_add_entry(X509_NAME *>I<nom>B<,X509_NAME_ENTRY *>I<ne>B<, int> I<loc>B<, int> I<set>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -4149,7 +4149,7 @@
 " X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);\n"
 "\n"
 msgstr ""
-" X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *name, int loc);\n"
+" B<X509_NAME_ENTRY *X509_NAME_delete_entry(X509_NAME *>I<nom>B<, int> I<loc>B<);>\n"
 "\n"
 
 #. type: textblock
@@ -4163,10 +4163,10 @@
 msgstr ""
 "B<X509_NAME_add_entry_by_txt>(), B<X509_NAME_add_entry_by_OBJ>() et "
 "B<X509_NAME_add_entry_by_NID>() ajoutent un champ dont le nom est défini par "
-"une chaîne I<field>, un objet I<obj> ou un NID I<nid> respectivement. La "
+"une chaîne I<champ>, un objet I<obj> ou un NID I<nid> respectivement. La "
 "valeur du champ à ajouter est dans I<bytes> de longueur I<len>. Si I<len> "
-"est -1 alors la longueur du champ est calculé en interne à l'aide de strlen"
-"(I<bytes>)."
+"est -1 alors la longueur du champ est calculé en interne à l'aide de B<strlen>"
+"(bytes)."
 
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:31
@@ -4176,9 +4176,9 @@
 "(such as B<V_ASN1_IA5STRING>). The new entry is added to a position "
 "determined by B<loc> and B<set>."
 msgstr ""
-"Le type de champ est déterminée par I<type> qui peut être soit une "
-"définition du type de I<bytes> (telle que B<MBSTRING_ASC>) ou un type ASN1 "
-"standard (telle que B<V_ASN1_IA5STRING>). La nouvelle entrée est ajoutée à "
+"Le type de champ est déterminé par I<type> qui peut être soit une "
+"définition du type de I<bytes> (tel que B<MBSTRING_ASC>) ou un type ASN1 "
+"standard (tel que B<V_ASN1_IA5STRING>). La nouvelle entrée est ajoutée à "
 "une position déterminée par I<loc> et I<set>."
 
 #. type: textblock
@@ -4189,9 +4189,9 @@
 "B<set>. Since a copy of B<ne> is added B<ne> must be freed up after the call."
 msgstr ""
 "B<X509_NAME_add_entry>() ajoute une copie de la structure B<X509_NAME_ENTRY> "
-"I<ne> à I<name>. La nouvelle entrée est ajoutée à une position déterminée "
+"I<ne> à I<nom>. La nouvelle entrée est ajoutée à une position déterminée "
 "par I<loc> et I<set>. Puisqu'une copie de I<ne> est ajoutée, I<ne> doit être "
-"libéré après l'appel."
+"libérée après l'appel."
 
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:41
@@ -4199,8 +4199,8 @@
 "X509_NAME_delete_entry() deletes an entry from B<name> at position B<loc>. "
 "The deleted entry is returned and must be freed up."
 msgstr ""
-"B<X509_NAME_delete_entry>() supprime une entrée de I<name> à la position "
-"I<loc>. L'entrée supprimée est renvoyée et doit être libéré."
+"B<X509_NAME_delete_entry>() supprime une entrée de I<nom> à la position "
+"I<loc>. L'entrée supprimée est renvoyée et doit être libérée."
 
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:46
@@ -4212,7 +4212,7 @@
 "ASN1_STRING_set_by_NID()."
 msgstr ""
 "L'utilisation des types chaîne telles que B<MBSTRING_ASC> ou "
-"B<MBSTRING_UTF8> est vivement recommandé pour le paramètre I<type>. Cela "
+"B<MBSTRING_UTF8> est vivement recommandée pour le paramètre I<type>. Cela "
 "permet au code interne de déterminer correctement le type de champ et "
 "d'appliquer des contrôles de longueur selon les normes en vigueur. Cela est "
 "fait en utilisant B<ASN1_STRING_set_by_NID>()."
@@ -4233,7 +4233,7 @@
 "name using OBJ_txt2obj(field, 0)."
 msgstr ""
 "Dans B<X509_NAME_add_entry_by_txt>() la chaîne I<field> représente le nom du "
-"champ à l'aide de B<OBJ_txt2obj>(field, 0)."
+"champ à l'aide de B<OBJ_txt2obj>(I<champ, 0>)."
 
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:58
@@ -4245,7 +4245,7 @@
 msgstr ""
 "Les paramètres I<loc> et I<set> déterminent où une nouvelle entrée devrait "
 "être ajoutée. Pour la quasi-totalité des applications I<loc> peut être réglé "
-"à -1 et I<set> à 0. Cela ajoute une nouvelle entrée à la fin de I<name> "
+"à -1 et I<set> à 0. Cela ajoute une nouvelle entrée à la fin de I<nom> "
 "comme une valeur unique de « RelativeDistinguishedName » (RDN)."
 
 #. type: textblock
@@ -4254,8 +4254,8 @@
 "B<loc> actually determines the index where the new entry is inserted: if it "
 "is -1 it is appended."
 msgstr ""
-"I<loc> détermine en fait l'index où la nouvelle entrée est insérée&nbsp;: si "
-"il vaut -1, elle est ajoutée à la fin."
+"I<loc> détermine en fait l'index où la nouvelle entrée est insérée&nbsp;: "
+"s’il vaut -1, elle est ajoutée à la fin."
 
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:66
@@ -4263,7 +4263,7 @@
 "B<set> determines how the new type is added. If it is zero a new RDN is "
 "created."
 msgstr ""
-"I<set> détermine comment le nouveau type est ajouté. Si il vaut zéro, un "
+"I<set> détermine comment le nouveau type est ajouté. S’il vaut zéro, un "
 "nouveau RDN est créé."
 
 #. type: textblock
@@ -4286,7 +4286,7 @@
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:78
 msgid "\"C=UK, O=Disorganized Organization, CN=Joe Bloggs\""
-msgstr "\"C=UK, O=Organisation désorganisée, CN=Joe Bloggs\""
+msgstr "\"C=FR, O=Organisation Foutoir, CN=Joe Bloggs\""
 
 #. type: verbatim
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:80
@@ -4312,10 +4312,10 @@
 " if (nm == NULL)\n"
 "\t/* Une erreur*/\n"
 " if (&nbsp;X509_NAME_add_entry_by_txt(nm, MBSTRING_ASC,\n"
-"\t\t\t\"C\", \"UK\", -1, -1, 0))\n"
+"\t\t\t\"C\", \"FR\", -1, -1, 0))\n"
 "\t/* Erreur */\n"
 " if (&nbsp;!X509_NAME_add_entry_by_txt(nm, MBSTRING_ASC,\n"
-"\t\t\t\"O\", \"Organisation désorganisée\", -1, -1, 0))\n"
+"\t\t\t\"O\", \"Organisation Foutoir\", -1, -1, 0))\n"
 "\t/* Erreur */\n"
 " if (&nbsp;!X509_NAME_add_entry_by_txt(nm, MBSTRING_ASC,\n"
 "\t\t\t\"CN\", \"Joe Bloggs\", -1, -1, 0))\n"
@@ -4340,7 +4340,7 @@
 "structure of B<NULL> if an error occurred."
 msgstr ""
 "B<X509_NAME_delete_entry>() renvoie soit la structure B<X509_NAME_ENTRY> "
-"supprimée ou B<NULL> si une erreur s'est produite."
+"supprimée ou NULL si une erreur s'est produite."
 
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:105
@@ -4352,9 +4352,9 @@
 msgstr ""
 "I<type> peut être positionné à B<V_ASN1_APP_CHOOSE> pour utiliser un "
 "algorithme différent pour déterminer les types de champ. Puisque cette forme "
-"ne peut pas comprendre les types à plusieurs caractères, qu'elle n'effectue "
+"ne peut pas comprendre les types multi-caractères, qu'elle n'effectue "
 "aucune vérification de longueur et qu'elle peut entraîner des types de "
-"champs non valides, son utilisation est fortement déconseillée."
+"champs non valables, son utilisation est fortement déconseillée."
 
 #. type: textblock
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:112
@@ -4384,8 +4384,8 @@
 " int X509_NAME_get_index_by_OBJ(X509_NAME *name,ASN1_OBJECT *obj, int lastpos);\n"
 "\n"
 msgstr ""
-" int X509_NAME_get_index_by_NID(X509_NAME *name,int nid,int lastpos);\n"
-" int X509_NAME_get_index_by_OBJ(X509_NAME *name,ASN1_OBJECT *obj, int lastpos);\n"
+" B<int X509_NAME_get_index_by_NID(X509_NAME *>I<nom>B<,int> I<nid>B<,int> I<dern_pos>B<);>\n"
+" B<int X509_NAME_get_index_by_OBJ(X509_NAME *>I<nom>B<,ASN1_OBJECT *>I<obj>B<, int> I<dern_pos>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -4396,8 +4396,8 @@
 " X509_NAME_ENTRY *X509_NAME_get_entry(X509_NAME *name, int loc);\n"
 "\n"
 msgstr ""
-" int X509_NAME_entry_count(X509_NAME *name);\n"
-" X509_NAME_ENTRY *X509_NAME_get_entry(X509_NAME *name, int loc);\n"
+" B<int X509_NAME_entry_count(X509_NAME *>I<name>B<);>\n"
+" B<X509_NAME_ENTRY *X509_NAME_get_entry(X509_NAME *>I<nom>B<, int> I<loc>B<);>\n"
 "\n"
 
 #. type: verbatim
@@ -4408,8 +4408,8 @@
 " int X509_NAME_get_text_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, char *buf,int len);\n"
 "\n"
 msgstr ""
-" int X509_NAME_get_text_by_NID(X509_NAME *name, int nid, char *buf,int len);\n"
-" int X509_NAME_get_text_by_OBJ(X509_NAME *name, ASN1_OBJECT *obj, char *buf,int len);\n"
+" B<int X509_NAME_get_text_by_NID(X509_NAME *>I<nom>B<, int> I<nid>B<, char *>I<buf>B<,int> I<len>B<);>\n"
+" B<int X509_NAME_get_text_by_OBJ(X509_NAME *>I<nom>B<, ASN1_OBJECT *>I<obj>B<, char *>I<buf,int len>B<);>\n"
 "\n"
 
 #. type: textblock
@@ -4421,8 +4421,8 @@
 msgstr ""
 "Ces fonctions permettent d'examiner une structure B<X509_NAME>. La structure "
 "B<X509_NAME> est la même que celle de type I<Name> définie dans la RFC2459 "
-"(et ailleurs) et utilisée par exemple dans le sujet du certificat et le nom "
-"de l'émetteur."
+"(et ailleurs) et utilisée par exemple dans le sujet du certificat et les noms "
+"d'émetteur."
 
 #. type: textblock
 #: C/crypto/X509_NAME_get_index_by_NID.pod:29
@@ -4432,15 +4432,15 @@
 "initially be set to -1. If there are no more entries -1 is returned."
 msgstr ""
 "B<X509_NAME_get_index_by_NID>() et B<X509_NAME_get_index_by_OBJ>() "
-"récupèrent l'indice suivant contenant I<nid> ou I<obj> après I<lastpos>. "
-"I<lastpos> devrait d'abord être mis à -1. S'il n'y a pas plus d'entrées, -1 "
+"récupèrent le prochain indice concordant à I<nid> ou I<obj> après I<dern_pos>. "
+"I<dern_pos> devrait d'abord être mis à -1. S'il n'y a pas plus d'entrées, -1 "
 "est renvoyé."
 
 #. type: textblock
 #: C/crypto/X509_NAME_get_index_by_NID.pod:33
 msgid "X509_NAME_entry_count() returns the total number of entries in B<name>."
 msgstr ""
-"B<X509_NAME_entry_count>() renvoie le nombre total d'entrées dans I<name> ."
+"B<X509_NAME_entry_count>() renvoie le nombre total d'entrées dans I<nom> ."
 
 #. type: textblock
 #: C/crypto/X509_NAME_get_index_by_NID.pod:35
@@ -4451,8 +4451,8 @@
 "which must not be freed."
 msgstr ""
 "B<X509_NAME_get_entry>() récupère la structure B<X509_NAME_ENTRY> dans "
-"I<name> correspondant à l'indice I<loc>. Les valeurs acceptables pour I<loc> "
-"vont de 0 à (X509_NAME_entry_count(name) - 1). La valeur renvoyée est un "
+"I<nom> correspondant à l'indice I<loc>. Les valeurs acceptables pour I<loc> "
+"vont de 0 à (X509_NAME_entry_count(name) − 1). La valeur renvoyée est un "
 "pointeur interne qui ne doit pas être libéré."
 
 #. type: textblock
@@ -4467,11 +4467,11 @@
 "is returned."
 msgstr ""
 "B<X509_NAME_get_text_by_NID>(), B<X509_NAME_get_text_by_OBJ>() récupèrent le "
-"« texte » de la première entrée dans I<name> qui correspond à I<nid> ou "
+"« texte » de la première entrée dans I<nom> qui correspond à I<nid> ou "
 "I<obj>. Si aucune entrée n'existe, -1 est renvoyé. Au moins I<len> octets "
-"seront écrits et le texte écrit sur I<buf> sera terminé par B<NULL>. La "
+"seront écrits et le texte écrit sur I<buf> sera terminé par NULL. La "
 "longueur de la chaîne de sortie est renvoyée, à l'exclusion du caractère "
-"NULL. Si I<buf> est <NULL> alors la quantité d'espace nécessaire dans I<buf> "
+"NULL de fin. Si I<buf> est NULL, alors la quantité d'espace nécessaire dans I<buf> "
 "(hors NULL final) est renvoyée."
 
 #. type: textblock
@@ -4486,8 +4486,8 @@
 "B<X509_NAME_get_text_by_NID>() et B<X509_NAME_get_text_by_OBJ>() sont des "
 "fonctions anciennes qui ont diverses limitations qui rendent leur "
 "utilisation restreinte dans la pratique. Elles ne peuvent trouver que la "
-"première entrée correspondante et copier le contenu du champ textuel&nbsp;: "
-"ce peut être très déroutant si la cible est une chaîne de caractères comme "
+"première entrée correspondante et copier le contenu du champ in extenso&nbsp;: "
+"ce peut être très déroutant si la cible est une chaîne multi-caractères comme "
 "un BMPString ou un UTF8String."
 
 #. type: textblock
@@ -4500,7 +4500,7 @@
 msgstr ""
 "Pour une solution plus générale, B<X509_NAME_get_index_by_NID>() ou "
 "B<X509_NAME_get_index_by_OBJ>() doit être utilisée, suivie par "
-"B<X509_NAME_get_entry>() sur des indices correspondants, puis les divers "
+"B<X509_NAME_get_entry>() sur chaque indice correspondant, puis les divers "
 "utilitaires B<X509_NAME_ENTRY> sur le résultat."
 
 #. type: textblock
@@ -4573,10 +4573,10 @@
 " loc = -1;\n"
 " for (;;)\n"
 "\t{\n"
-"\tlastpos = X509_NAME_get_index_by_NID(nm, NID_commonName, lastpos);\n"
-"\tif (lastpos == -1)\n"
+"\tdern_pos = X509_NAME_get_index_by_NID(nm, NID_commonName, dern_pos);\n"
+"\tif (dern_pos == -1)\n"
 "\t\tbreak;\n"
-"\te = X509_NAME_get_entry(nm, lastpos);\n"
+"\te = X509_NAME_get_entry(nm, dern_pos);\n"
 "\t/* Faire quelque chose avec e */\n"
 "\t}\n"
 "\n"
@@ -4588,7 +4588,7 @@
 "index of the next matching entry or -1 if not found."
 msgstr ""
 "B<X509_NAME_get_index_by_NID>() et B<X509_NAME_get_index_by_OBJ>() renvoient "
-"l'index de la prochaine entrée correspondante ou -1 s'il n'est pas trouvé."
+"l'index de la prochaine entrée correspondante ou -1 si elle n'est pas trouvée."
 
 #. type: textblock
 #: C/crypto/X509_NAME_get_index_by_NID.pod:95
@@ -4601,8 +4601,8 @@
 "X509_NAME_get_entry() returns an B<X509_NAME> pointer to the requested entry "
 "or B<NULL> if the index is invalid."
 msgstr ""
-"B<X509_NAME_get_entry>() renvoie un pointeur B<X509_NAME> à l'entrée "
-"demandée ou B<NULL> si l'indice n'est pas valide."
+"B<X509_NAME_get_entry>() renvoie un pointeur B<X509_NAME> vers l'entrée "
+"demandée ou NULL si l'index n'est pas valable."
 
 #. type: textblock
 #: C/crypto/X509_NAME_print_ex.pod:5
@@ -4610,8 +4610,8 @@
 "X509_NAME_print_ex, X509_NAME_print_ex_fp, X509_NAME_print, "
 "X509_NAME_oneline - X509_NAME printing routines."
 msgstr ""
-"B<X509_NAME_print_ex>, B<X509_NAME_print_ex_fp>, B<X509_NAME_print>, "
-"B<X509_NAME_oneline> - Routines d'affichage des structures X509_NAME"
+"X509_NAME_print_ex, X509_NAME_print_ex_fp, X509_NAME_print, "
+"X509_NAME_oneline - Routines d'affichage des structures X509_NAME"
 
 #. type: verbatim
 #: C/crypto/X509_NAME_print_ex.pod:12
@@ -4623,10 +4623,10 @@
 " int X509_NAME_print(BIO *bp, X509_NAME *name, int obase);\n"
 "\n"
 msgstr ""
-" int X509_NAME_print_ex(BIO *out, X509_NAME *nm, int indent, unsigned long flags);\n"
-" int X509_NAME_print_ex_fp(FILE *fp, X509_NAME *nm, int indent, unsigned long flags);\n"
-" char *\tX509_NAME_oneline(X509_NAME *a,char *buf,int size);\n"
-" int X509_NAME_print(BIO *bp, X509_NAME *name, int obase);\n"
+" B<int X509_NAME_print_ex(BIO *>I<out>B<, X509_NAME *>I<nm>B<, int> I<indent>B<, unsigned long> I<flags>B<);>\n"
+" B<int X509_NAME_print_ex_fp(FILE *>I<fp>B<, X509_NAME *>I<nm>B<, int> I<indent>B<, unsigned long> I<flags>B<);>\n"
+" B<char *\tX509_NAME_oneline(X509_NAME *>I<a>B<,char *>I<buf>B<,int> I<taille>B<);>\n"
+" B<int X509_NAME_print(BIO *>I<bp>B<, X509_NAME *>I<nom>B<, int> I<obase>B<);>\n"
 "\n"
 
 #. type: textblock
@@ -4636,8 +4636,8 @@
 "Each line (for multiline formats) is indented by B<indent> spaces. The "
 "output format can be extensively customised by use of the B<flags> parameter."
 msgstr ""
-"B<X509_NAME_print_ex>() affiche une version lisible de I<nm> sur la BIO "
-"I<out>. Chaque ligne (pour les formats multilignes) est en retrait de "
+"B<X509_NAME_print_ex>() écrit une version lisible de I<nm> dans la BIO "
+"I<out>. Chaque ligne (pour les formats multilignes) est indentée de "
 "I<indent> espaces. Le format de sortie peut être largement personnalisé par "
 "l'utilisation du paramètre I<flags>."
 
@@ -4657,8 +4657,8 @@
 "B<size> bytes will be written. If B<buf> is B<NULL> then a buffer is "
 "dynamically allocated and returned, otherwise B<buf> is returned."
 msgstr ""
-"B<X509_NAME_oneline>() affiche une version ASCII de I<a> à I<buf>. Au moins "
-"I<size> octets seront écrits. Si I<buf> est B<NULL> alors un tampon est "
+"B<X509_NAME_oneline>() écrit une version ASCII de I<a> dans I<buf>. Au moins "
+"I<taille> octets seront écrits. Si I<buf> est NULL, alors un tampon est "
 "allouée dynamiquement et renvoyé, sinon I<buf> est renvoyé."
 
 #. type: textblock
@@ -4668,9 +4668,9 @@
 "B<obase> characters. Multiple lines are used if the output (including "
 "indent) exceeds 80 characters."
 msgstr ""
-"B<X509_NAME_print>() affiche I<name> sur  I<bp> en indentant chaque ligne "
-"par I<obase> caractères. Plusieurs lignes sont utilisées si la sortie (y "
-"compris le retrait) dépasse 80 caractères."
+"B<X509_NAME_print>() écrit I<nom> dans I<bp> en indentant chaque ligne "
+"de I<obase> caractères. Plusieurs lignes sont utilisées si la sortie (y "
+"compris l’indentation) dépasse 80 caractères."
 
 #. type: textblock
 #: C/crypto/X509_NAME_print_ex.pod:36
@@ -4683,7 +4683,7 @@
 "Les fonctions B<X509_NAME_oneline>() et B<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 les nouvelles "
+"incohérences. Leur utilisation est fortement déconseillée dans de nouvelles "
 "applications."
 
 #. type: textblock
@@ -4695,7 +4695,7 @@
 "manual page for UTF8 terminals the B<ASN1_STRFLGS_ESC_MSB> should be unset: "
 "so for example B<XN_FLAG_ONELINE & ~ASN1_STRFLGS_ESC_MSB> would be used."
 msgstr ""
-"Bien qu'il existe un grand nombre de drapeaux les plus fins possibles, "
+"Bien qu'il existe un grand nombre de drapeaux pour des besoins les plus divers, "
 "B<XN_FLAG_ONELINE> , B<XN_FLAG_MULTILINE> ou B<XN_FLAG_RFC2253> suffiront. "
 "Comme indiqué sur la page de manuel L<B<ASN1_STRING_print_ex>(3)|"
 "ASN1_STRING_print_ex(3)> pour terminaux UTF8, B<ASN1_STRFLGS_ESC_MSB > "
@@ -4714,7 +4714,7 @@
 #. type: textblock
 #: C/crypto/X509_NAME_print_ex.pod:49
 msgid "Several options can be ored together."
-msgstr "Plusieurs options peuvent être affectées en même temps."
+msgstr "Le choix entre plusieurs options peut être proposé."
 
 #. type: textblock
 #: C/crypto/X509_NAME_print_ex.pod:51
@@ -4728,10 +4728,10 @@
 msgstr ""
 "Les options B<XN_FLAG_SEP_COMMA_PLUS>, B<XN_FLAG_SEP_CPLUS_SPC>, "
 "B<XN_FLAG_SEP_SPLUS_SPC> et B<XN_FLAG_SEP_MULTILINE> déterminent les "
-"séparateurs de champs à utiliser. Deux séparateurs distincts sont utilisés "
-"entre les composants de RelativeDistinguishedName et des valeurs distinctes "
-"dans la même RDN pour un RDN multi-valeurs. Les RDN multi-valeur sont "
-"actuellement très rare et le second séparateur peut ne presque jamais être "
+"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é."
 
 #. type: textblock
@@ -4745,16 +4745,16 @@
 msgstr ""
 "B<XN_FLAG_SEP_COMMA_PLUS> utilise une virgule et le signe « + » comme "
 "séparateurs. B<XN_FLAG_SEP_CPLUS_SPC> utilise une virgule et le signe « + » "
-"avec des espaces&nbsp;: ce qui est plus lisible que la simple virgule avec "
+"avec des espaces&nbsp;: cela est plus lisible que la simple virgule avec "
 "le « + ». B<XN_FLAG_SEP_SPLUS_SPC> utilise un point-virgule et un « + » "
 "espacés. B<XN_FLAG_SEP_MULTILINE> utilise un saut de ligne et un « + » "
-"espacé."
+"espacés."
 
 #. type: textblock
 #: C/crypto/X509_NAME_print_ex.pod:62
 msgid "If B<XN_FLAG_DN_REV> is set the whole DN is printed in reversed order."
 msgstr ""
-"Si B<XN_FLAG_DN_REV> est activé alors l'ensemble DN est affiché dans l'ordre "
+"Si B<XN_FLAG_DN_REV> est activé alors l'ensemble des DN est affiché dans l'ordre "
 "inverse."
 
 #. type: textblock
@@ -4768,10 +4768,10 @@
 msgstr ""
 "Les champs B<XN_FLAG_FN_SN>, B<XN_FLAG_FN_LN>, B<XN_FLAG_FN_OID>, "
 "B<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), toujours la forme numérique de l'OID (normalement les "
-"OID ne sont utilisés que si le nom de domaine n'est pas reconnu) et pas de "
-"champ de nom."
+"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."
 
 #. type: textblock
 #: C/crypto/X509_NAME_print_ex.pod:70
@@ -4788,7 +4788,7 @@
 "If B<XN_FLAG_DUMP_UNKNOWN_FIELDS> is set then the encoding of unknown fields "
 "is printed instead of the values."
 msgstr ""
-"Si B<XN_FLAG_DUMP_UNKNOWN_FIELDS> est activé, le codage de champs inconnus "
+"Si B<XN_FLAG_DUMP_UNKNOWN_FIELDS> est activé, l’encodage champs inconnus "
 "est affiché à la place des valeurs."
 
 #. type: textblock
@@ -4797,7 +4797,7 @@
 "If B<XN_FLAG_FN_ALIGN> is set then field names are padded to 20 characters: "
 "this is only of use for multiline format."
 msgstr ""
-"Si B<XN_FLAG_FN_ALIGN> est activé alors les champs noms sont remplis à 20 "
+"Si B<XN_FLAG_FN_ALIGN> est activé, alors les champs noms sont étendus à 20 "
 "caractères&nbsp;: cela est seulement utilisé pour le format multiligne."
 
 #. type: textblock
@@ -4814,7 +4814,7 @@
 #: C/crypto/X509_NAME_print_ex.pod:82
 msgid "In addition a number options can be set for commonly used formats."
 msgstr ""
-"En plus des options, un numéro peut être défini pour les formats couramment "
+"En plus, une option numéro peut être définie pour les formats couramment "
 "utilisés."
 
 #. type: verbatim
@@ -4827,7 +4827,7 @@
 "\n"
 msgstr ""
 "B<XN_FLAG_RFC2253> définit les options qui produisent une sortie compatible avec\n"
-"la RFC2253, il est équivalent à&nbsp;:\n"
+"la RFC2253 ; cela est équivalent à&nbsp;:\n"
 "B<ASN1_STRFLGS_RFC2253> | B<XN_FLAG_SEP_COMMA_PLUS> | B<XN_FLAG_DN_REV> | B<XN_FLAG_FN_SN> | B<XN_FLAG_DUMP_UNKNOWN_FIELDS>\n"
 "\n"
 
@@ -4839,7 +4839,7 @@
 " B<ASN1_STRFLGS_RFC2253 | ASN1_STRFLGS_ESC_QUOTE | XN_FLAG_SEP_CPLUS_SPC | XN_FLAG_SPC_EQ | XN_FLAG_FN_SN>\n"
 "\n"
 msgstr ""
-"B<XN_FLAG_ONELINE> est un format plus lisible en une ligne qui est identique à&nbsp;:\n"
+"B<XN_FLAG_ONELINE> est un format d’une seule ligne, plus lisible, qui est identique à&nbsp;:\n"
 "  B<ASN1_STRFLGS_RFC2253> | B<ASN1_STRFLGS_ESC_QUOTE> | B<XN_FLAG_SEP_CPLUS_SPC> | B<XN_FLAG_SPC_EQ> | B<XN_FLAG_FN_SN> \n"
 "\n"
 
@@ -4873,7 +4873,7 @@
 #: C/crypto/X509_new.pod:5
 msgid "X509_new, X509_free - X509 certificate ASN1 allocation functions"
 msgstr ""
-"B<X509_new>, B<X509_free> - Fonctions d'allocation ASN1 de certificats X509"
+"X509_new, X509_free - Fonctions d'allocation ASN1 de certificats X509"
 
 #. type: verbatim
 #: C/crypto/X509_new.pod:11
@@ -4883,8 +4883,8 @@
 " void X509_free(X509 *a);\n"
 "\n"
 msgstr ""
-" X509 *X509_new(void);\n"
-" void X509_free(X509 *a);\n"
+" B<X509 *X509_new(void);>\n"
+" B<void X509_free(X509 *>I<a>B<);>\n"
 "\n"
 
 #. type: textblock
@@ -4913,8 +4913,8 @@
 "that can be obtained by L<ERR_get_error(3)|ERR_get_error(3)>.  Otherwise it "
 "returns a pointer to the newly allocated structure."
 msgstr ""
-"Si l'allocation échoue, B<X509_new>() renvoie B<NULL> et positionne le code "
-"d'erreur pour qu'il puisse être récupéré par L<B<ERR_get_error>(3)|"
+"Si l'allocation échoue, B<X509_new>() renvoie NULL et produit un code "
+"d'erreur qui peut être récupéré par L<B<ERR_get_error>(3)|"
 "ERR_get_error(3)>. Sinon, il renvoie un pointeur vers la nouvelle structure "
 "allouée."
 

Répondre à