[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[RFR2] po4a://manpages-fr-extra/openssl/X509_{NAME_ENTRY_get_object,STORE_CTX_set_verify_cb,STORE_set_verify_cb_func}.pod.po



Salut,

Le 12/02/2013 06:56, JP Guillonneau a écrit :

> relecture du patch.

Intégrée, merci, et merci d'avance pour vos autres relectures.

Amicalement

David

diff --git a/openssl/po4a/po/fr/X509_NAME_ENTRY_get_object.pod.po b/openssl/po4a/po/fr/X509_NAME_ENTRY_get_object.pod.po
index d7713b2..264d268 100644
--- a/openssl/po4a/po/fr/X509_NAME_ENTRY_get_object.pod.po
+++ b/openssl/po4a/po/fr/X509_NAME_ENTRY_get_object.pod.po
@@ -1,25 +1,26 @@
-# French translations for PACKAGE package
-# Copyright (C) 2008 Free Software Foundation, Inc.
-# This file is distributed under the same license as the PACKAGE package.
-# Automatically generated, 2008.
+# French translations for the openssl package
+# Copyright (C) 2013 Debian French l10n team <debian-l10n-french@lists.debian.org>.
+# This file is distributed under the same license as the openssl package.
 #
+# David Prévot <david@tilapin.org>, 2013.
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: openssl\n"
 "POT-Creation-Date: 2012-10-13 10:47-0400\n"
-"PO-Revision-Date: 2008-03-31 00:01+0200\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
-"Language: \n"
+"PO-Revision-Date: 2013-02-10 17:01-0400\n"
+"Last-Translator: David Prévot <david@tilapin.org>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
+"Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Lokalize 1.4\n"
 
 #. type: =head1
 #: C/apps/CA.pl.pod:4 C/apps/asn1parse.pod:3 C/apps/ca.pod:4
 #: C/apps/ciphers.pod:3 C/apps/cms.pod:3 C/apps/config.pod:6 C/apps/crl.pod:3
 #: C/apps/crl2pkcs7.pod:3 C/apps/dgst.pod:3 C/apps/dhparam.pod:3
 #: C/apps/dsa.pod:3 C/apps/dsaparam.pod:3 C/apps/ec.pod:3 C/apps/ecparam.pod:3
 #: C/apps/enc.pod:3 C/apps/errstr.pod:3 C/apps/gendsa.pod:3
 #: C/apps/genpkey.pod:3 C/apps/genrsa.pod:3 C/apps/nseq.pod:3
@@ -1051,16 +1052,20 @@ msgstr "� préciser"
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:5
 msgid ""
 "X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data, "
 "X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data, "
 "X509_NAME_ENTRY_create_by_txt, X509_NAME_ENTRY_create_by_NID, "
 "X509_NAME_ENTRY_create_by_OBJ - X509_NAME_ENTRY utility functions"
 msgstr ""
+"X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data, "
+"X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data, "
+"X509_NAME_ENTRY_create_by_txt, X509_NAME_ENTRY_create_by_NID, "
+"X509_NAME_ENTRY_create_by_OBJ - Fonctions utilitaires X509_NAME_ENTRY"
 
 #. type: verbatim
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:12
 #: C/crypto/X509_NAME_add_entry_by_txt.pod:10
 #: C/crypto/X509_NAME_get_index_by_NID.pod:11
 #: C/crypto/X509_NAME_print_ex.pod:10 C/crypto/X509_new.pod:9
 #: C/crypto/X509_verify_cert.pod:9 C/crypto/d2i_X509.pod:10
 #: C/crypto/d2i_X509_ALGOR.pod:9 C/crypto/d2i_X509_CRL.pod:10
@@ -1077,103 +1082,142 @@ msgstr ""
 #. type: verbatim
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:14
 #, no-wrap
 msgid ""
 " ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne);\n"
 " 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"
+"\n"
 
 #. type: verbatim
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:17
 #, no-wrap
 msgid ""
 " 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"
 "\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"
+"\n"
 
 #. type: verbatim
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:20
 #, no-wrap
 msgid ""
 " 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"
 "\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"
+"\n"
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:26
 msgid ""
 "X509_NAME_ENTRY_get_object() retrieves the field name of B<ne> in and "
 "B<ASN1_OBJECT> structure."
 msgstr ""
+"B<X509_NAME_ENTRY_get_object>() récupère le nom de champ de I<ne> dans une "
+"structure B<ASN1_OBJECT>."
 
+# NOTE: s/and/an/
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:29
 msgid ""
 "X509_NAME_ENTRY_get_data() retrieves the field value of B<ne> in and "
 "B<ASN1_STRING> structure."
 msgstr ""
+"B<X509_NAME_ENTRY_get_data>() récupère la valeur du champ de I<ne> dans une "
+"structure B<ASN1_STRING>."
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:32
 msgid "X509_NAME_ENTRY_set_object() sets the field name of B<ne> to B<obj>."
 msgstr ""
+"B<X509_NAME_ENTRY_set_object>() définit le nom de champ de I<ne> à I<obj>."
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:34
 msgid ""
 "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> au 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
 msgid ""
 "X509_NAME_ENTRY_create_by_txt(), X509_NAME_ENTRY_create_by_NID()  and "
 "X509_NAME_ENTRY_create_by_OBJ() create and return an B<X509_NAME_ENTRY> "
 "structure."
 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 une structure "
+"B<X509_NAME_ENTRY>."
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:43
 msgid ""
 "X509_NAME_ENTRY_get_object() and X509_NAME_ENTRY_get_data() can be used to "
 "examine an B<X509_NAME_ENTRY> function as returned by X509_NAME_get_entry() "
 "for example."
 msgstr ""
+"B<X509_NAME_ENTRY_get_object>() et B<X509_NAME_ENTRY_get_data>() peuvent "
+"être utilisées pour examiner une fonction B<X509_NAME_ENTRY> comme renvoyée "
+"par B<X509_NAME_get_entry>() par exemple."
 
+# NOTE: Incomplete duplicate
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:47
 msgid ""
 "X509_NAME_ENTRY_create_by_txt(), X509_NAME_ENTRY_create_by_NID(), and "
 "X509_NAME_ENTRY_create_by_OBJ() create and return an"
-msgstr ""
+msgstr " "
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:50
 msgid ""
 "X509_NAME_ENTRY_create_by_txt(), X509_NAME_ENTRY_create_by_OBJ(), "
 "X509_NAME_ENTRY_create_by_NID() and X509_NAME_ENTRY_set_data()  are seldom "
 "used in practice because B<X509_NAME_ENTRY> structures are almost always "
 "part of B<X509_NAME> structures and the corresponding B<X509_NAME> functions "
 "are typically used to create and add new entries in a single operation."
 msgstr ""
+"B<X509_NAME_ENTRY_create_by_txt>(), B<X509_NAME_ENTRY_create_by_OBJ>(), "
+"B<X509_NAME_ENTRY_create_by_NID>() et B<X509_NAME_ENTRY_set_data>() sont "
+"rarement utilisées en pratique parce que les structures B<X509_NAME_ENTRY> "
+"font presque toujours partie de structures B<X509_NAME>, et les fonctions "
+"B<X509_NAME> correspondantes sont typiquement utilisées pour créer et "
+"ajouter de nouvelles entrées en une seule opération."
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:57
 msgid ""
 "The arguments of these functions support similar options to the similarly "
 "named ones of the corresponding B<X509_NAME> functions such as "
 "X509_NAME_add_entry_by_txt(). So for example B<type> can be set to "
 "B<MBSTRING_ASC> but in the case of X509_set_data() the field name must be "
 "set first so the relevant field information can be looked up internally."
 msgstr ""
+"Les arguments de ces fonctions autorisent des options similaires à celles de "
+"nom semblable des fonctions B<X509_NAME> correspondantes, comme "
+"B<X509_NAME_add_entry_by_txt>(). Donc, par exemple, I<type> peut être défini "
+"à B<MBSTRING_ASC>, mais dans le cas de B<X509_set_data>(), le nom de champ "
+"doit d'abord être défini pour que les renseignements appropriés du champ "
+"puissent être recherchés en interne."
 
 #. type: textblock
 #: C/crypto/X509_NAME_ENTRY_get_object.pod:67
 msgid ""
 "L<ERR_get_error(3)|ERR_get_error(3)>, L<d2i_X509_NAME(3)|d2i_X509_NAME(3)>, "
 "L<OBJ_nid2obj(3),OBJ_nid2obj(3)>"
 msgstr ""
+"L<ERR_get_error(3)|ERR_get_error(3)>, L<d2i_X509_NAME(3)|d2i_X509_NAME(3)>, "
+"L<OBJ_nid2obj(3),OBJ_nid2obj(3)>"
diff --git a/openssl/po4a/po/fr/X509_STORE_CTX_set_verify_cb.pod.po b/openssl/po4a/po/fr/X509_STORE_CTX_set_verify_cb.pod.po
index caed856..00ed69b 100644
--- a/openssl/po4a/po/fr/X509_STORE_CTX_set_verify_cb.pod.po
+++ b/openssl/po4a/po/fr/X509_STORE_CTX_set_verify_cb.pod.po
@@ -1,25 +1,26 @@
-# French translations for GRUB package
-# Copyright (C) 2012 Free Software Foundation, Inc.
-# This file is distributed under the same license as the GRUB package.
-# Automatically generated, 2012.
+# French translations for the openssl package
+# Copyright (C) 2013 Debian French l10n team <debian-l10n-french@lists.debian.org>.
+# This file is distributed under the same license as the openssl package.
 #
+# David Prévot <david@tilapin.org>, 2013.
 msgid ""
 msgstr ""
-"Project-Id-Version: GRUB 1.98+20100804-10\n"
+"Project-Id-Version: openssl\n"
 "POT-Creation-Date: 2012-10-13 10:47-0400\n"
-"PO-Revision-Date: 2012-10-13 10:47-0400\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2013-02-10 17:52-0400\n"
+"Last-Translator: David Prévot <david@tilapin.org>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Lokalize 1.4\n"
 
 #. type: =head1
 #: C/apps/CA.pl.pod:4 C/apps/asn1parse.pod:3 C/apps/ca.pod:4
 #: C/apps/ciphers.pod:3 C/apps/cms.pod:3 C/apps/config.pod:6 C/apps/crl.pod:3
 #: C/apps/crl2pkcs7.pod:3 C/apps/dgst.pod:3 C/apps/dhparam.pod:3
 #: C/apps/dsa.pod:3 C/apps/dsaparam.pod:3 C/apps/ec.pod:3 C/apps/ecparam.pod:3
 #: C/apps/enc.pod:3 C/apps/errstr.pod:3 C/apps/gendsa.pod:3
 #: C/apps/genpkey.pod:3 C/apps/genrsa.pod:3 C/apps/nseq.pod:3
@@ -1074,142 +1075,188 @@ msgid ""
 "\n"
 msgstr ""
 " #include <openssl/x509_vfy.h>\n"
 "\n"
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:5
 msgid "X509_STORE_CTX_set_verify_cb - set verification callback"
-msgstr ""
+msgstr "X509_STORE_CTX_set_verify_cb - Définir un rappel de vérification"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:11
-#, fuzzy, no-wrap
-#| msgid "int (*B<SSL_CTX_get_verify_callback>(const SSL_CTX *ctx))(int ok, X509_STORE_CTX *ctx);"
+#, no-wrap
 msgid ""
 " void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx,\n"
 "\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
 "\n"
-msgstr "int (*B<SSL_CTX_get_verify_callback>(const SSL_CTX *I<ctx>))(int I<ok>, X509_STORE_CTX *I<ctx>);"
+msgstr ""
+" void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx,\n"
+"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:16
 msgid ""
 "X509_STORE_CTX_set_verify_cb() sets the verification callback of B<ctx> to "
 "B<verify_cb> overwriting any existing callback."
 msgstr ""
+"B<X509_STORE_CTX_set_verify_cb>() définit le rappel de vérification de "
+"I<ctx> à I<verify_cb> en écrasant tout rappel existant."
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:19
 msgid ""
 "The verification callback can be used to customise the operation of "
 "certificate verification, either by overriding error conditions or logging "
 "errors for debugging purposes."
 msgstr ""
+"Le rappel de vérification peut être utilisé pour personnaliser l'opération "
+"de vérification de certificat, soit en écrasant les conditions d'erreur, "
+"soit en journalisant les erreurs dans un but de débogage."
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:23
 msgid ""
 "However a verification callback is B<not> essential and the default "
 "operation is often sufficient."
 msgstr ""
+"Cependant, un rappel de vérification n'est B<pas> essentiel, et l'opération "
+"par défaut est souvent suffisante."
 
+# NOTE: S/and error/an error/
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:26
 msgid ""
 "The B<ok> parameter to the callback indicates the value the callback should "
 "return to retain the default behaviour. If it is zero then and error "
 "condition is indicated. If it is 1 then no error occurred. If the flag "
 "B<X509_V_FLAG_NOTIFY_POLICY> is set then B<ok> is set to 2 to indicate the "
 "policy checking is complete."
 msgstr ""
+"Le paramètre I<ok> du rappel indique la valeur que le rappel devrait "
+"renvoyer pour garder le comportement par défaut. Si c'est B<0>, alors une "
+"condition d'erreur est indiquée. Si c'est B<1>, alors aucune erreur n'est "
+"survenue. Si l'attribut B<X509_V_FLAG_NOTIFY_POLICY> est défini, alors I<ok> "
+"est défini à B<2> pour indiquer que la vérification de politique est "
+"terminée."
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:32
 msgid ""
 "The B<ctx> parameter to the callback is the B<X509_STORE_CTX> structure that "
 "is performing the verification operation. A callback can examine this "
 "structure and receive additional information about the error, for example by "
 "calling X509_STORE_CTX_get_current_cert(). Additional application data can "
 "be passed to the callback via the B<ex_data> mechanism."
 msgstr ""
+"Le paramètre I<ctx> du rappel est la structure B<X509_STORE_CTX> qui réalise "
+"l'opération de vérification. Un rappel peut examiner cette structure et "
+"recevoir des informations supplémentaires sur l'erreur, par exemple en "
+"appelant B<X509_STORE_CTX_get_current_cert>(). Des données d'application "
+"supplémentaires peuvent être passées au rappel par le mécanisme B<ex_data>."
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:40
 msgid ""
 "In general a verification callback should B<NOT> unconditionally return 1 in "
 "all circumstances because this will allow verification to succeed no matter "
 "what the error. This effectively removes all security from the application "
 "because B<any> certificate (including untrusted generated ones) will be "
 "accepted."
 msgstr ""
+"En général, un rappel de vérification ne devrait B<pas> renvoyer B<1> sans "
+"condition en toutes circonstances, parce que cela permettrait à la "
+"vérification de réussir quelque soit l'erreur. Cela retire effectivement "
+"toute la sécurité de l'application parce que B<tous> les certificats (y "
+"compris ceux générés qui ne sont pas de confiance) seront acceptés."
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:48
 msgid ""
 "The verification callback can be set and inherited from the parent structure "
 "performing the operation. In some cases (such as S/MIME verification) the "
 "B<X509_STORE_CTX> structure is created and destroyed internally and the only "
 "way to set a custom verification callback is by inheriting it from the "
 "associated B<X509_STORE>."
 msgstr ""
+"Le rappel de vérification peut être défini et hérité de la structure mère "
+"réalisant l'opération. Dans certains cas (comme une vérification S/MIME), la "
+"structure B<X509_STORE_CTX> est créée et détruite en interne et la seule "
+"façon de définir un rappel de vérification personnalisé est par héritage de "
+"la B<X509_STORE> associée."
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:56
-#, fuzzy
-#| msgid "ASN1_STRING_free() does not return a value."
 msgid "X509_STORE_CTX_set_verify_cb() does not return a value."
-msgstr "ASN1_STRING_free() ne renvoie aucune valeur."
+msgstr "B<X509_STORE_CTX_set_verify_cb>() ne renvoie aucune valeur."
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:60
 msgid "Default callback operation:"
-msgstr ""
+msgstr "Opération de rappel par défaut :"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:62
-#, fuzzy, no-wrap
-#| msgid "int (*B<SSL_CTX_get_verify_callback>(const SSL_CTX *ctx))(int ok, X509_STORE_CTX *ctx);"
+#, no-wrap
 msgid ""
 " int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
 "\t{\n"
 "\treturn ok;\n"
 "\t}\n"
 "\n"
-msgstr "int (*B<SSL_CTX_get_verify_callback>(const SSL_CTX *I<ctx>))(int I<ok>, X509_STORE_CTX *I<ctx>);"
+msgstr ""
+" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
+"\t{\n"
+"\treturn ok;\n"
+"\t}\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:67
 msgid ""
 "Simple example, suppose a certificate in the chain is expired and we wish to "
 "continue after this error:"
 msgstr ""
+"Exemple simple, supposez qu'un certificat de la chaîne soit expiré, et que "
+"le but est de continuer après cette erreur :"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:70
 #, no-wrap
 msgid ""
 " int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
 "\t{\n"
 "\t/* Tolerate certificate expiration */\n"
 "\tif (X509_STORE_CTX_get_error(ctx) == X509_V_ERR_CERT_HAS_EXPIRED)\n"
 "\t\t\treturn 1;\n"
 "\t/* Otherwise don't override */\n"
 "\treturn ok;\n"
 "\t}\n"
 "\n"
 msgstr ""
+" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
+"\t{\n"
+"\t/* Tolérer l'expiration de certificat */\n"
+"\tif (X509_STORE_CTX_get_error(ctx) == X509_V_ERR_CERT_HAS_EXPIRED)\n"
+"\t\t\treturn 1;\n"
+"\t/* Sinon ne rien écraser */\n"
+"\treturn ok;\n"
+"\t}\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:79
 msgid ""
 "More complex example, we don't wish to continue after B<any> certificate has "
 "expired just one specific case:"
 msgstr ""
+"Exemple plus compliqué, où le but est de ne pas continuer après B<n'importe "
+"quel> certificat expiré, mais seulement dans un cas particulier :"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:82
 #, no-wrap
 msgid ""
 " int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
 "\t{\n"
 "\tint err = X509_STORE_CTX_get_error(ctx);\n"
@@ -1218,47 +1265,70 @@ msgid ""
 "\t\t{\n"
 "\t\tif (check_is_acceptable_expired_cert(err_cert)\n"
 "\t\t\treturn 1;\n"
 "\t\t}\n"
 "\treturn ok;\n"
 "\t}\n"
 "\n"
 msgstr ""
+" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
+"\t{\n"
+"\tint err = X509_STORE_CTX_get_error(ctx);\n"
+"\tX509 *err_cert = X509_STORE_CTX_get_current_cert(ctx);\n"
+"\tif (err == X509_V_ERR_CERT_HAS_EXPIRED)\n"
+"\t\t{\n"
+"\t\tif (check_is_acceptable_expired_cert(err_cert)\n"
+"\t\t\treturn 1;\n"
+"\t\t}\n"
+"\treturn ok;\n"
+"\t}\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:94
 #, no-wrap
 msgid ""
 "Full featured logging callback. In this case the B<bio_err> is assumed to be\n"
 "a global logging B<BIO>, an alternative would to store a BIO in B<ctx> using\n"
 "B<ex_data>.\n"
 "\t\n"
 msgstr ""
+"Rappel avec journalisation complète. Dans ce cas, le I<bio_err> est supposé être un B<BIO> de journalisation global, une alternative serait de conserver un BIO dans I<ctx> en utilisant B<ex_data>.\n"
+"\t\n"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:98
 #, no-wrap
 msgid ""
 " int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
 "\t{\n"
 "\tX509 *err_cert;\n"
 "\tint err,depth;\n"
 "\n"
 msgstr ""
+" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
+"\t{\n"
+"\tX509 *err_cert;\n"
+"\tint err,depth;\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:103
 #, no-wrap
 msgid ""
 "\terr_cert = X509_STORE_CTX_get_current_cert(ctx);\n"
 "\terr =\tX509_STORE_CTX_get_error(ctx);\n"
 "\tdepth =\tX509_STORE_CTX_get_error_depth(ctx);\n"
 "\n"
 msgstr ""
+"\terr_cert = X509_STORE_CTX_get_current_cert(ctx);\n"
+"\terr =\tX509_STORE_CTX_get_error(ctx);\n"
+"\tdepth =\tX509_STORE_CTX_get_error_depth(ctx);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:107
 #, no-wrap
 msgid ""
 "\tBIO_printf(bio_err,\"depth=%d \",depth);\n"
 "\tif (err_cert)\n"
 "\t\t{\n"
@@ -1294,36 +1364,81 @@ msgid ""
 "\tcase X509_V_ERR_NO_EXPLICIT_POLICY:\n"
 "\t\tpolicies_print(bio_err, ctx);\n"
 "\t\tbreak;\n"
 "\t\t}\n"
 "\tif (err == X509_V_OK && ok == 2)\n"
 "\t\t/* print out policies */\n"
 "\n"
 msgstr ""
+"\tBIO_printf(bio_err,\"depth=%d \",depth);\n"
+"\tif (err_cert)\n"
+"\t\t{\n"
+"\t\tX509_NAME_print_ex(bio_err, X509_get_subject_name(err_cert),\n"
+"\t\t\t\t\t0, XN_FLAG_ONELINE);\n"
+"\t\tBIO_puts(bio_err, \"\\n\");\n"
+"\t\t}\n"
+"\telse\n"
+"\t\tBIO_puts(bio_err, \"<no cert>\\n\");\n"
+"\tif (!ok)\n"
+"\t\tBIO_printf(bio_err,\"verify error:num=%d:%s\\n\",err,\n"
+"\t\t\tX509_verify_cert_error_string(err));\n"
+"\tswitch (err)\n"
+"\t\t{\n"
+"\tcase X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT:\n"
+"\t\tBIO_puts(bio_err,\"issuer= \");\n"
+"\t\tX509_NAME_print_ex(bio_err, X509_get_issuer_name(err_cert),\n"
+"\t\t\t\t\t0, XN_FLAG_ONELINE);\n"
+"\t\tBIO_puts(bio_err, \"\\n\");\n"
+"\t\tbreak;\n"
+"\tcase X509_V_ERR_CERT_NOT_YET_VALID:\n"
+"\tcase X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD:\n"
+"\t\tBIO_printf(bio_err,\"notBefore=\");\n"
+"\t\tASN1_TIME_print(bio_err,X509_get_notBefore(err_cert));\n"
+"\t\tBIO_printf(bio_err,\"\\n\");\n"
+"\t\tbreak;\n"
+"\tcase X509_V_ERR_CERT_HAS_EXPIRED:\n"
+"\tcase X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD:\n"
+"\t\tBIO_printf(bio_err,\"notAfter=\");\n"
+"\t\tASN1_TIME_print(bio_err,X509_get_notAfter(err_cert));\n"
+"\t\tBIO_printf(bio_err,\"\\n\");\n"
+"\t\tbreak;\n"
+"\tcase X509_V_ERR_NO_EXPLICIT_POLICY:\n"
+"\t\tpolicies_print(bio_err, ctx);\n"
+"\t\tbreak;\n"
+"\t\t}\n"
+"\tif (err == X509_V_OK && ok == 2)\n"
+"\t\t/* afficher les politiques */\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:146
 #, no-wrap
 msgid ""
 "\tBIO_printf(bio_err,\"verify return:%d\\n\",ok);\n"
 "\treturn(ok);\n"
 "\t}\n"
 "\n"
 msgstr ""
+"\tBIO_printf(bio_err,\"verify return:%d\\n\",ok);\n"
+"\treturn(ok);\n"
+"\t}\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:152
 msgid ""
 "L<X509_STORE_CTX_get_error(3)|X509_STORE_CTX_get_error(3)> "
 "L<X509_STORE_set_verify_cb_func(3)|X509_STORE_set_verify_cb_func(3)> "
 "L<X509_STORE_CTX_get_ex_new_index(3)|X509_STORE_CTX_get_ex_new_index(3)>"
 msgstr ""
+"L<X509_STORE_CTX_get_error(3)|X509_STORE_CTX_get_error(3)>, "
+"L<X509_STORE_CTX_get_ex_new_index(3)|X509_STORE_CTX_get_ex_new_index(3)>, "
+"L<X509_STORE_set_verify_cb_func(3)|X509_STORE_set_verify_cb_func(3)>"
 
 #. type: textblock
 #: C/crypto/X509_STORE_CTX_set_verify_cb.pod:158
-#, fuzzy
-#| msgid "DSA_size() is available in all versions of SSLeay and OpenSSL."
 msgid ""
 "X509_STORE_CTX_set_verify_cb() is available in all versions of SSLeay and "
 "OpenSSL."
 msgstr ""
-"DSA_size() est disponible dans toutes les versions de SSLeay et d'OpenSSL."
+"B<X509_STORE_CTX_set_verify_cb>() est disponible dans toutes les versions de "
+"SSLeay et d'OpenSSL."
diff --git a/openssl/po4a/po/fr/X509_STORE_set_verify_cb_func.pod.po b/openssl/po4a/po/fr/X509_STORE_set_verify_cb_func.pod.po
index 5cd9f40..f556949 100644
--- a/openssl/po4a/po/fr/X509_STORE_set_verify_cb_func.pod.po
+++ b/openssl/po4a/po/fr/X509_STORE_set_verify_cb_func.pod.po
@@ -1,25 +1,26 @@
-# French translations for GRUB package
-# Copyright (C) 2012 Free Software Foundation, Inc.
-# This file is distributed under the same license as the GRUB package.
-# Automatically generated, 2012.
+# French translations for the openssl package
+# Copyright (C) 2013 Debian French l10n team <debian-l10n-french@lists.debian.org>.
+# This file is distributed under the same license as the openssl package.
 #
+# David Prévot <david@tilapin.org>, 2013.
 msgid ""
 msgstr ""
-"Project-Id-Version: GRUB 1.98+20100804-10\n"
+"Project-Id-Version: openssl\n"
 "POT-Creation-Date: 2012-10-13 10:47-0400\n"
-"PO-Revision-Date: 2012-10-13 10:47-0400\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2013-02-10 16:35-0400\n"
+"Last-Translator: David Prévot <david@tilapin.org>\n"
+"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: Lokalize 1.4\n"
 
 #. type: =head1
 #: C/apps/CA.pl.pod:4 C/apps/asn1parse.pod:3 C/apps/ca.pod:4
 #: C/apps/ciphers.pod:3 C/apps/cms.pod:3 C/apps/config.pod:6 C/apps/crl.pod:3
 #: C/apps/crl2pkcs7.pod:3 C/apps/dgst.pod:3 C/apps/dhparam.pod:3
 #: C/apps/dsa.pod:3 C/apps/dsaparam.pod:3 C/apps/ec.pod:3 C/apps/ecparam.pod:3
 #: C/apps/enc.pod:3 C/apps/errstr.pod:3 C/apps/gendsa.pod:3
 #: C/apps/genpkey.pod:3 C/apps/genrsa.pod:3 C/apps/nseq.pod:3
@@ -1077,89 +1078,106 @@ msgstr ""
 "\n"
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:5
 msgid ""
 "X509_STORE_set_verify_cb_func, X509_STORE_set_verify_cb - set verification "
 "callback"
 msgstr ""
+"X509_STORE_set_verify_cb_func, X509_STORE_set_verify_cb - Définir un rappel "
+"de vérification"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:11
 #, no-wrap
 msgid ""
 " void X509_STORE_set_verify_cb(X509_STORE *st,\n"
 "\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
 "\n"
 msgstr ""
+" void X509_STORE_set_verify_cb(X509_STORE *st,\n"
+"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:14
 #, no-wrap
 msgid ""
 " void X509_STORE_set_verify_cb_func(X509_STORE *st,\n"
 "\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
 "\n"
 msgstr ""
+" void X509_STORE_set_verify_cb_func(X509_STORE *st,\n"
+"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:19
 msgid ""
 "X509_STORE_set_verify_cb() sets the verification callback of B<ctx> to "
 "B<verify_cb> overwriting any existing callback."
 msgstr ""
+"B<X509_STORE_set_verify_cb>() définit le rappel de vérification de I<ctx> à "
+"I<verify_cb>, écrasant tout rappel existant."
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:22
 msgid ""
 "X509_STORE_set_verify_cb_func() also sets the verification callback but it "
 "is implemented as a macro."
 msgstr ""
+"B<X509_STORE_set_verify_cb_func>() définit aussi le rappel de vérification, "
+"mais est implémentée comme une macro."
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:27
 msgid ""
 "The verification callback from an B<X509_STORE> is inherited by the "
 "corresponding B<X509_STORE_CTX> structure when it is initialized. This can "
 "be used to set the verification callback when the B<X509_STORE_CTX> is "
 "otherwise inaccessible (for example during S/MIME verification)."
 msgstr ""
+"La rappel de vérification d'une B<X509_STORE> est hérité par la structure "
+"B<X509_STORE_CTX> correspondante quand elle est initialisée. Cela peut être "
+"utilisé pour définir le rappel de vérification quand B<X509_STORE_CTX> est "
+"autrement inaccessible (par exemple pendant une vérification S/MIME)."
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:34
 msgid ""
 "The macro version of this function was the only one available before OpenSSL "
 "1.0.0."
 msgstr ""
+"La version macro de cette fonction était la seule disponible avant "
+"OpenSSL 1.0.0."
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:39
 msgid ""
 "X509_STORE_set_verify_cb() and X509_STORE_set_verify_cb_func() do not return "
 "a value."
 msgstr ""
+"B<X509_STORE_set_verify_cb>() et B<X509_STORE_set_verify_cb_func>() ne "
+"renvoient pas de valeur."
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:44
-#, fuzzy
-#| msgid ""
-#| "L<ERR_get_error(3)|ERR_get_error(3)>, L<PKCS7_verify(3)|PKCS7_verify(3)>"
 msgid ""
 "L<X509_STORE_CTX_set_verify_cb(3)|X509_STORE_CTX_set_verify_cb(3)> "
 "L<CMS_verify(3)|CMS_verify(3)>"
 msgstr ""
-"L<ERR_get_error(3)|ERR_get_error(3)>, L<PKCS7_verify(3)|PKCS7_verify(3)>"
+"L<CMS_verify(3)|CMS_verify(3)>, L<X509_STORE_CTX_set_verify_cb(3)|"
+"X509_STORE_CTX_set_verify_cb(3)>"
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:49
-#, fuzzy
-#| msgid "DSA_size() is available in all versions of SSLeay and OpenSSL."
 msgid ""
 "X509_STORE_set_verify_cb_func() is available in all versions of SSLeay and "
 "OpenSSL."
 msgstr ""
-"DSA_size() est disponible dans toutes les versions de SSLeay et d'OpenSSL."
+"B<X509_STORE_set_verify_cb_func>() est disponible dans toutes les versions "
+"de SSLeay et d'OpenSSL."
 
 #. type: textblock
 #: C/crypto/X509_STORE_set_verify_cb_func.pod:52
 msgid "X509_STORE_set_verify_cb() was added to OpenSSL 1.0.0."
-msgstr ""
+msgstr "B<X509_STORE_set_verify_cb>() a été ajoutée dans OpenSSL 1.0.0."
# French translations for the openssl package
# Copyright (C) 2013 Debian French l10n team <debian-l10n-french@lists.debian.org>.
# This file is distributed under the same license as the openssl package.
#
# David Prévot <david@tilapin.org>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: openssl\n"
"POT-Creation-Date: 2012-10-13 10:47-0400\n"
"PO-Revision-Date: 2013-02-10 17:01-0400\n"
"Last-Translator: David Prévot <david@tilapin.org>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 1.4\n"

#. type: =head1
#: C/apps/CA.pl.pod:4 C/apps/asn1parse.pod:3 C/apps/ca.pod:4
#: C/apps/ciphers.pod:3 C/apps/cms.pod:3 C/apps/config.pod:6 C/apps/crl.pod:3
#: C/apps/crl2pkcs7.pod:3 C/apps/dgst.pod:3 C/apps/dhparam.pod:3
#: C/apps/dsa.pod:3 C/apps/dsaparam.pod:3 C/apps/ec.pod:3 C/apps/ecparam.pod:3
#: C/apps/enc.pod:3 C/apps/errstr.pod:3 C/apps/gendsa.pod:3
#: C/apps/genpkey.pod:3 C/apps/genrsa.pod:3 C/apps/nseq.pod:3
#: C/apps/ocsp.pod:3 C/apps/openssl.pod:4 C/apps/passwd.pod:3
#: C/apps/pkcs12.pod:4 C/apps/pkcs7.pod:3 C/apps/pkcs8.pod:3 C/apps/pkey.pod:4
#: C/apps/pkeyparam.pod:4 C/apps/pkeyutl.pod:3 C/apps/rand.pod:3
#: C/apps/req.pod:4 C/apps/rsa.pod:4 C/apps/rsautl.pod:3 C/apps/s_client.pod:4
#: C/apps/s_server.pod:4 C/apps/s_time.pod:4 C/apps/sess_id.pod:4
#: C/apps/smime.pod:3 C/apps/speed.pod:3 C/apps/spkac.pod:3 C/apps/ts.pod:3
#: C/apps/tsget.pod:3 C/apps/verify.pod:3 C/apps/version.pod:3
#: C/apps/x509.pod:4 C/apps/x509v3_config.pod:5 C/apps/c_rehash.pod:4
#: C/crypto/ASN1_OBJECT_new.pod:3 C/crypto/ASN1_STRING_length.pod:3
#: C/crypto/ASN1_STRING_new.pod:3 C/crypto/ASN1_STRING_print_ex.pod:3
#: C/crypto/ASN1_generate_nconf.pod:3 C/crypto/BIO_ctrl.pod:3
#: C/crypto/BIO_f_base64.pod:3 C/crypto/BIO_f_buffer.pod:3
#: C/crypto/BIO_f_cipher.pod:3 C/crypto/BIO_f_md.pod:3
#: C/crypto/BIO_f_null.pod:3 C/crypto/BIO_f_ssl.pod:3
#: C/crypto/BIO_find_type.pod:3 C/crypto/BIO_new.pod:3
#: C/crypto/BIO_new_CMS.pod:3 C/crypto/BIO_push.pod:3 C/crypto/BIO_read.pod:3
#: C/crypto/BIO_s_accept.pod:3 C/crypto/BIO_s_bio.pod:3
#: C/crypto/BIO_s_connect.pod:3 C/crypto/BIO_s_fd.pod:3
#: C/crypto/BIO_s_file.pod:3 C/crypto/BIO_s_mem.pod:3
#: C/crypto/BIO_s_null.pod:3 C/crypto/BIO_s_socket.pod:3
#: C/crypto/BIO_set_callback.pod:3 C/crypto/BIO_should_retry.pod:3
#: C/crypto/BN_BLINDING_new.pod:3 C/crypto/BN_CTX_new.pod:3
#: C/crypto/BN_CTX_start.pod:3 C/crypto/BN_add.pod:3
#: C/crypto/BN_add_word.pod:3 C/crypto/BN_bn2bin.pod:3 C/crypto/BN_cmp.pod:3
#: C/crypto/BN_copy.pod:3 C/crypto/BN_generate_prime.pod:3
#: C/crypto/BN_mod_inverse.pod:3 C/crypto/BN_mod_mul_montgomery.pod:3
#: C/crypto/BN_mod_mul_reciprocal.pod:3 C/crypto/BN_new.pod:3
#: C/crypto/BN_num_bytes.pod:3 C/crypto/BN_rand.pod:3
#: C/crypto/BN_set_bit.pod:3 C/crypto/BN_swap.pod:3 C/crypto/BN_zero.pod:3
#: C/crypto/CMS_add0_cert.pod:3 C/crypto/CMS_add1_recipient_cert.pod:3
#: C/crypto/CMS_compress.pod:3 C/crypto/CMS_decrypt.pod:3
#: C/crypto/CMS_encrypt.pod:3 C/crypto/CMS_final.pod:3
#: C/crypto/CMS_get0_RecipientInfos.pod:3 C/crypto/CMS_get0_SignerInfos.pod:3
#: C/crypto/CMS_get0_type.pod:3 C/crypto/CMS_get1_ReceiptRequest.pod:3
#: C/crypto/CMS_sign.pod:3 C/crypto/CMS_sign_add1_signer.pod:3
#: C/crypto/CMS_sign_receipt.pod:3 C/crypto/CMS_uncompress.pod:3
#: C/crypto/CMS_verify.pod:3 C/crypto/CMS_verify_receipt.pod:3
#: C/crypto/CONF_modules_free.pod:3 C/crypto/CONF_modules_load_file.pod:3
#: C/crypto/CRYPTO_set_ex_data.pod:3 C/crypto/DH_generate_key.pod:3
#: C/crypto/DH_generate_parameters.pod:3 C/crypto/DH_get_ex_new_index.pod:3
#: C/crypto/DH_new.pod:3 C/crypto/DH_set_method.pod:3 C/crypto/DH_size.pod:3
#: C/crypto/DSA_SIG_new.pod:3 C/crypto/DSA_do_sign.pod:3
#: C/crypto/DSA_dup_DH.pod:3 C/crypto/DSA_generate_key.pod:3
#: C/crypto/DSA_generate_parameters.pod:3 C/crypto/DSA_get_ex_new_index.pod:3
#: C/crypto/DSA_new.pod:3 C/crypto/DSA_set_method.pod:3
#: C/crypto/DSA_sign.pod:3 C/crypto/DSA_size.pod:3 C/crypto/ERR_GET_LIB.pod:3
#: C/crypto/ERR_clear_error.pod:3 C/crypto/ERR_error_string.pod:3
#: C/crypto/ERR_get_error.pod:3 C/crypto/ERR_load_crypto_strings.pod:3
#: C/crypto/ERR_load_strings.pod:3 C/crypto/ERR_print_errors.pod:3
#: C/crypto/ERR_put_error.pod:3 C/crypto/ERR_remove_state.pod:3
#: C/crypto/ERR_set_mark.pod:3 C/crypto/EVP_BytesToKey.pod:3
#: C/crypto/EVP_DigestInit.pod:3 C/crypto/EVP_DigestSignInit.pod:3
#: C/crypto/EVP_DigestVerifyInit.pod:3 C/crypto/EVP_EncryptInit.pod:3
#: C/crypto/EVP_OpenInit.pod:3 C/crypto/EVP_PKEY_CTX_ctrl.pod:3
#: C/crypto/EVP_PKEY_CTX_new.pod:3 C/crypto/EVP_PKEY_cmp.pod:3
#: C/crypto/EVP_PKEY_decrypt.pod:3 C/crypto/EVP_PKEY_derive.pod:3
#: C/crypto/EVP_PKEY_encrypt.pod:3 C/crypto/EVP_PKEY_get_default_digest.pod:3
#: C/crypto/EVP_PKEY_keygen.pod:3 C/crypto/EVP_PKEY_new.pod:3
#: C/crypto/EVP_PKEY_print_private.pod:3 C/crypto/EVP_PKEY_set1_RSA.pod:3
#: C/crypto/EVP_PKEY_sign.pod:3 C/crypto/EVP_PKEY_verify.pod:3
#: C/crypto/EVP_PKEY_verifyrecover.pod:3 C/crypto/EVP_SealInit.pod:3
#: C/crypto/EVP_SignInit.pod:3 C/crypto/EVP_VerifyInit.pod:3
#: C/crypto/OBJ_nid2obj.pod:3 C/crypto/OPENSSL_Applink.pod:3
#: C/crypto/OPENSSL_VERSION_NUMBER.pod:3 C/crypto/OPENSSL_config.pod:3
#: C/crypto/OPENSSL_ia32cap.pod:3 C/crypto/OPENSSL_load_builtin_modules.pod:3
#: C/crypto/OpenSSL_add_all_algorithms.pod:3
#: C/crypto/PEM_write_bio_CMS_stream.pod:3
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:3 C/crypto/PKCS12_create.pod:3
#: C/crypto/PKCS12_parse.pod:3 C/crypto/PKCS7_decrypt.pod:3
#: C/crypto/PKCS7_encrypt.pod:3 C/crypto/PKCS7_sign.pod:3
#: C/crypto/PKCS7_sign_add_signer.pod:3 C/crypto/PKCS7_verify.pod:3
#: C/crypto/RAND_add.pod:3 C/crypto/RAND_bytes.pod:3
#: C/crypto/RAND_cleanup.pod:3 C/crypto/RAND_egd.pod:3
#: C/crypto/RAND_load_file.pod:3 C/crypto/RAND_set_rand_method.pod:3
#: C/crypto/RSA_blinding_on.pod:3 C/crypto/RSA_check_key.pod:3
#: C/crypto/RSA_generate_key.pod:3 C/crypto/RSA_get_ex_new_index.pod:3
#: C/crypto/RSA_new.pod:3 C/crypto/RSA_padding_add_PKCS1_type_1.pod:3
#: C/crypto/RSA_print.pod:3 C/crypto/RSA_private_encrypt.pod:3
#: C/crypto/RSA_public_encrypt.pod:3 C/crypto/RSA_set_method.pod:3
#: C/crypto/RSA_sign.pod:3 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:3
#: C/crypto/RSA_size.pod:3 C/crypto/SMIME_read_CMS.pod:3
#: C/crypto/SMIME_read_PKCS7.pod:3 C/crypto/SMIME_write_CMS.pod:3
#: C/crypto/SMIME_write_PKCS7.pod:3 C/crypto/X509_NAME_ENTRY_get_object.pod:3
#: C/crypto/X509_NAME_add_entry_by_txt.pod:3
#: C/crypto/X509_NAME_get_index_by_NID.pod:3 C/crypto/X509_NAME_print_ex.pod:3
#: C/crypto/X509_new.pod:3 C/crypto/X509_STORE_CTX_get_error.pod:3
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:3
#: C/crypto/X509_STORE_CTX_new.pod:3
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:3
#: C/crypto/X509_STORE_set_verify_cb_func.pod:3
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:3 C/crypto/X509_verify_cert.pod:3
#: C/crypto/bio.pod:3 C/crypto/blowfish.pod:3 C/crypto/bn.pod:3
#: C/crypto/bn_internal.pod:3 C/crypto/buffer.pod:3 C/crypto/crypto.pod:3
#: C/crypto/d2i_ASN1_OBJECT.pod:3 C/crypto/d2i_DHparams.pod:3
#: C/crypto/d2i_DSAPublicKey.pod:3 C/crypto/d2i_PKCS8PrivateKey.pod:3
#: C/crypto/d2i_RSAPublicKey.pod:3 C/crypto/d2i_X509.pod:3
#: C/crypto/d2i_X509_ALGOR.pod:3 C/crypto/d2i_X509_CRL.pod:3
#: C/crypto/d2i_X509_NAME.pod:3 C/crypto/d2i_X509_REQ.pod:3
#: C/crypto/d2i_X509_SIG.pod:3 C/crypto/des.pod:3 C/crypto/des_modes.pod:5
#: C/crypto/dh.pod:3 C/crypto/ecdsa.pod:3 C/crypto/engine.pod:3
#: C/crypto/err.pod:3 C/crypto/evp.pod:3 C/crypto/hmac.pod:3
#: C/crypto/i2d_CMS_bio_stream.pod:3 C/crypto/i2d_PKCS7_bio_stream.pod:3
#: C/crypto/lh_stats.pod:3 C/crypto/lhash.pod:3 C/crypto/md5.pod:3
#: C/crypto/mdc2.pod:3 C/crypto/pem.pod:3 C/crypto/rc4.pod:3
#: C/crypto/ripemd.pod:3 C/crypto/sha.pod:3 C/crypto/threads.pod:3
#: C/crypto/ui.pod:3 C/crypto/ui_compat.pod:3 C/ssl/SSL_CIPHER_get_name.pod:3
#: C/ssl/SSL_COMP_add_compression_method.pod:3
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:3 C/ssl/SSL_CTX_add_session.pod:3
#: C/ssl/SSL_CTX_ctrl.pod:3 C/ssl/SSL_CTX_flush_sessions.pod:3
#: C/ssl/SSL_CTX_free.pod:3 C/ssl/SSL_CTX_get_ex_new_index.pod:3
#: C/ssl/SSL_CTX_get_verify_mode.pod:3
#: C/ssl/SSL_CTX_load_verify_locations.pod:3 C/ssl/SSL_CTX_new.pod:3
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:32
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:32 C/ssl/SSL_CTX_sess_number.pod:3
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:3 C/ssl/SSL_CTX_sess_set_get_cb.pod:3
#: C/ssl/SSL_CTX_sessions.pod:3 C/ssl/SSL_CTX_set_cert_store.pod:3
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:3
#: C/ssl/SSL_CTX_set_cipher_list.pod:3 C/ssl/SSL_CTX_set_client_CA_list.pod:3
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:3
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:3
#: C/ssl/SSL_CTX_set_generate_session_id.pod:3
#: C/ssl/SSL_CTX_set_info_callback.pod:3 C/ssl/SSL_CTX_set_max_cert_list.pod:3
#: C/ssl/SSL_CTX_set_mode.pod:3 C/ssl/SSL_CTX_set_msg_callback.pod:3
#: C/ssl/SSL_CTX_set_options.pod:3 C/ssl/SSL_CTX_set_quiet_shutdown.pod:3
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:3
#: C/ssl/SSL_CTX_set_session_id_context.pod:3
#: C/ssl/SSL_CTX_set_ssl_version.pod:3 C/ssl/SSL_CTX_set_timeout.pod:3
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:3
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:3 C/ssl/SSL_CTX_set_verify.pod:3
#: C/ssl/SSL_CTX_use_certificate.pod:3 C/ssl/SSL_SESSION_free.pod:3
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:3 C/ssl/SSL_SESSION_get_time.pod:3
#: C/ssl/SSL_accept.pod:3 C/ssl/SSL_alert_type_string.pod:3
#: C/ssl/SSL_clear.pod:3 C/ssl/SSL_connect.pod:3 C/ssl/SSL_do_handshake.pod:3
#: C/ssl/SSL_free.pod:3 C/ssl/SSL_get_SSL_CTX.pod:3
#: C/ssl/SSL_get_ciphers.pod:3 C/ssl/SSL_get_client_CA_list.pod:3
#: C/ssl/SSL_get_current_cipher.pod:3 C/ssl/SSL_get_default_timeout.pod:3
#: C/ssl/SSL_get_error.pod:3 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:3
#: C/ssl/SSL_get_ex_new_index.pod:3 C/ssl/SSL_get_fd.pod:3
#: C/ssl/SSL_get_peer_cert_chain.pod:3 C/ssl/SSL_get_peer_certificate.pod:3
#: C/ssl/SSL_get_psk_identity.pod:32 C/ssl/SSL_get_rbio.pod:3
#: C/ssl/SSL_get_session.pod:3 C/ssl/SSL_get_verify_result.pod:3
#: C/ssl/SSL_get_version.pod:3 C/ssl/SSL_library_init.pod:3
#: C/ssl/SSL_load_client_CA_file.pod:3 C/ssl/SSL_new.pod:3
#: C/ssl/SSL_pending.pod:3 C/ssl/SSL_read.pod:3 C/ssl/SSL_rstate_string.pod:3
#: C/ssl/SSL_session_reused.pod:3 C/ssl/SSL_set_bio.pod:3
#: C/ssl/SSL_set_connect_state.pod:3 C/ssl/SSL_set_fd.pod:3
#: C/ssl/SSL_set_session.pod:3 C/ssl/SSL_set_shutdown.pod:3
#: C/ssl/SSL_set_verify_result.pod:3 C/ssl/SSL_shutdown.pod:3
#: C/ssl/SSL_state_string.pod:3 C/ssl/SSL_want.pod:3 C/ssl/SSL_write.pod:3
#: C/ssl/d2i_SSL_SESSION.pod:3 C/ssl/ssl.pod:4
msgid "NAME"
msgstr "NOM"

#. type: =head1
#: C/apps/CA.pl.pod:8 C/apps/asn1parse.pod:7 C/apps/ca.pod:8
#: C/apps/ciphers.pod:7 C/apps/cms.pod:7 C/apps/crl.pod:7
#: C/apps/crl2pkcs7.pod:7 C/apps/dgst.pod:7 C/apps/dhparam.pod:7
#: C/apps/dsa.pod:7 C/apps/dsaparam.pod:7 C/apps/ec.pod:7 C/apps/ecparam.pod:7
#: C/apps/enc.pod:7 C/apps/errstr.pod:7 C/apps/gendsa.pod:7
#: C/apps/genpkey.pod:7 C/apps/genrsa.pod:7 C/apps/nseq.pod:7
#: C/apps/ocsp.pod:7 C/apps/openssl.pod:8 C/apps/passwd.pod:7
#: C/apps/pkcs12.pod:8 C/apps/pkcs7.pod:7 C/apps/pkcs8.pod:7 C/apps/pkey.pod:8
#: C/apps/pkeyparam.pod:8 C/apps/pkeyutl.pod:7 C/apps/rand.pod:7
#: C/apps/req.pod:8 C/apps/rsa.pod:8 C/apps/rsautl.pod:7 C/apps/s_client.pod:8
#: C/apps/s_server.pod:8 C/apps/s_time.pod:8 C/apps/sess_id.pod:8
#: C/apps/smime.pod:7 C/apps/speed.pod:7 C/apps/spkac.pod:7 C/apps/ts.pod:7
#: C/apps/tsget.pod:7 C/apps/verify.pod:7 C/apps/version.pod:7
#: C/apps/x509.pod:8 C/apps/c_rehash.pod:8 C/crypto/ASN1_OBJECT_new.pod:7
#: C/crypto/ASN1_STRING_length.pod:9 C/crypto/ASN1_STRING_new.pod:8
#: C/crypto/ASN1_STRING_print_ex.pod:7 C/crypto/ASN1_generate_nconf.pod:7
#: C/crypto/BIO_ctrl.pod:10 C/crypto/BIO_f_base64.pod:7
#: C/crypto/BIO_f_buffer.pod:7 C/crypto/BIO_f_cipher.pod:7
#: C/crypto/BIO_f_md.pod:7 C/crypto/BIO_f_null.pod:7 C/crypto/BIO_f_ssl.pod:10
#: C/crypto/BIO_find_type.pod:7 C/crypto/BIO_new.pod:7
#: C/crypto/BIO_new_CMS.pod:7 C/crypto/BIO_push.pod:7 C/crypto/BIO_read.pod:7
#: C/crypto/BIO_s_accept.pod:9 C/crypto/BIO_s_bio.pod:10
#: C/crypto/BIO_s_connect.pod:10 C/crypto/BIO_s_fd.pod:7
#: C/crypto/BIO_s_file.pod:9 C/crypto/BIO_s_mem.pod:8
#: C/crypto/BIO_s_null.pod:7 C/crypto/BIO_s_socket.pod:7
#: C/crypto/BIO_set_callback.pod:8 C/crypto/BIO_should_retry.pod:9
#: C/crypto/BN_BLINDING_new.pod:11 C/crypto/BN_CTX_new.pod:7
#: C/crypto/BN_CTX_start.pod:7 C/crypto/BN_add.pod:9
#: C/crypto/BN_add_word.pod:8 C/crypto/BN_bn2bin.pod:8 C/crypto/BN_cmp.pod:7
#: C/crypto/BN_copy.pod:7 C/crypto/BN_generate_prime.pod:7
#: C/crypto/BN_mod_inverse.pod:7 C/crypto/BN_mod_mul_montgomery.pod:9
#: C/crypto/BN_mod_mul_reciprocal.pod:9 C/crypto/BN_new.pod:7
#: C/crypto/BN_num_bytes.pod:7 C/crypto/BN_rand.pod:7
#: C/crypto/BN_set_bit.pod:8 C/crypto/BN_swap.pod:7 C/crypto/BN_zero.pod:8
#: C/crypto/CMS_add0_cert.pod:7 C/crypto/CMS_add1_recipient_cert.pod:7
#: C/crypto/CMS_compress.pod:7 C/crypto/CMS_decrypt.pod:7
#: C/crypto/CMS_encrypt.pod:7 C/crypto/CMS_final.pod:7
#: C/crypto/CMS_get0_RecipientInfos.pod:7 C/crypto/CMS_get0_SignerInfos.pod:7
#: C/crypto/CMS_get0_type.pod:7 C/crypto/CMS_get1_ReceiptRequest.pod:7
#: C/crypto/CMS_sign.pod:7 C/crypto/CMS_sign_add1_signer.pod:7
#: C/crypto/CMS_sign_receipt.pod:7 C/crypto/CMS_uncompress.pod:7
#: C/crypto/CMS_verify.pod:7 C/crypto/CMS_verify_receipt.pod:7
#: C/crypto/CONF_modules_free.pod:8 C/crypto/CONF_modules_load_file.pod:7
#: C/crypto/CRYPTO_set_ex_data.pod:7 C/crypto/DH_generate_key.pod:7
#: C/crypto/DH_generate_parameters.pod:7 C/crypto/DH_get_ex_new_index.pod:7
#: C/crypto/DH_new.pod:7 C/crypto/DH_set_method.pod:8 C/crypto/DH_size.pod:7
#: C/crypto/DSA_SIG_new.pod:7 C/crypto/DSA_do_sign.pod:7
#: C/crypto/DSA_dup_DH.pod:7 C/crypto/DSA_generate_key.pod:7
#: C/crypto/DSA_generate_parameters.pod:7 C/crypto/DSA_get_ex_new_index.pod:7
#: C/crypto/DSA_new.pod:7 C/crypto/DSA_set_method.pod:8
#: C/crypto/DSA_sign.pod:7 C/crypto/DSA_size.pod:7 C/crypto/ERR_GET_LIB.pod:8
#: C/crypto/ERR_clear_error.pod:7 C/crypto/ERR_error_string.pod:9
#: C/crypto/ERR_get_error.pod:10 C/crypto/ERR_load_crypto_strings.pod:8
#: C/crypto/ERR_load_strings.pod:8 C/crypto/ERR_print_errors.pod:7
#: C/crypto/ERR_put_error.pod:7 C/crypto/ERR_remove_state.pod:7
#: C/crypto/ERR_set_mark.pod:7 C/crypto/EVP_BytesToKey.pod:7
#: C/crypto/EVP_DigestInit.pod:14 C/crypto/EVP_DigestSignInit.pod:7
#: C/crypto/EVP_DigestVerifyInit.pod:7 C/crypto/EVP_EncryptInit.pod:21
#: C/crypto/EVP_OpenInit.pod:7 C/crypto/EVP_PKEY_CTX_ctrl.pod:7
#: C/crypto/EVP_PKEY_CTX_new.pod:7 C/crypto/EVP_PKEY_cmp.pod:7
#: C/crypto/EVP_PKEY_decrypt.pod:7 C/crypto/EVP_PKEY_derive.pod:7
#: C/crypto/EVP_PKEY_encrypt.pod:7 C/crypto/EVP_PKEY_get_default_digest.pod:7
#: C/crypto/EVP_PKEY_keygen.pod:7 C/crypto/EVP_PKEY_new.pod:7
#: C/crypto/EVP_PKEY_print_private.pod:7 C/crypto/EVP_PKEY_set1_RSA.pod:10
#: C/crypto/EVP_PKEY_sign.pod:7 C/crypto/EVP_PKEY_verify.pod:7
#: C/crypto/EVP_PKEY_verifyrecover.pod:7 C/crypto/EVP_SealInit.pod:7
#: C/crypto/EVP_SignInit.pod:7 C/crypto/EVP_VerifyInit.pod:7
#: C/crypto/OBJ_nid2obj.pod:9 C/crypto/OPENSSL_Applink.pod:7
#: C/crypto/OPENSSL_VERSION_NUMBER.pod:7 C/crypto/OPENSSL_config.pod:7
#: C/crypto/OPENSSL_ia32cap.pod:7 C/crypto/OPENSSL_load_builtin_modules.pod:7
#: C/crypto/OpenSSL_add_all_algorithms.pod:8
#: C/crypto/PEM_write_bio_CMS_stream.pod:7
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:7 C/crypto/PKCS12_create.pod:7
#: C/crypto/PKCS12_parse.pod:7 C/crypto/PKCS7_decrypt.pod:7
#: C/crypto/PKCS7_encrypt.pod:7 C/crypto/PKCS7_sign.pod:7
#: C/crypto/PKCS7_sign_add_signer.pod:7 C/crypto/PKCS7_verify.pod:7
#: C/crypto/RAND_add.pod:8 C/crypto/RAND_bytes.pod:7
#: C/crypto/RAND_cleanup.pod:7 C/crypto/RAND_egd.pod:7
#: C/crypto/RAND_load_file.pod:7 C/crypto/RAND_set_rand_method.pod:7
#: C/crypto/RSA_blinding_on.pod:7 C/crypto/RSA_check_key.pod:7
#: C/crypto/RSA_generate_key.pod:7 C/crypto/RSA_get_ex_new_index.pod:7
#: C/crypto/RSA_new.pod:7 C/crypto/RSA_padding_add_PKCS1_type_1.pod:12
#: C/crypto/RSA_print.pod:9 C/crypto/RSA_private_encrypt.pod:7
#: C/crypto/RSA_public_encrypt.pod:7 C/crypto/RSA_set_method.pod:9
#: C/crypto/RSA_sign.pod:7 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:7
#: C/crypto/RSA_size.pod:7 C/crypto/SMIME_read_CMS.pod:7
#: C/crypto/SMIME_read_PKCS7.pod:7 C/crypto/SMIME_write_CMS.pod:7
#: C/crypto/SMIME_write_PKCS7.pod:7 C/crypto/X509_NAME_ENTRY_get_object.pod:10
#: C/crypto/X509_NAME_add_entry_by_txt.pod:8
#: C/crypto/X509_NAME_get_index_by_NID.pod:9 C/crypto/X509_NAME_print_ex.pod:8
#: C/crypto/X509_new.pod:7 C/crypto/X509_STORE_CTX_get_error.pod:7
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:7
#: C/crypto/X509_STORE_CTX_new.pod:7
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:7
#: C/crypto/X509_STORE_set_verify_cb_func.pod:7
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:7 C/crypto/X509_verify_cert.pod:7
#: C/crypto/bio.pod:7 C/crypto/blowfish.pod:8 C/crypto/bn.pod:7
#: C/crypto/bn_internal.pod:14 C/crypto/buffer.pod:8 C/crypto/crypto.pod:7
#: C/crypto/d2i_ASN1_OBJECT.pod:7 C/crypto/d2i_DHparams.pod:7
#: C/crypto/d2i_DSAPublicKey.pod:9 C/crypto/d2i_PKCS8PrivateKey.pod:9
#: C/crypto/d2i_RSAPublicKey.pod:9 C/crypto/d2i_X509.pod:8
#: C/crypto/d2i_X509_ALGOR.pod:7 C/crypto/d2i_X509_CRL.pod:8
#: C/crypto/d2i_X509_NAME.pod:7 C/crypto/d2i_X509_REQ.pod:8
#: C/crypto/d2i_X509_SIG.pod:7 C/crypto/des.pod:15 C/crypto/dh.pod:7
#: C/crypto/ecdsa.pod:7 C/crypto/engine.pod:7 C/crypto/err.pod:7
#: C/crypto/evp.pod:7 C/crypto/hmac.pod:8 C/crypto/i2d_CMS_bio_stream.pod:7
#: C/crypto/i2d_PKCS7_bio_stream.pod:7 C/crypto/lh_stats.pod:8
#: C/crypto/lhash.pod:7 C/crypto/md5.pod:8 C/crypto/mdc2.pod:7
#: C/crypto/pem.pod:7 C/crypto/rc4.pod:7 C/crypto/ripemd.pod:8
#: C/crypto/sha.pod:7 C/crypto/threads.pod:12 C/crypto/ui.pod:13
#: C/crypto/ui_compat.pod:8 C/ssl/SSL_CIPHER_get_name.pod:7
#: C/ssl/SSL_COMP_add_compression_method.pod:7
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:7 C/ssl/SSL_CTX_add_session.pod:7
#: C/ssl/SSL_CTX_ctrl.pod:7 C/ssl/SSL_CTX_flush_sessions.pod:7
#: C/ssl/SSL_CTX_free.pod:7 C/ssl/SSL_CTX_get_ex_new_index.pod:7
#: C/ssl/SSL_CTX_get_verify_mode.pod:7
#: C/ssl/SSL_CTX_load_verify_locations.pod:8 C/ssl/SSL_CTX_new.pod:7
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:36
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:39 C/ssl/SSL_CTX_sess_number.pod:7
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:7 C/ssl/SSL_CTX_sess_set_get_cb.pod:7
#: C/ssl/SSL_CTX_sessions.pod:7 C/ssl/SSL_CTX_set_cert_store.pod:7
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:7
#: C/ssl/SSL_CTX_set_cipher_list.pod:7 C/ssl/SSL_CTX_set_client_CA_list.pod:9
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:7
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:7
#: C/ssl/SSL_CTX_set_generate_session_id.pod:7
#: C/ssl/SSL_CTX_set_info_callback.pod:7 C/ssl/SSL_CTX_set_max_cert_list.pod:7
#: C/ssl/SSL_CTX_set_mode.pod:7 C/ssl/SSL_CTX_set_msg_callback.pod:7
#: C/ssl/SSL_CTX_set_options.pod:7 C/ssl/SSL_CTX_set_quiet_shutdown.pod:7
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:7
#: C/ssl/SSL_CTX_set_session_id_context.pod:7
#: C/ssl/SSL_CTX_set_ssl_version.pod:8 C/ssl/SSL_CTX_set_timeout.pod:7
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:7
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:7 C/ssl/SSL_CTX_set_verify.pod:7
#: C/ssl/SSL_CTX_use_certificate.pod:7 C/ssl/SSL_SESSION_free.pod:7
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:7 C/ssl/SSL_SESSION_get_time.pod:7
#: C/ssl/SSL_accept.pod:7 C/ssl/SSL_alert_type_string.pod:7
#: C/ssl/SSL_clear.pod:7 C/ssl/SSL_connect.pod:7 C/ssl/SSL_do_handshake.pod:7
#: C/ssl/SSL_free.pod:7 C/ssl/SSL_get_SSL_CTX.pod:7
#: C/ssl/SSL_get_ciphers.pod:7 C/ssl/SSL_get_client_CA_list.pod:7
#: C/ssl/SSL_get_current_cipher.pod:8 C/ssl/SSL_get_default_timeout.pod:7
#: C/ssl/SSL_get_error.pod:7 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:8
#: C/ssl/SSL_get_ex_new_index.pod:7 C/ssl/SSL_get_fd.pod:7
#: C/ssl/SSL_get_peer_cert_chain.pod:7 C/ssl/SSL_get_peer_certificate.pod:7
#: C/ssl/SSL_get_psk_identity.pod:37 C/ssl/SSL_get_rbio.pod:7
#: C/ssl/SSL_get_session.pod:7 C/ssl/SSL_get_verify_result.pod:7
#: C/ssl/SSL_get_version.pod:7 C/ssl/SSL_library_init.pod:8
#: C/ssl/SSL_load_client_CA_file.pod:7 C/ssl/SSL_new.pod:7
#: C/ssl/SSL_pending.pod:7 C/ssl/SSL_read.pod:7 C/ssl/SSL_rstate_string.pod:7
#: C/ssl/SSL_session_reused.pod:7 C/ssl/SSL_set_bio.pod:7
#: C/ssl/SSL_set_connect_state.pod:7 C/ssl/SSL_set_fd.pod:7
#: C/ssl/SSL_set_session.pod:7 C/ssl/SSL_set_shutdown.pod:7
#: C/ssl/SSL_set_verify_result.pod:7 C/ssl/SSL_shutdown.pod:7
#: C/ssl/SSL_state_string.pod:7 C/ssl/SSL_want.pod:7 C/ssl/SSL_write.pod:7
#: C/ssl/d2i_SSL_SESSION.pod:7 C/ssl/ssl.pod:8
msgid "SYNOPSIS"
msgstr "SYNOPSIS"

#. type: =head1
#: C/apps/CA.pl.pod:25 C/apps/asn1parse.pod:22 C/apps/ca.pod:51
#: C/apps/ciphers.pod:17 C/apps/cms.pod:68 C/apps/config.pod:10
#: C/apps/crl.pod:23 C/apps/crl2pkcs7.pod:17 C/apps/dgst.pod:32
#: C/apps/dhparam.pod:24 C/apps/dsa.pod:26 C/apps/dsaparam.pod:22
#: C/apps/ec.pod:28 C/apps/ecparam.pod:27 C/apps/enc.pod:34
#: C/apps/errstr.pod:11 C/apps/gendsa.pod:18 C/apps/genpkey.pod:21
#: C/apps/genrsa.pod:21 C/apps/nseq.pod:14 C/apps/ocsp.pod:56
#: C/apps/openssl.pod:19 C/apps/passwd.pod:21 C/apps/pkcs12.pod:44
#: C/apps/pkcs7.pod:19 C/apps/pkcs8.pod:26 C/apps/pkey.pod:25
#: C/apps/pkeyparam.pod:17 C/apps/pkeyutl.pod:32 C/apps/rand.pod:16
#: C/apps/req.pod:52 C/apps/rsa.pod:29 C/apps/rsautl.pod:25
#: C/apps/s_client.pod:47 C/apps/s_server.pod:58 C/apps/s_time.pod:27
#: C/apps/sess_id.pod:19 C/apps/smime.pod:38 C/apps/speed.pod:37
#: C/apps/spkac.pod:22 C/apps/ts.pod:51 C/apps/tsget.pod:24
#: C/apps/verify.pod:33 C/apps/version.pod:17 C/apps/x509.pod:58
#: C/apps/x509v3_config.pod:9 C/apps/c_rehash.pod:13
#: C/crypto/ASN1_OBJECT_new.pod:14 C/crypto/ASN1_STRING_length.pod:26
#: C/crypto/ASN1_STRING_new.pod:16 C/crypto/ASN1_STRING_print_ex.pod:16
#: C/crypto/ASN1_generate_nconf.pod:14 C/crypto/BIO_ctrl.pod:36
#: C/crypto/BIO_f_base64.pod:14 C/crypto/BIO_f_buffer.pod:19
#: C/crypto/BIO_f_cipher.pod:18 C/crypto/BIO_f_md.pod:17
#: C/crypto/BIO_f_null.pod:13 C/crypto/BIO_f_ssl.pod:35
#: C/crypto/BIO_find_type.pod:41 C/crypto/BIO_new.pod:17
#: C/crypto/BIO_new_CMS.pod:13 C/crypto/BIO_push.pod:14
#: C/crypto/BIO_read.pod:16 C/crypto/BIO_s_accept.pod:32
#: C/crypto/BIO_s_bio.pod:34 C/crypto/BIO_s_connect.pod:31
#: C/crypto/BIO_s_fd.pod:18 C/crypto/BIO_s_file.pod:25
#: C/crypto/BIO_s_mem.pod:21 C/crypto/BIO_s_null.pod:13
#: C/crypto/BIO_s_socket.pod:18 C/crypto/BIO_set_callback.pod:23
#: C/crypto/BIO_should_retry.pod:28 C/crypto/BN_BLINDING_new.pod:38
#: C/crypto/BN_CTX_new.pod:17 C/crypto/BN_CTX_start.pod:17
#: C/crypto/BN_add.pod:46 C/crypto/BN_add_word.pod:22
#: C/crypto/BN_bn2bin.pod:26 C/crypto/BN_cmp.pod:19 C/crypto/BN_copy.pod:15
#: C/crypto/BN_generate_prime.pod:21 C/crypto/BN_mod_inverse.pod:14
#: C/crypto/BN_mod_mul_montgomery.pod:29 C/crypto/BN_mod_mul_reciprocal.pod:25
#: C/crypto/BN_new.pod:21 C/crypto/BN_num_bytes.pod:17 C/crypto/BN_rand.pod:19
#: C/crypto/BN_set_bit.pod:25 C/crypto/BN_swap.pod:13 C/crypto/BN_zero.pod:20
#: C/crypto/CMS_add0_cert.pod:20 C/crypto/CMS_add1_recipient_cert.pod:15
#: C/crypto/CMS_compress.pod:13 C/crypto/CMS_decrypt.pod:13
#: C/crypto/CMS_encrypt.pod:13 C/crypto/CMS_final.pod:13
#: C/crypto/CMS_get0_RecipientInfos.pod:24
#: C/crypto/CMS_get0_SignerInfos.pod:17 C/crypto/CMS_get0_type.pod:15
#: C/crypto/CMS_get1_ReceiptRequest.pod:16 C/crypto/CMS_sign.pod:13
#: C/crypto/CMS_sign_add1_signer.pod:16 C/crypto/CMS_sign_receipt.pod:13
#: C/crypto/CMS_uncompress.pod:13 C/crypto/CMS_verify.pod:15
#: C/crypto/CMS_verify_receipt.pod:13 C/crypto/CONF_modules_free.pod:16
#: C/crypto/CONF_modules_load_file.pod:16 C/crypto/CRYPTO_set_ex_data.pod:15
#: C/crypto/DH_generate_key.pod:15 C/crypto/DH_generate_parameters.pod:16
#: C/crypto/DH_get_ex_new_index.pod:20 C/crypto/DH_new.pod:15
#: C/crypto/DH_set_method.pod:23 C/crypto/DH_size.pod:13
#: C/crypto/DSA_SIG_new.pod:15 C/crypto/DSA_do_sign.pod:16
#: C/crypto/DSA_dup_DH.pod:13 C/crypto/DSA_generate_key.pod:13
#: C/crypto/DSA_generate_parameters.pod:15
#: C/crypto/DSA_get_ex_new_index.pod:20 C/crypto/DSA_new.pod:15
#: C/crypto/DSA_set_method.pod:23 C/crypto/DSA_sign.pod:20
#: C/crypto/DSA_size.pod:13 C/crypto/ERR_GET_LIB.pod:18
#: C/crypto/ERR_clear_error.pod:13 C/crypto/ERR_error_string.pod:20
#: C/crypto/ERR_get_error.pod:29 C/crypto/ERR_load_crypto_strings.pod:19
#: C/crypto/ERR_load_strings.pod:18 C/crypto/ERR_print_errors.pod:14
#: C/crypto/ERR_put_error.pod:16 C/crypto/ERR_remove_state.pod:13
#: C/crypto/ERR_set_mark.pod:15 C/crypto/EVP_BytesToKey.pod:16
#: C/crypto/EVP_DigestInit.pod:68 C/crypto/EVP_DigestSignInit.pod:16
#: C/crypto/EVP_DigestVerifyInit.pod:16 C/crypto/EVP_EncryptInit.pod:94
#: C/crypto/EVP_OpenInit.pod:18 C/crypto/EVP_PKEY_CTX_ctrl.pod:37
#: C/crypto/EVP_PKEY_CTX_new.pod:16 C/crypto/EVP_PKEY_cmp.pod:17
#: C/crypto/EVP_PKEY_decrypt.pod:16 C/crypto/EVP_PKEY_derive.pod:15
#: C/crypto/EVP_PKEY_encrypt.pod:16
#: C/crypto/EVP_PKEY_get_default_digest.pod:12 C/crypto/EVP_PKEY_keygen.pod:26
#: C/crypto/EVP_PKEY_new.pod:15 C/crypto/EVP_PKEY_print_private.pod:18
#: C/crypto/EVP_PKEY_set1_RSA.pod:31 C/crypto/EVP_PKEY_sign.pod:16
#: C/crypto/EVP_PKEY_verify.pod:16 C/crypto/EVP_PKEY_verifyrecover.pod:16
#: C/crypto/EVP_SealInit.pod:19 C/crypto/EVP_SignInit.pod:19
#: C/crypto/EVP_VerifyInit.pod:17 C/crypto/OBJ_nid2obj.pod:32
#: C/crypto/OPENSSL_Applink.pod:11 C/crypto/OPENSSL_VERSION_NUMBER.pod:16
#: C/crypto/OPENSSL_config.pod:14 C/crypto/OPENSSL_ia32cap.pod:12
#: C/crypto/OPENSSL_load_builtin_modules.pod:15
#: C/crypto/OpenSSL_add_all_algorithms.pod:18
#: C/crypto/PEM_write_bio_CMS_stream.pod:14
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:14 C/crypto/PKCS12_create.pod:14
#: C/crypto/PKCS12_parse.pod:13 C/crypto/PKCS7_decrypt.pod:13
#: C/crypto/PKCS7_encrypt.pod:13 C/crypto/PKCS7_sign.pod:13
#: C/crypto/PKCS7_sign_add_signer.pod:14 C/crypto/PKCS7_verify.pod:15
#: C/crypto/RAND_add.pod:21 C/crypto/RAND_bytes.pod:15
#: C/crypto/RAND_cleanup.pod:13 C/crypto/RAND_egd.pod:16
#: C/crypto/RAND_load_file.pod:17 C/crypto/RAND_set_rand_method.pod:17
#: C/crypto/RSA_blinding_on.pod:15 C/crypto/RSA_check_key.pod:13
#: C/crypto/RSA_generate_key.pod:14 C/crypto/RSA_get_ex_new_index.pod:27
#: C/crypto/RSA_new.pod:15 C/crypto/RSA_padding_add_PKCS1_type_1.pod:46
#: C/crypto/RSA_print.pod:28 C/crypto/RSA_private_encrypt.pod:17
#: C/crypto/RSA_public_encrypt.pod:17 C/crypto/RSA_set_method.pod:29
#: C/crypto/RSA_sign.pod:17 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:19
#: C/crypto/RSA_size.pod:13 C/crypto/SMIME_read_CMS.pod:13
#: C/crypto/SMIME_read_PKCS7.pod:13 C/crypto/SMIME_write_CMS.pod:13
#: C/crypto/SMIME_write_PKCS7.pod:13
#: C/crypto/X509_NAME_ENTRY_get_object.pod:24
#: C/crypto/X509_NAME_add_entry_by_txt.pod:22
#: C/crypto/X509_NAME_get_index_by_NID.pod:22
#: C/crypto/X509_NAME_print_ex.pod:17 C/crypto/X509_new.pod:14
#: C/crypto/X509_STORE_CTX_get_error.pod:21
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:20
#: C/crypto/X509_STORE_CTX_new.pod:28
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:14
#: C/crypto/X509_STORE_set_verify_cb_func.pod:17
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:29
#: C/crypto/X509_verify_cert.pod:13 C/crypto/bio.pod:14
#: C/crypto/blowfish.pod:28 C/crypto/bn.pod:144 C/crypto/bn_internal.pod:66
#: C/crypto/buffer.pod:20 C/crypto/crypto.pod:9
#: C/crypto/d2i_ASN1_OBJECT.pod:14 C/crypto/d2i_DHparams.pod:14
#: C/crypto/d2i_DSAPublicKey.pod:34 C/crypto/d2i_PKCS8PrivateKey.pod:32
#: C/crypto/d2i_RSAPublicKey.pod:30 C/crypto/d2i_X509.pod:21
#: C/crypto/d2i_X509_ALGOR.pod:14 C/crypto/d2i_X509_CRL.pod:21
#: C/crypto/d2i_X509_NAME.pod:14 C/crypto/d2i_X509_REQ.pod:21
#: C/crypto/d2i_X509_SIG.pod:14 C/crypto/des.pod:105 C/crypto/des_modes.pod:9
#: C/crypto/dh.pod:41 C/crypto/ecdsa.pod:50 C/crypto/engine.pod:162
#: C/crypto/err.pod:47 C/crypto/evp.pod:11 C/crypto/hmac.pod:28
#: C/crypto/i2d_CMS_bio_stream.pod:13 C/crypto/i2d_PKCS7_bio_stream.pod:13
#: C/crypto/lh_stats.pod:20 C/crypto/lhash.pod:31 C/crypto/md5.pod:42
#: C/crypto/mdc2.pod:19 C/crypto/pem.pod:181 C/crypto/rc4.pod:16
#: C/crypto/ripemd.pod:20 C/crypto/sha.pod:19 C/crypto/threads.pod:64
#: C/crypto/ui.pod:68 C/crypto/ui_compat.pod:19
#: C/ssl/SSL_CIPHER_get_name.pod:16
#: C/ssl/SSL_COMP_add_compression_method.pod:13
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:13 C/ssl/SSL_CTX_add_session.pod:17
#: C/ssl/SSL_CTX_ctrl.pod:17 C/ssl/SSL_CTX_flush_sessions.pod:14
#: C/ssl/SSL_CTX_free.pod:13 C/ssl/SSL_CTX_get_ex_new_index.pod:27
#: C/ssl/SSL_CTX_get_verify_mode.pod:18
#: C/ssl/SSL_CTX_load_verify_locations.pod:15 C/ssl/SSL_CTX_new.pod:13
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:50
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:54 C/ssl/SSL_CTX_sess_number.pod:24
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:14
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:27 C/ssl/SSL_CTX_sessions.pod:13
#: C/ssl/SSL_CTX_set_cert_store.pod:14
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:13
#: C/ssl/SSL_CTX_set_cipher_list.pod:14
#: C/ssl/SSL_CTX_set_client_CA_list.pod:18
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:15
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:16
#: C/ssl/SSL_CTX_set_generate_session_id.pod:19
#: C/ssl/SSL_CTX_set_info_callback.pod:17
#: C/ssl/SSL_CTX_set_max_cert_list.pod:17 C/ssl/SSL_CTX_set_mode.pod:17
#: C/ssl/SSL_CTX_set_msg_callback.pod:17 C/ssl/SSL_CTX_set_options.pod:22
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:17
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:14
#: C/ssl/SSL_CTX_set_session_id_context.pod:16
#: C/ssl/SSL_CTX_set_ssl_version.pod:16 C/ssl/SSL_CTX_set_timeout.pod:14
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:21
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:23 C/ssl/SSL_CTX_set_verify.pod:20
#: C/ssl/SSL_CTX_use_certificate.pod:37 C/ssl/SSL_SESSION_free.pod:13
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:27 C/ssl/SSL_SESSION_get_time.pod:21
#: C/ssl/SSL_accept.pod:13 C/ssl/SSL_alert_type_string.pod:17
#: C/ssl/SSL_clear.pod:13 C/ssl/SSL_connect.pod:13
#: C/ssl/SSL_do_handshake.pod:13 C/ssl/SSL_free.pod:13
#: C/ssl/SSL_get_SSL_CTX.pod:13 C/ssl/SSL_get_ciphers.pod:14
#: C/ssl/SSL_get_client_CA_list.pod:14 C/ssl/SSL_get_current_cipher.pod:22
#: C/ssl/SSL_get_default_timeout.pod:13 C/ssl/SSL_get_error.pod:13
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:14
#: C/ssl/SSL_get_ex_new_index.pod:27 C/ssl/SSL_get_fd.pod:15
#: C/ssl/SSL_get_peer_cert_chain.pod:13 C/ssl/SSL_get_peer_certificate.pod:13
#: C/ssl/SSL_get_psk_identity.pod:45 C/ssl/SSL_get_rbio.pod:14
#: C/ssl/SSL_get_session.pod:15 C/ssl/SSL_get_verify_result.pod:13
#: C/ssl/SSL_get_version.pod:13 C/ssl/SSL_library_init.pod:16
#: C/ssl/SSL_load_client_CA_file.pod:13 C/ssl/SSL_new.pod:13
#: C/ssl/SSL_pending.pod:13 C/ssl/SSL_read.pod:13
#: C/ssl/SSL_rstate_string.pod:14 C/ssl/SSL_session_reused.pod:13
#: C/ssl/SSL_set_bio.pod:13 C/ssl/SSL_set_connect_state.pod:15
#: C/ssl/SSL_set_fd.pod:15 C/ssl/SSL_set_session.pod:13
#: C/ssl/SSL_set_shutdown.pod:15 C/ssl/SSL_set_verify_result.pod:13
#: C/ssl/SSL_shutdown.pod:13 C/ssl/SSL_state_string.pod:14
#: C/ssl/SSL_want.pod:17 C/ssl/SSL_write.pod:13 C/ssl/d2i_SSL_SESSION.pod:14
#: C/ssl/ssl.pod:10
msgid "DESCRIPTION"
msgstr "DESCRIPTION"

#. type: =head1
#: C/apps/CA.pl.pod:146 C/apps/asn1parse.pod:122 C/apps/ciphers.pod:436
#: C/apps/cms.pod:411 C/apps/config.pod:194 C/apps/crl.pod:91
#: C/apps/crl2pkcs7.pod:75 C/apps/dgst.pod:158 C/apps/dhparam.pod:116
#: C/apps/dsa.pod:119 C/apps/dsaparam.pod:95 C/apps/ec.pod:140
#: C/apps/ecparam.pod:131 C/apps/enc.pod:163 C/apps/gendsa.pod:56
#: C/apps/genpkey.pod:174 C/apps/genrsa.pod:72 C/apps/nseq.pod:53
#: C/apps/ocsp.pod:318 C/apps/pkcs12.pod:290 C/apps/pkcs7.pod:82
#: C/apps/pkcs8.pod:135 C/apps/pkeyparam.pod:59 C/apps/pkeyutl.pod:131
#: C/apps/req.pod:595 C/apps/rsa.pod:130 C/apps/rsautl.pod:91
#: C/apps/s_client.pod:251 C/apps/s_server.pod:319 C/apps/s_time.pod:128
#: C/apps/sess_id.pod:131 C/apps/smime.pod:269 C/apps/spkac.pod:113
#: C/apps/version.pod:55 C/apps/x509.pod:677 C/apps/x509v3_config.pod:479
#: C/crypto/ASN1_OBJECT_new.pod:23 C/crypto/ASN1_STRING_length.pod:53
#: C/crypto/ASN1_STRING_new.pod:26 C/crypto/ASN1_STRING_print_ex.pod:29
#: C/crypto/BIO_ctrl.pod:94 C/crypto/BIO_f_base64.pod:30
#: C/crypto/BIO_f_buffer.pod:42 C/crypto/BIO_f_cipher.pod:45
#: C/crypto/BIO_f_md.pod:42 C/crypto/BIO_f_null.pod:22
#: C/crypto/BIO_f_ssl.pod:105 C/crypto/BIO_find_type.pod:66
#: C/crypto/BIO_new.pod:40 C/crypto/BIO_new_CMS.pod:19
#: C/crypto/BIO_push.pod:24 C/crypto/BIO_read.pod:38
#: C/crypto/BIO_s_accept.pod:97 C/crypto/BIO_s_bio.pod:104
#: C/crypto/BIO_s_connect.pod:101 C/crypto/BIO_s_fd.pod:46
#: C/crypto/BIO_s_file.pod:71 C/crypto/BIO_s_mem.pod:71
#: C/crypto/BIO_s_null.pod:18 C/crypto/BIO_s_socket.pod:37
#: C/crypto/BIO_should_retry.pod:62 C/crypto/BN_num_bytes.pod:34
#: C/crypto/CMS_add0_cert.pod:30 C/crypto/CMS_add1_recipient_cert.pod:28
#: C/crypto/CMS_compress.pod:20 C/crypto/CMS_compress.pod:44
#: C/crypto/CMS_decrypt.pod:23 C/crypto/CMS_encrypt.pod:19
#: C/crypto/CMS_encrypt.pod:63 C/crypto/CMS_final.pod:22
#: C/crypto/CMS_get0_RecipientInfos.pod:69
#: C/crypto/CMS_get0_SignerInfos.pod:34 C/crypto/CMS_get0_type.pod:29
#: C/crypto/CMS_get1_ReceiptRequest.pod:38 C/crypto/CMS_sign.pod:25
#: C/crypto/CMS_sign_add1_signer.pod:37 C/crypto/CMS_sign_receipt.pod:23
#: C/crypto/CMS_uncompress.pod:22 C/crypto/CMS_verify.pod:75
#: C/crypto/CMS_verify_receipt.pod:24 C/crypto/CONF_modules_free.pod:28
#: C/crypto/CONF_modules_load_file.pod:27
#: C/crypto/DH_generate_parameters.pod:47 C/crypto/DH_set_method.pod:100
#: C/crypto/DSA_set_method.pod:114 C/crypto/EVP_BytesToKey.pod:26
#: C/crypto/EVP_DigestInit.pod:175 C/crypto/EVP_DigestSignInit.pod:47
#: C/crypto/EVP_DigestVerifyInit.pod:47 C/crypto/EVP_EncryptInit.pod:343
#: C/crypto/EVP_OpenInit.pod:34 C/crypto/EVP_PKEY_CTX_new.pod:30
#: C/crypto/EVP_PKEY_cmp.pod:32 C/crypto/EVP_PKEY_decrypt.pod:29
#: C/crypto/EVP_PKEY_derive.pod:30 C/crypto/EVP_PKEY_encrypt.pod:29
#: C/crypto/EVP_PKEY_get_default_digest.pod:18 C/crypto/EVP_PKEY_keygen.pod:56
#: C/crypto/EVP_PKEY_new.pod:22 C/crypto/EVP_PKEY_print_private.pod:29
#: C/crypto/EVP_PKEY_set1_RSA.pod:51 C/crypto/EVP_PKEY_sign.pod:29
#: C/crypto/EVP_PKEY_verify.pod:26 C/crypto/EVP_PKEY_verifyrecover.pod:29
#: C/crypto/EVP_SealInit.pod:56 C/crypto/EVP_SignInit.pod:52
#: C/crypto/EVP_VerifyInit.pod:46 C/crypto/OBJ_nid2obj.pod:73
#: C/crypto/OPENSSL_config.pod:25 C/crypto/OPENSSL_load_builtin_modules.pod:25
#: C/crypto/OpenSSL_add_all_algorithms.pod:37
#: C/crypto/PEM_write_bio_CMS_stream.pod:20
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:20 C/crypto/PKCS12_create.pod:28
#: C/crypto/PKCS12_parse.pod:21 C/crypto/PKCS7_decrypt.pod:20
#: C/crypto/PKCS7_encrypt.pod:19 C/crypto/PKCS7_encrypt.pod:54
#: C/crypto/PKCS7_sign.pod:24 C/crypto/PKCS7_sign.pod:69
#: C/crypto/PKCS7_sign_add_signer.pod:32 C/crypto/PKCS7_verify.pod:73
#: C/crypto/RAND_egd.pod:37 C/crypto/RAND_set_rand_method.pod:58
#: C/crypto/RSA_check_key.pod:33 C/crypto/RSA_set_method.pod:158
#: C/crypto/SMIME_read_CMS.pod:25 C/crypto/SMIME_read_PKCS7.pod:26
#: C/crypto/SMIME_write_CMS.pod:22 C/crypto/SMIME_write_PKCS7.pod:22
#: C/crypto/X509_NAME_ENTRY_get_object.pod:41
#: C/crypto/X509_NAME_add_entry_by_txt.pod:44
#: C/crypto/X509_NAME_get_index_by_NID.pod:48
#: C/crypto/X509_NAME_print_ex.pod:34
#: C/crypto/X509_STORE_CTX_get_error.pod:283
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:26
#: C/crypto/X509_STORE_CTX_new.pod:73
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:46
#: C/crypto/X509_STORE_set_verify_cb_func.pod:25
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:136
#: C/crypto/X509_verify_cert.pod:28 C/crypto/crypto.pod:65
#: C/crypto/d2i_DSAPublicKey.pod:54 C/crypto/d2i_PKCS8PrivateKey.pod:40
#: C/crypto/d2i_RSAPublicKey.pod:47 C/crypto/d2i_X509.pod:60
#: C/crypto/des.pod:283 C/crypto/des_modes.pod:237
#: C/crypto/i2d_CMS_bio_stream.pod:19 C/crypto/i2d_PKCS7_bio_stream.pod:19
#: C/crypto/pem.pod:413 C/crypto/threads.pod:175 C/crypto/ui_compat.pod:43
#: C/ssl/SSL_CIPHER_get_name.pod:36
#: C/ssl/SSL_COMP_add_compression_method.pod:20
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:19 C/ssl/SSL_CTX_add_session.pod:30
#: C/ssl/SSL_CTX_flush_sessions.pod:21
#: C/ssl/SSL_CTX_load_verify_locations.pod:21 C/ssl/SSL_CTX_new.pod:18
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:67
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:21
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:48 C/ssl/SSL_CTX_sessions.pod:18
#: C/ssl/SSL_CTX_set_cert_store.pod:23
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:19
#: C/ssl/SSL_CTX_set_cipher_list.pod:23
#: C/ssl/SSL_CTX_set_client_CA_list.pod:35
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:38
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:32
#: C/ssl/SSL_CTX_set_generate_session_id.pod:31
#: C/ssl/SSL_CTX_set_info_callback.pod:36
#: C/ssl/SSL_CTX_set_max_cert_list.pod:32 C/ssl/SSL_CTX_set_mode.pod:29
#: C/ssl/SSL_CTX_set_msg_callback.pod:74 C/ssl/SSL_CTX_set_options.pod:44
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:33
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:21
#: C/ssl/SSL_CTX_set_session_id_context.pod:24
#: C/ssl/SSL_CTX_set_ssl_version.pod:29 C/ssl/SSL_CTX_set_timeout.pod:21
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:36
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:48 C/ssl/SSL_CTX_set_verify.pod:40
#: C/ssl/SSL_CTX_use_certificate.pod:110 C/ssl/SSL_SESSION_free.pod:19
#: C/ssl/SSL_SESSION_get_time.pod:39 C/ssl/SSL_accept.pod:19
#: C/ssl/SSL_alert_type_string.pod:31 C/ssl/SSL_clear.pod:18
#: C/ssl/SSL_connect.pod:19 C/ssl/SSL_do_handshake.pod:21
#: C/ssl/SSL_free.pod:19 C/ssl/SSL_get_ciphers.pod:25
#: C/ssl/SSL_get_default_timeout.pod:18
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:19
#: C/ssl/SSL_get_peer_cert_chain.pod:22 C/ssl/SSL_get_peer_certificate.pod:18
#: C/ssl/SSL_get_session.pod:26 C/ssl/SSL_get_verify_result.pod:18
#: C/ssl/SSL_library_init.pod:23 C/ssl/SSL_library_init.pod:46
#: C/ssl/SSL_load_client_CA_file.pod:18 C/ssl/SSL_pending.pod:18
#: C/ssl/SSL_read.pod:18 C/ssl/SSL_rstate_string.pod:22
#: C/ssl/SSL_session_reused.pod:17 C/ssl/SSL_set_connect_state.pod:21
#: C/ssl/SSL_set_session.pod:26 C/ssl/SSL_set_shutdown.pod:21
#: C/ssl/SSL_set_verify_result.pod:19 C/ssl/SSL_shutdown.pod:18
#: C/ssl/SSL_state_string.pod:22 C/ssl/SSL_want.pod:24 C/ssl/SSL_write.pod:18
#: C/ssl/d2i_SSL_SESSION.pod:25
msgid "NOTES"
msgstr "NOTES"

#. type: =head1
#: C/apps/CA.pl.pod:174 C/apps/asn1parse.pod:171 C/apps/ca.pod:670
#: C/apps/ciphers.pod:468 C/apps/config.pod:275 C/apps/crl.pod:113
#: C/apps/crl2pkcs7.pod:87 C/apps/dhparam.pod:132 C/apps/dsa.pod:153
#: C/apps/dsaparam.pod:105 C/apps/ec.pod:178 C/apps/ecparam.pod:167
#: C/apps/errstr.pod:32 C/apps/gendsa.pod:61 C/apps/genrsa.pod:91
#: C/apps/openssl.pod:397 C/apps/pkcs12.pod:365 C/apps/pkcs7.pod:101
#: C/apps/pkcs8.pod:238 C/apps/pkey.pod:130 C/apps/pkeyparam.pod:64
#: C/apps/pkeyutl.pod:219 C/apps/rand.pod:51 C/apps/req.pod:672
#: C/apps/rsa.pod:184 C/apps/rsautl.pod:181 C/apps/s_client.pod:302
#: C/apps/s_server.pod:351 C/apps/s_time.pod:169 C/apps/sess_id.pod:147
#: C/apps/spkac.pod:129 C/apps/ts.pod:588 C/apps/tsget.pod:189
#: C/apps/verify.pod:402 C/apps/x509.pod:840 C/apps/x509v3_config.pod:523
#: C/apps/c_rehash.pod:47 C/crypto/ASN1_OBJECT_new.pod:37
#: C/crypto/ASN1_STRING_length.pod:77 C/crypto/ASN1_STRING_new.pod:38
#: C/crypto/ASN1_STRING_print_ex.pod:87 C/crypto/ASN1_generate_nconf.pod:257
#: C/crypto/BIO_ctrl.pod:126 C/crypto/BIO_f_base64.pod:79
#: C/crypto/BIO_f_buffer.pod:67 C/crypto/BIO_f_cipher.pod:74
#: C/crypto/BIO_f_md.pod:142 C/crypto/BIO_f_null.pod:30
#: C/crypto/BIO_f_ssl.pod:320 C/crypto/BIO_find_type.pod:96
#: C/crypto/BIO_new.pod:63 C/crypto/BIO_new_CMS.pod:57
#: C/crypto/BIO_push.pod:67 C/crypto/BIO_read.pod:62
#: C/crypto/BIO_s_accept.pod:193 C/crypto/BIO_s_bio.pod:177
#: C/crypto/BIO_s_connect.pod:190 C/crypto/BIO_s_fd.pod:83
#: C/crypto/BIO_s_file.pod:141 C/crypto/BIO_s_mem.pod:113
#: C/crypto/BIO_s_null.pod:35 C/crypto/BIO_s_socket.pod:61
#: C/crypto/BIO_set_callback.pod:106 C/crypto/BIO_should_retry.pod:112
#: C/crypto/BN_BLINDING_new.pod:98 C/crypto/BN_CTX_new.pod:43
#: C/crypto/BN_CTX_start.pod:44 C/crypto/BN_add.pod:112
#: C/crypto/BN_add_word.pod:48 C/crypto/BN_bn2bin.pod:81
#: C/crypto/BN_cmp.pod:38 C/crypto/BN_copy.pod:26
#: C/crypto/BN_generate_prime.pod:91 C/crypto/BN_mod_inverse.pod:28
#: C/crypto/BN_mod_mul_montgomery.pod:88 C/crypto/BN_mod_mul_reciprocal.pod:70
#: C/crypto/BN_new.pod:43 C/crypto/BN_num_bytes.pod:47 C/crypto/BN_rand.pod:46
#: C/crypto/BN_set_bit.pod:56 C/crypto/BN_zero.pod:46
#: C/crypto/CMS_add0_cert.pod:55 C/crypto/CMS_add1_recipient_cert.pod:52
#: C/crypto/CMS_compress.pod:64 C/crypto/CMS_decrypt.pod:57
#: C/crypto/CMS_encrypt.pod:87 C/crypto/CMS_final.pod:32
#: C/crypto/CMS_get0_RecipientInfos.pod:98
#: C/crypto/CMS_get0_SignerInfos.pod:67 C/crypto/CMS_get0_type.pod:54
#: C/crypto/CMS_get1_ReceiptRequest.pod:57 C/crypto/CMS_sign.pod:110
#: C/crypto/CMS_sign_add1_signer.pod:92 C/crypto/CMS_sign_receipt.pod:35
#: C/crypto/CMS_uncompress.pod:46 C/crypto/CMS_verify.pod:118
#: C/crypto/CMS_verify_receipt.pod:37 C/crypto/CONF_modules_free.pod:37
#: C/crypto/CONF_modules_load_file.pod:51 C/crypto/CRYPTO_set_ex_data.pod:43
#: C/crypto/DH_generate_key.pod:41 C/crypto/DH_generate_parameters.pod:60
#: C/crypto/DH_get_ex_new_index.pod:27 C/crypto/DH_new.pod:30
#: C/crypto/DH_set_method.pod:110 C/crypto/DH_size.pod:25
#: C/crypto/DSA_SIG_new.pod:31 C/crypto/DSA_do_sign.pod:37
#: C/crypto/DSA_dup_DH.pod:28 C/crypto/DSA_generate_key.pod:25
#: C/crypto/DSA_generate_parameters.pod:91
#: C/crypto/DSA_get_ex_new_index.pod:27 C/crypto/DSA_new.pod:32
#: C/crypto/DSA_set_method.pod:124 C/crypto/DSA_sign.pod:56
#: C/crypto/DSA_size.pod:25 C/crypto/ERR_GET_LIB.pod:42
#: C/crypto/ERR_clear_error.pod:21 C/crypto/ERR_error_string.pod:61
#: C/crypto/ERR_get_error.pod:62 C/crypto/ERR_load_crypto_strings.pod:36
#: C/crypto/ERR_load_strings.pod:44 C/crypto/ERR_print_errors.pod:39
#: C/crypto/ERR_put_error.pod:35 C/crypto/ERR_remove_state.pod:26
#: C/crypto/ERR_set_mark.pod:30 C/crypto/EVP_BytesToKey.pod:60
#: C/crypto/EVP_DigestInit.pod:253 C/crypto/EVP_DigestSignInit.pod:74
#: C/crypto/EVP_DigestVerifyInit.pod:69 C/crypto/EVP_EncryptInit.pod:500
#: C/crypto/EVP_OpenInit.pod:55 C/crypto/EVP_PKEY_CTX_ctrl.pod:113
#: C/crypto/EVP_PKEY_CTX_new.pod:44 C/crypto/EVP_PKEY_cmp.pod:56
#: C/crypto/EVP_PKEY_decrypt.pod:80 C/crypto/EVP_PKEY_derive.pod:80
#: C/crypto/EVP_PKEY_encrypt.pod:80
#: C/crypto/EVP_PKEY_get_default_digest.pod:30
#: C/crypto/EVP_PKEY_keygen.pod:147 C/crypto/EVP_PKEY_new.pod:39
#: C/crypto/EVP_PKEY_print_private.pod:44 C/crypto/EVP_PKEY_set1_RSA.pod:72
#: C/crypto/EVP_PKEY_sign.pod:83 C/crypto/EVP_PKEY_verify.pod:78
#: C/crypto/EVP_PKEY_verifyrecover.pod:90 C/crypto/EVP_SealInit.pod:75
#: C/crypto/EVP_SignInit.pod:89 C/crypto/EVP_VerifyInit.pod:79
#: C/crypto/OBJ_nid2obj.pod:143 C/crypto/OPENSSL_VERSION_NUMBER.pod:91
#: C/crypto/OPENSSL_config.pod:73 C/crypto/OPENSSL_load_builtin_modules.pod:43
#: C/crypto/OpenSSL_add_all_algorithms.pod:61
#: C/crypto/PEM_write_bio_CMS_stream.pod:29
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:29 C/crypto/PKCS12_create.pod:67
#: C/crypto/PKCS12_parse.pod:49 C/crypto/PKCS7_decrypt.pod:47
#: C/crypto/PKCS7_encrypt.pod:71 C/crypto/PKCS7_sign.pod:104
#: C/crypto/PKCS7_sign_add_signer.pod:78 C/crypto/PKCS7_verify.pod:110
#: C/crypto/RAND_add.pod:66 C/crypto/RAND_bytes.pod:39
#: C/crypto/RAND_cleanup.pod:21 C/crypto/RAND_egd.pod:73
#: C/crypto/RAND_load_file.pod:44 C/crypto/RAND_set_rand_method.pod:68
#: C/crypto/RSA_blinding_on.pod:35 C/crypto/RSA_check_key.pod:59
#: C/crypto/RSA_generate_key.pod:60 C/crypto/RSA_get_ex_new_index.pod:111
#: C/crypto/RSA_new.pod:31 C/crypto/RSA_padding_add_PKCS1_type_1.pod:107
#: C/crypto/RSA_print.pod:39 C/crypto/RSA_private_encrypt.pod:60
#: C/crypto/RSA_public_encrypt.pod:74 C/crypto/RSA_set_method.pod:180
#: C/crypto/RSA_sign.pod:51 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:48
#: C/crypto/RSA_size.pod:25 C/crypto/SMIME_read_CMS.pod:59
#: C/crypto/SMIME_read_PKCS7.pod:62 C/crypto/SMIME_write_CMS.pod:54
#: C/crypto/SMIME_write_PKCS7.pod:55
#: C/crypto/X509_NAME_ENTRY_get_object.pod:65
#: C/crypto/X509_NAME_add_entry_by_txt.pod:110
#: C/crypto/X509_NAME_get_index_by_NID.pod:100
#: C/crypto/X509_NAME_print_ex.pod:97 C/crypto/X509_new.pod:31
#: C/crypto/X509_STORE_CTX_get_error.pod:297
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:32
#: C/crypto/X509_STORE_CTX_new.pod:113
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:150
#: C/crypto/X509_STORE_set_verify_cb_func.pod:42
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:163
#: C/crypto/X509_verify_cert.pod:45 C/crypto/bio.pod:40
#: C/crypto/blowfish.pod:103 C/crypto/bn.pod:167 C/crypto/bn_internal.pod:234
#: C/crypto/buffer.pod:64 C/crypto/crypto.pod:81
#: C/crypto/d2i_ASN1_OBJECT.pod:21 C/crypto/d2i_DHparams.pod:22
#: C/crypto/d2i_DSAPublicKey.pod:75 C/crypto/d2i_PKCS8PrivateKey.pod:52
#: C/crypto/d2i_RSAPublicKey.pod:59 C/crypto/d2i_X509.pod:222
#: C/crypto/d2i_X509_ALGOR.pod:22 C/crypto/d2i_X509_CRL.pod:29
#: C/crypto/d2i_X509_NAME.pod:23 C/crypto/d2i_X509_REQ.pod:28
#: C/crypto/d2i_X509_SIG.pod:22 C/crypto/des.pod:318
#: C/crypto/des_modes.pod:249 C/crypto/dh.pod:68 C/crypto/ecdsa.pod:198
#: C/crypto/engine.pod:595 C/crypto/err.pod:172 C/crypto/evp.pod:44
#: C/crypto/hmac.pod:91 C/crypto/i2d_CMS_bio_stream.pod:32
#: C/crypto/i2d_PKCS7_bio_stream.pod:32 C/crypto/lh_stats.pod:50
#: C/crypto/lhash.pod:283 C/crypto/md5.pod:88 C/crypto/mdc2.pod:55
#: C/crypto/rc4.pod:54 C/crypto/ripemd.pod:57 C/crypto/sha.pod:61
#: C/crypto/threads.pod:206 C/crypto/ui.pod:181 C/crypto/ui_compat.pod:48
#: C/ssl/SSL_CIPHER_get_name.pod:107
#: C/ssl/SSL_COMP_add_compression_method.pod:66
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:32 C/ssl/SSL_CTX_add_session.pod:67
#: C/ssl/SSL_CTX_ctrl.pod:30 C/ssl/SSL_CTX_flush_sessions.pod:42
#: C/ssl/SSL_CTX_free.pod:36 C/ssl/SSL_CTX_get_ex_new_index.pod:47
#: C/ssl/SSL_CTX_get_verify_mode.pod:46
#: C/ssl/SSL_CTX_load_verify_locations.pod:115 C/ssl/SSL_CTX_new.pod:89
#: C/ssl/SSL_CTX_sess_number.pod:70 C/ssl/SSL_CTX_sess_set_cache_size.pod:44
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:79 C/ssl/SSL_CTX_sessions.pod:28
#: C/ssl/SSL_CTX_set_cert_store.pod:51
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:61
#: C/ssl/SSL_CTX_set_cipher_list.pod:62
#: C/ssl/SSL_CTX_set_client_CA_list.pod:91
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:87
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:71
#: C/ssl/SSL_CTX_set_generate_session_id.pod:140
#: C/ssl/SSL_CTX_set_info_callback.pod:148
#: C/ssl/SSL_CTX_set_max_cert_list.pod:68 C/ssl/SSL_CTX_set_mode.pod:83
#: C/ssl/SSL_CTX_set_msg_callback.pod:90 C/ssl/SSL_CTX_set_options.pod:317
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:57
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:120
#: C/ssl/SSL_CTX_set_session_id_context.pod:79
#: C/ssl/SSL_CTX_set_ssl_version.pod:55 C/ssl/SSL_CTX_set_timeout.pod:51
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:163
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:159 C/ssl/SSL_CTX_set_verify.pod:283
#: C/ssl/SSL_CTX_use_certificate.pod:154 C/ssl/SSL_SESSION_free.pod:48
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:55 C/ssl/SSL_SESSION_get_time.pod:58
#: C/ssl/SSL_accept.pod:76 C/ssl/SSL_alert_type_string.pod:229
#: C/ssl/SSL_connect.pod:65 C/ssl/SSL_do_handshake.pod:77
#: C/ssl/SSL_get_SSL_CTX.pod:22 C/ssl/SSL_get_ciphers.pod:37
#: C/ssl/SSL_get_client_CA_list.pod:47 C/ssl/SSL_get_current_cipher.pod:39
#: C/ssl/SSL_get_default_timeout.pod:33 C/ssl/SSL_get_error.pod:106
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:56
#: C/ssl/SSL_get_ex_new_index.pod:52 C/ssl/SSL_get_fd.pod:40
#: C/ssl/SSL_get_peer_cert_chain.pod:48 C/ssl/SSL_get_peer_certificate.pod:50
#: C/ssl/SSL_get_rbio.pod:36 C/ssl/SSL_get_session.pod:67
#: C/ssl/SSL_get_verify_result.pod:51 C/ssl/SSL_get_version.pod:42
#: C/ssl/SSL_library_init.pod:52 C/ssl/SSL_load_client_CA_file.pod:57
#: C/ssl/SSL_new.pod:37 C/ssl/SSL_pending.pod:39 C/ssl/SSL_read.pod:114
#: C/ssl/SSL_rstate_string.pod:55 C/ssl/SSL_session_reused.pod:40
#: C/ssl/SSL_set_bio.pod:28 C/ssl/SSL_set_connect_state.pod:47
#: C/ssl/SSL_set_fd.pod:48 C/ssl/SSL_set_session.pod:50
#: C/ssl/SSL_set_shutdown.pod:66 C/ssl/SSL_set_verify_result.pod:32
#: C/ssl/SSL_shutdown.pod:125 C/ssl/SSL_state_string.pod:41
#: C/ssl/SSL_want.pod:73 C/ssl/SSL_write.pod:101 C/ssl/d2i_SSL_SESSION.pod:61
#: C/ssl/ssl.pod:674
msgid "SEE ALSO"
msgstr "VOIR AUSSI"

#. type: =head1
#: C/apps/ciphers.pod:472 C/apps/cms.pod:596 C/apps/dhparam.pod:136
#: C/apps/ec.pod:182 C/apps/ecparam.pod:171 C/apps/openssl.pod:413
#: C/apps/smime.pod:439 C/apps/version.pod:60 C/apps/x509.pod:846
#: C/apps/x509v3_config.pod:513 C/crypto/ASN1_OBJECT_new.pod:41
#: C/crypto/ASN1_STRING_length.pod:81 C/crypto/ASN1_STRING_new.pod:42
#: C/crypto/ASN1_STRING_print_ex.pod:92 C/crypto/ASN1_generate_nconf.pod:261
#: C/crypto/BIO_new_CMS.pod:62 C/crypto/BN_BLINDING_new.pod:102
#: C/crypto/BN_CTX_new.pod:48 C/crypto/BN_CTX_start.pod:48
#: C/crypto/BN_add.pod:117 C/crypto/BN_add_word.pod:52
#: C/crypto/BN_bn2bin.pod:87 C/crypto/BN_cmp.pod:42 C/crypto/BN_copy.pod:30
#: C/crypto/BN_generate_prime.pod:95 C/crypto/BN_mod_inverse.pod:32
#: C/crypto/BN_mod_mul_montgomery.pod:93 C/crypto/BN_mod_mul_reciprocal.pod:75
#: C/crypto/BN_new.pod:47 C/crypto/BN_num_bytes.pod:52 C/crypto/BN_rand.pod:51
#: C/crypto/BN_set_bit.pod:60 C/crypto/BN_swap.pod:19 C/crypto/BN_zero.pod:50
#: C/crypto/CMS_add0_cert.pod:61 C/crypto/CMS_add1_recipient_cert.pod:57
#: C/crypto/CMS_compress.pod:68 C/crypto/CMS_decrypt.pod:61
#: C/crypto/CMS_encrypt.pod:91 C/crypto/CMS_final.pod:37
#: C/crypto/CMS_get0_RecipientInfos.pod:102
#: C/crypto/CMS_get0_SignerInfos.pod:71 C/crypto/CMS_get0_type.pod:58
#: C/crypto/CMS_get1_ReceiptRequest.pod:63 C/crypto/CMS_sign.pod:114
#: C/crypto/CMS_sign_add1_signer.pod:97 C/crypto/CMS_sign_receipt.pod:41
#: C/crypto/CMS_uncompress.pod:50 C/crypto/CMS_verify.pod:122
#: C/crypto/CMS_verify_receipt.pod:43 C/crypto/CONF_modules_free.pod:42
#: C/crypto/CONF_modules_load_file.pod:56 C/crypto/CRYPTO_set_ex_data.pod:49
#: C/crypto/DH_generate_key.pod:45 C/crypto/DH_generate_parameters.pod:65
#: C/crypto/DH_get_ex_new_index.pod:31 C/crypto/DH_new.pod:36
#: C/crypto/DH_set_method.pod:114 C/crypto/DH_size.pod:29
#: C/crypto/DSA_SIG_new.pod:36 C/crypto/DSA_do_sign.pod:43
#: C/crypto/DSA_dup_DH.pod:32 C/crypto/DSA_generate_key.pod:30
#: C/crypto/DSA_generate_parameters.pod:96
#: C/crypto/DSA_get_ex_new_index.pod:31 C/crypto/DSA_new.pod:38
#: C/crypto/DSA_set_method.pod:128 C/crypto/DSA_sign.pod:61
#: C/crypto/DSA_size.pod:29 C/crypto/ERR_GET_LIB.pod:46
#: C/crypto/ERR_clear_error.pod:25 C/crypto/ERR_error_string.pod:68
#: C/crypto/ERR_get_error.pod:67 C/crypto/ERR_load_crypto_strings.pod:40
#: C/crypto/ERR_load_strings.pod:48 C/crypto/ERR_print_errors.pod:46
#: C/crypto/ERR_put_error.pod:39 C/crypto/ERR_remove_state.pod:30
#: C/crypto/ERR_set_mark.pod:34 C/crypto/EVP_BytesToKey.pod:65
#: C/crypto/EVP_DigestInit.pod:259 C/crypto/EVP_DigestSignInit.pod:82
#: C/crypto/EVP_DigestVerifyInit.pod:77 C/crypto/EVP_EncryptInit.pod:504
#: C/crypto/EVP_OpenInit.pod:61 C/crypto/EVP_PKEY_CTX_ctrl.pod:124
#: C/crypto/EVP_PKEY_CTX_new.pod:48 C/crypto/EVP_PKEY_decrypt.pod:89
#: C/crypto/EVP_PKEY_derive.pod:89 C/crypto/EVP_PKEY_encrypt.pod:89
#: C/crypto/EVP_PKEY_get_default_digest.pod:37
#: C/crypto/EVP_PKEY_keygen.pod:157 C/crypto/EVP_PKEY_new.pod:43
#: C/crypto/EVP_PKEY_print_private.pod:49 C/crypto/EVP_PKEY_set1_RSA.pod:76
#: C/crypto/EVP_PKEY_sign.pod:92 C/crypto/EVP_PKEY_verify.pod:87
#: C/crypto/EVP_PKEY_verifyrecover.pod:99 C/crypto/EVP_SealInit.pod:81
#: C/crypto/EVP_SignInit.pod:97 C/crypto/EVP_VerifyInit.pod:88
#: C/crypto/OBJ_nid2obj.pod:147 C/crypto/OPENSSL_VERSION_NUMBER.pod:95
#: C/crypto/OPENSSL_config.pod:78 C/crypto/OPENSSL_load_builtin_modules.pod:47
#: C/crypto/PEM_write_bio_CMS_stream.pod:37
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:37 C/crypto/PKCS12_create.pod:71
#: C/crypto/PKCS12_parse.pod:53 C/crypto/PKCS7_decrypt.pod:51
#: C/crypto/PKCS7_encrypt.pod:75 C/crypto/PKCS7_sign.pod:108
#: C/crypto/PKCS7_sign_add_signer.pod:83 C/crypto/PKCS7_verify.pod:114
#: C/crypto/RAND_add.pod:71 C/crypto/RAND_bytes.pod:44
#: C/crypto/RAND_cleanup.pod:25 C/crypto/RAND_egd.pod:78
#: C/crypto/RAND_load_file.pod:48 C/crypto/RAND_set_rand_method.pod:72
#: C/crypto/RSA_blinding_on.pod:39 C/crypto/RSA_check_key.pod:63
#: C/crypto/RSA_generate_key.pod:65 C/crypto/RSA_get_ex_new_index.pod:115
#: C/crypto/RSA_new.pod:37 C/crypto/RSA_padding_add_PKCS1_type_1.pod:113
#: C/crypto/RSA_print.pod:43 C/crypto/RSA_private_encrypt.pod:65
#: C/crypto/RSA_public_encrypt.pod:79 C/crypto/RSA_set_method.pod:184
#: C/crypto/RSA_sign.pod:57 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:54
#: C/crypto/RSA_size.pod:29 C/crypto/SMIME_read_CMS.pod:66
#: C/crypto/SMIME_read_PKCS7.pod:69 C/crypto/SMIME_write_CMS.pod:60
#: C/crypto/SMIME_write_PKCS7.pod:61
#: C/crypto/X509_NAME_ENTRY_get_object.pod:70
#: C/crypto/X509_NAME_add_entry_by_txt.pod:114
#: C/crypto/X509_NAME_get_index_by_NID.pod:104
#: C/crypto/X509_NAME_print_ex.pod:101 C/crypto/X509_new.pod:35
#: C/crypto/X509_STORE_CTX_get_error.pod:301
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:36
#: C/crypto/X509_STORE_CTX_new.pod:118
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:156
#: C/crypto/X509_STORE_set_verify_cb_func.pod:47
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:167
#: C/crypto/X509_verify_cert.pod:49 C/crypto/blowfish.pod:107
#: C/crypto/buffer.pod:68 C/crypto/d2i_ASN1_OBJECT.pod:25
#: C/crypto/d2i_DHparams.pod:26 C/crypto/d2i_DSAPublicKey.pod:79
#: C/crypto/d2i_RSAPublicKey.pod:63 C/crypto/d2i_X509.pod:226
#: C/crypto/d2i_X509_ALGOR.pod:26 C/crypto/d2i_X509_CRL.pod:33
#: C/crypto/d2i_X509_NAME.pod:27 C/crypto/d2i_X509_REQ.pod:32
#: C/crypto/d2i_X509_SIG.pod:26 C/crypto/des.pod:322 C/crypto/ecdsa.pod:202
#: C/crypto/hmac.pod:95 C/crypto/i2d_CMS_bio_stream.pod:40
#: C/crypto/i2d_PKCS7_bio_stream.pod:40 C/crypto/lh_stats.pod:54
#: C/crypto/lhash.pod:287 C/crypto/md5.pod:92 C/crypto/mdc2.pod:59
#: C/crypto/rc4.pod:58 C/crypto/ripemd.pod:61 C/crypto/sha.pod:65
#: C/crypto/threads.pod:195 C/crypto/ui.pod:185
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:67
#: C/ssl/SSL_CTX_set_generate_session_id.pod:144
#: C/ssl/SSL_CTX_set_max_cert_list.pod:73 C/ssl/SSL_CTX_set_mode.pod:87
#: C/ssl/SSL_CTX_set_msg_callback.pod:94 C/ssl/SSL_CTX_set_options.pod:324
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:132
#: C/ssl/SSL_CTX_use_certificate.pod:163 C/ssl/SSL_get_error.pod:110
#: C/ssl/ssl.pod:753
msgid "HISTORY"
msgstr "HISTORIQUE"

#. type: =head1
#: C/crypto/ASN1_OBJECT_new.pod:29 C/crypto/ASN1_STRING_length.pod:75
#: C/crypto/ASN1_STRING_new.pod:31 C/crypto/ASN1_generate_nconf.pod:250
#: C/crypto/BIO_ctrl.pod:74 C/crypto/BIO_f_base64.pod:35
#: C/crypto/BIO_f_buffer.pod:55 C/crypto/BIO_f_cipher.pod:59
#: C/crypto/BIO_f_md.pod:67 C/crypto/BIO_f_null.pod:26
#: C/crypto/BIO_f_ssl.pod:127 C/crypto/BIO_find_type.pod:58
#: C/crypto/BIO_new.pod:32 C/crypto/BIO_new_CMS.pod:52
#: C/crypto/BIO_push.pod:60 C/crypto/BIO_read.pod:31
#: C/crypto/BIO_s_accept.pod:144 C/crypto/BIO_s_bio.pod:123
#: C/crypto/BIO_s_connect.pod:136 C/crypto/BIO_s_fd.pod:57
#: C/crypto/BIO_s_file.pod:116 C/crypto/BIO_s_null.pod:31
#: C/crypto/BIO_s_socket.pod:49 C/crypto/BN_BLINDING_new.pod:80
#: C/crypto/BN_CTX_new.pod:35 C/crypto/BN_CTX_start.pod:33
#: C/crypto/BN_add.pod:106 C/crypto/BN_add_word.pod:40
#: C/crypto/BN_bn2bin.pod:65 C/crypto/BN_cmp.pod:29 C/crypto/BN_copy.pod:20
#: C/crypto/BN_generate_prime.pod:81 C/crypto/BN_mod_inverse.pod:23
#: C/crypto/BN_mod_mul_montgomery.pod:73 C/crypto/BN_mod_mul_reciprocal.pod:60
#: C/crypto/BN_new.pod:34 C/crypto/BN_num_bytes.pod:30 C/crypto/BN_rand.pod:41
#: C/crypto/BN_set_bit.pod:49 C/crypto/BN_zero.pod:31
#: C/crypto/CMS_add0_cert.pod:46 C/crypto/CMS_add1_recipient_cert.pod:46
#: C/crypto/CMS_compress.pod:59 C/crypto/CMS_decrypt.pod:47
#: C/crypto/CMS_encrypt.pod:82 C/crypto/CMS_final.pod:28
#: C/crypto/CMS_get0_RecipientInfos.pod:84
#: C/crypto/CMS_get0_SignerInfos.pod:53 C/crypto/CMS_get0_type.pod:47
#: C/crypto/CMS_get1_ReceiptRequest.pod:46 C/crypto/CMS_sign.pod:105
#: C/crypto/CMS_sign_add1_signer.pod:87 C/crypto/CMS_sign_receipt.pod:30
#: C/crypto/CMS_uncompress.pod:36 C/crypto/CMS_verify.pod:100
#: C/crypto/CMS_verify_receipt.pod:30 C/crypto/CRYPTO_set_ex_data.pod:33
#: C/crypto/DH_generate_key.pod:32 C/crypto/DH_generate_parameters.pod:39
#: C/crypto/DH_new.pod:22 C/crypto/DH_set_method.pod:85
#: C/crypto/DSA_SIG_new.pod:22 C/crypto/DSA_do_sign.pod:30
#: C/crypto/DSA_new.pod:23 C/crypto/DSA_set_method.pod:99
#: C/crypto/DSA_sign.pod:44 C/crypto/ERR_GET_LIB.pod:38
#: C/crypto/ERR_clear_error.pod:17 C/crypto/ERR_error_string.pod:52
#: C/crypto/ERR_get_error.pod:58 C/crypto/ERR_load_crypto_strings.pod:31
#: C/crypto/ERR_print_errors.pod:35 C/crypto/ERR_put_error.pod:30
#: C/crypto/ERR_set_mark.pod:23 C/crypto/EVP_BytesToKey.pod:56
#: C/crypto/EVP_DigestInit.pod:154 C/crypto/EVP_DigestSignInit.pod:38
#: C/crypto/EVP_DigestVerifyInit.pod:34 C/crypto/EVP_EncryptInit.pod:237
#: C/crypto/EVP_OpenInit.pod:46 C/crypto/EVP_PKEY_CTX_ctrl.pod:107
#: C/crypto/EVP_PKEY_CTX_new.pod:37 C/crypto/EVP_PKEY_cmp.pod:43
#: C/crypto/EVP_PKEY_decrypt.pod:38 C/crypto/EVP_PKEY_derive.pod:39
#: C/crypto/EVP_PKEY_encrypt.pod:38
#: C/crypto/EVP_PKEY_get_default_digest.pod:22 C/crypto/EVP_PKEY_keygen.pod:80
#: C/crypto/EVP_PKEY_new.pod:32 C/crypto/EVP_PKEY_print_private.pod:38
#: C/crypto/EVP_PKEY_set1_RSA.pod:60 C/crypto/EVP_PKEY_sign.pod:38
#: C/crypto/EVP_PKEY_verify.pod:35 C/crypto/EVP_PKEY_verifyrecover.pod:46
#: C/crypto/EVP_SealInit.pod:49 C/crypto/EVP_SignInit.pod:43
#: C/crypto/EVP_VerifyInit.pod:36 C/crypto/OBJ_nid2obj.pod:132
#: C/crypto/OPENSSL_config.pod:69 C/crypto/OpenSSL_add_all_algorithms.pod:33
#: C/crypto/PEM_write_bio_CMS_stream.pod:25
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:25 C/crypto/PKCS12_parse.pod:32
#: C/crypto/PKCS7_decrypt.pod:34 C/crypto/PKCS7_encrypt.pod:66
#: C/crypto/PKCS7_sign.pod:99 C/crypto/PKCS7_sign_add_signer.pod:73
#: C/crypto/PKCS7_verify.pod:92 C/crypto/RAND_add.pod:59
#: C/crypto/RAND_bytes.pod:31 C/crypto/RAND_load_file.pod:34
#: C/crypto/RAND_set_rand_method.pod:53 C/crypto/RSA_blinding_on.pod:29
#: C/crypto/RSA_get_ex_new_index.pod:87 C/crypto/RSA_new.pod:23
#: C/crypto/RSA_padding_add_PKCS1_type_1.pod:100 C/crypto/RSA_print.pod:35
#: C/crypto/RSA_private_encrypt.pod:51 C/crypto/RSA_public_encrypt.pod:61
#: C/crypto/RSA_set_method.pod:139 C/crypto/RSA_sign.pod:35
#: C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:36 C/crypto/SMIME_read_CMS.pod:54
#: C/crypto/SMIME_read_PKCS7.pod:57 C/crypto/SMIME_write_CMS.pod:50
#: C/crypto/SMIME_write_PKCS7.pod:51
#: C/crypto/X509_NAME_ENTRY_get_object.pod:63
#: C/crypto/X509_NAME_add_entry_by_txt.pod:94
#: C/crypto/X509_NAME_get_index_by_NID.pod:90 C/crypto/X509_new.pod:23
#: C/crypto/X509_STORE_CTX_get_error.pod:52 C/crypto/X509_STORE_CTX_new.pod:96
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:54
#: C/crypto/X509_STORE_set_verify_cb_func.pod:37
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:64
#: C/crypto/X509_verify_cert.pod:19 C/crypto/blowfish.pod:93
#: C/crypto/buffer.pod:56 C/crypto/d2i_X509.pod:209 C/crypto/ecdsa.pod:113
#: C/crypto/hmac.pod:77 C/crypto/i2d_CMS_bio_stream.pod:28
#: C/crypto/i2d_PKCS7_bio_stream.pod:28 C/crypto/lh_stats.pod:46
#: C/crypto/lhash.pod:175 C/crypto/md5.pod:76 C/crypto/mdc2.pod:45
#: C/crypto/rc4.pod:44 C/crypto/ripemd.pod:46 C/crypto/sha.pod:47
#: C/crypto/threads.pod:167 C/ssl/SSL_CIPHER_get_name.pod:103
#: C/ssl/SSL_COMP_add_compression_method.pod:50
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:27 C/ssl/SSL_CTX_add_session.pod:49
#: C/ssl/SSL_CTX_ctrl.pod:25 C/ssl/SSL_CTX_flush_sessions.pod:40
#: C/ssl/SSL_CTX_free.pod:32 C/ssl/SSL_CTX_get_verify_mode.pod:42
#: C/ssl/SSL_CTX_load_verify_locations.pod:97 C/ssl/SSL_CTX_new.pod:72
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:71
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:77 C/ssl/SSL_CTX_sess_number.pod:66
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:38
#: C/ssl/SSL_CTX_set_cert_store.pod:45
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:57
#: C/ssl/SSL_CTX_set_cipher_list.pod:57
#: C/ssl/SSL_CTX_set_client_CA_list.pod:59
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:52
#: C/ssl/SSL_CTX_set_generate_session_id.pod:132
#: C/ssl/SSL_CTX_set_info_callback.pod:101
#: C/ssl/SSL_CTX_set_max_cert_list.pod:60 C/ssl/SSL_CTX_set_mode.pod:76
#: C/ssl/SSL_CTX_set_options.pod:304 C/ssl/SSL_CTX_set_quiet_shutdown.pod:49
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:113
#: C/ssl/SSL_CTX_set_session_id_context.pod:60
#: C/ssl/SSL_CTX_set_ssl_version.pod:38 C/ssl/SSL_CTX_set_timeout.pod:45
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:155
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:148 C/ssl/SSL_CTX_set_verify.pod:161
#: C/ssl/SSL_CTX_use_certificate.pod:149 C/ssl/SSL_SESSION_free.pod:44
#: C/ssl/SSL_SESSION_get_time.pod:48 C/ssl/SSL_accept.pod:41
#: C/ssl/SSL_alert_type_string.pod:49 C/ssl/SSL_clear.pod:53
#: C/ssl/SSL_connect.pod:38 C/ssl/SSL_do_handshake.pod:42
#: C/ssl/SSL_free.pod:36 C/ssl/SSL_get_SSL_CTX.pod:18
#: C/ssl/SSL_get_ciphers.pod:33 C/ssl/SSL_get_client_CA_list.pod:25
#: C/ssl/SSL_get_current_cipher.pod:34 C/ssl/SSL_get_default_timeout.pod:29
#: C/ssl/SSL_get_error.pod:28 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:35
#: C/ssl/SSL_get_fd.pod:23 C/ssl/SSL_get_peer_cert_chain.pod:31
#: C/ssl/SSL_get_peer_certificate.pod:34 C/ssl/SSL_get_psk_identity.pod:53
#: C/ssl/SSL_get_rbio.pod:20 C/ssl/SSL_get_session.pod:51
#: C/ssl/SSL_get_verify_result.pod:35 C/ssl/SSL_get_version.pod:18
#: C/ssl/SSL_library_init.pod:41 C/ssl/SSL_load_client_CA_file.pod:41
#: C/ssl/SSL_new.pod:20 C/ssl/SSL_pending.pod:24 C/ssl/SSL_read.pod:78
#: C/ssl/SSL_rstate_string.pod:30 C/ssl/SSL_session_reused.pod:24
#: C/ssl/SSL_set_bio.pod:24 C/ssl/SSL_set_connect_state.pod:42
#: C/ssl/SSL_set_fd.pod:32 C/ssl/SSL_set_session.pod:34
#: C/ssl/SSL_set_shutdown.pod:60 C/ssl/SSL_set_verify_result.pod:28
#: C/ssl/SSL_shutdown.pod:89 C/ssl/SSL_state_string.pod:37
#: C/ssl/SSL_want.pod:37 C/ssl/SSL_write.pod:71 C/ssl/d2i_SSL_SESSION.pod:52
msgid "RETURN VALUES"
msgstr "VALEURS DE RETOUR"

#. type: textblock
#: C/crypto/ASN1_STRING_new.pod:44 C/crypto/ASN1_STRING_print_ex.pod:94
#: C/crypto/BIO_ctrl.pod:128 C/crypto/BIO_f_base64.pod:81
#: C/crypto/BIO_f_cipher.pod:72 C/crypto/BIO_f_cipher.pod:76
#: C/crypto/BIO_f_md.pod:144 C/crypto/BIO_f_null.pod:32
#: C/crypto/BIO_f_ssl.pod:129 C/crypto/BIO_f_ssl.pod:322
#: C/crypto/BIO_find_type.pod:98 C/crypto/BIO_new.pod:65
#: C/crypto/BIO_push.pod:69 C/crypto/BIO_read.pod:66
#: C/crypto/BIO_s_accept.pod:146 C/crypto/BIO_s_accept.pod:195
#: C/crypto/BIO_s_connect.pod:192 C/crypto/BIO_s_mem.pod:115
#: C/crypto/BIO_s_null.pod:37 C/crypto/BIO_s_socket.pod:63
#: C/crypto/BIO_set_callback.pod:108 C/crypto/BIO_should_retry.pod:114
#: C/crypto/EVP_PKEY_new.pod:45 C/crypto/EVP_PKEY_set1_RSA.pod:78
#: C/crypto/OBJ_nid2obj.pod:149 C/crypto/X509_NAME_ENTRY_get_object.pod:72
#: C/crypto/X509_NAME_get_index_by_NID.pod:106
#: C/crypto/X509_NAME_print_ex.pod:103
#: C/crypto/X509_STORE_CTX_get_error.pod:303
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:169 C/crypto/bio.pod:11
#: C/crypto/d2i_ASN1_OBJECT.pod:27 C/crypto/d2i_DHparams.pod:28
#: C/crypto/d2i_DSAPublicKey.pod:81 C/crypto/d2i_RSAPublicKey.pod:65
#: C/crypto/d2i_X509_ALGOR.pod:28 C/crypto/d2i_X509_CRL.pod:35
#: C/crypto/d2i_X509_NAME.pod:29 C/crypto/d2i_X509_REQ.pod:34
#: C/crypto/d2i_X509_SIG.pod:28
msgid "TBA"
msgstr "� préciser"

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:5
msgid ""
"X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data, "
"X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data, "
"X509_NAME_ENTRY_create_by_txt, X509_NAME_ENTRY_create_by_NID, "
"X509_NAME_ENTRY_create_by_OBJ - X509_NAME_ENTRY utility functions"
msgstr ""
"X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data, "
"X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data, "
"X509_NAME_ENTRY_create_by_txt, X509_NAME_ENTRY_create_by_NID, "
"X509_NAME_ENTRY_create_by_OBJ - Fonctions utilitaires X509_NAME_ENTRY"

#. type: verbatim
#: C/crypto/X509_NAME_ENTRY_get_object.pod:12
#: C/crypto/X509_NAME_add_entry_by_txt.pod:10
#: C/crypto/X509_NAME_get_index_by_NID.pod:11
#: C/crypto/X509_NAME_print_ex.pod:10 C/crypto/X509_new.pod:9
#: C/crypto/X509_verify_cert.pod:9 C/crypto/d2i_X509.pod:10
#: C/crypto/d2i_X509_ALGOR.pod:9 C/crypto/d2i_X509_CRL.pod:10
#: C/crypto/d2i_X509_NAME.pod:9 C/crypto/d2i_X509_REQ.pod:10
#: C/crypto/d2i_X509_SIG.pod:9
#, no-wrap
msgid ""
" #include <openssl/x509.h>\n"
"\n"
msgstr ""
" #include <openssl/x509.h>\n"
"\n"

#. type: verbatim
#: C/crypto/X509_NAME_ENTRY_get_object.pod:14
#, no-wrap
msgid ""
" ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne);\n"
" 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"
"\n"

#. type: verbatim
#: C/crypto/X509_NAME_ENTRY_get_object.pod:17
#, no-wrap
msgid ""
" 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"
"\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"
"\n"

#. type: verbatim
#: C/crypto/X509_NAME_ENTRY_get_object.pod:20
#, no-wrap
msgid ""
" 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"
"\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"
"\n"

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:26
msgid ""
"X509_NAME_ENTRY_get_object() retrieves the field name of B<ne> in and "
"B<ASN1_OBJECT> structure."
msgstr ""
"B<X509_NAME_ENTRY_get_object>() récupère le nom de champ de I<ne> dans une "
"structure B<ASN1_OBJECT>."

# NOTE: s/and/an/
#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:29
msgid ""
"X509_NAME_ENTRY_get_data() retrieves the field value of B<ne> in and "
"B<ASN1_STRING> structure."
msgstr ""
"B<X509_NAME_ENTRY_get_data>() récupère la valeur du champ de I<ne> dans une "
"structure B<ASN1_STRING>."

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:32
msgid "X509_NAME_ENTRY_set_object() sets the field name of B<ne> to B<obj>."
msgstr ""
"B<X509_NAME_ENTRY_set_object>() définit le nom de champ de I<ne> à I<obj>."

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:34
msgid ""
"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> au 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
msgid ""
"X509_NAME_ENTRY_create_by_txt(), X509_NAME_ENTRY_create_by_NID()  and "
"X509_NAME_ENTRY_create_by_OBJ() create and return an B<X509_NAME_ENTRY> "
"structure."
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 une structure "
"B<X509_NAME_ENTRY>."

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:43
msgid ""
"X509_NAME_ENTRY_get_object() and X509_NAME_ENTRY_get_data() can be used to "
"examine an B<X509_NAME_ENTRY> function as returned by X509_NAME_get_entry() "
"for example."
msgstr ""
"B<X509_NAME_ENTRY_get_object>() et B<X509_NAME_ENTRY_get_data>() peuvent "
"être utilisées pour examiner une fonction B<X509_NAME_ENTRY> comme renvoyée "
"par B<X509_NAME_get_entry>() par exemple."

# NOTE: Incomplete duplicate
#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:47
msgid ""
"X509_NAME_ENTRY_create_by_txt(), X509_NAME_ENTRY_create_by_NID(), and "
"X509_NAME_ENTRY_create_by_OBJ() create and return an"
msgstr " "

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:50
msgid ""
"X509_NAME_ENTRY_create_by_txt(), X509_NAME_ENTRY_create_by_OBJ(), "
"X509_NAME_ENTRY_create_by_NID() and X509_NAME_ENTRY_set_data()  are seldom "
"used in practice because B<X509_NAME_ENTRY> structures are almost always "
"part of B<X509_NAME> structures and the corresponding B<X509_NAME> functions "
"are typically used to create and add new entries in a single operation."
msgstr ""
"B<X509_NAME_ENTRY_create_by_txt>(), B<X509_NAME_ENTRY_create_by_OBJ>(), "
"B<X509_NAME_ENTRY_create_by_NID>() et B<X509_NAME_ENTRY_set_data>() sont "
"rarement utilisées en pratique parce que les structures B<X509_NAME_ENTRY> "
"font presque toujours partie de structures B<X509_NAME>, et les fonctions "
"B<X509_NAME> correspondantes sont typiquement utilisées pour créer et "
"ajouter de nouvelles entrées en une seule opération."

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:57
msgid ""
"The arguments of these functions support similar options to the similarly "
"named ones of the corresponding B<X509_NAME> functions such as "
"X509_NAME_add_entry_by_txt(). So for example B<type> can be set to "
"B<MBSTRING_ASC> but in the case of X509_set_data() the field name must be "
"set first so the relevant field information can be looked up internally."
msgstr ""
"Les arguments de ces fonctions autorisent des options similaires à celles de "
"nom semblable des fonctions B<X509_NAME> correspondantes, comme "
"B<X509_NAME_add_entry_by_txt>(). Donc, par exemple, I<type> peut être défini "
"à B<MBSTRING_ASC>, mais dans le cas de B<X509_set_data>(), le nom de champ "
"doit d'abord être défini pour que les renseignements appropriés du champ "
"puissent être recherchés en interne."

#. type: textblock
#: C/crypto/X509_NAME_ENTRY_get_object.pod:67
msgid ""
"L<ERR_get_error(3)|ERR_get_error(3)>, L<d2i_X509_NAME(3)|d2i_X509_NAME(3)>, "
"L<OBJ_nid2obj(3),OBJ_nid2obj(3)>"
msgstr ""
"L<ERR_get_error(3)|ERR_get_error(3)>, L<d2i_X509_NAME(3)|d2i_X509_NAME(3)>, "
"L<OBJ_nid2obj(3),OBJ_nid2obj(3)>"
# French translations for the openssl package
# Copyright (C) 2013 Debian French l10n team <debian-l10n-french@lists.debian.org>.
# This file is distributed under the same license as the openssl package.
#
# David Prévot <david@tilapin.org>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: openssl\n"
"POT-Creation-Date: 2012-10-13 10:47-0400\n"
"PO-Revision-Date: 2013-02-10 17:52-0400\n"
"Last-Translator: David Prévot <david@tilapin.org>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 1.4\n"

#. type: =head1
#: C/apps/CA.pl.pod:4 C/apps/asn1parse.pod:3 C/apps/ca.pod:4
#: C/apps/ciphers.pod:3 C/apps/cms.pod:3 C/apps/config.pod:6 C/apps/crl.pod:3
#: C/apps/crl2pkcs7.pod:3 C/apps/dgst.pod:3 C/apps/dhparam.pod:3
#: C/apps/dsa.pod:3 C/apps/dsaparam.pod:3 C/apps/ec.pod:3 C/apps/ecparam.pod:3
#: C/apps/enc.pod:3 C/apps/errstr.pod:3 C/apps/gendsa.pod:3
#: C/apps/genpkey.pod:3 C/apps/genrsa.pod:3 C/apps/nseq.pod:3
#: C/apps/ocsp.pod:3 C/apps/openssl.pod:4 C/apps/passwd.pod:3
#: C/apps/pkcs12.pod:4 C/apps/pkcs7.pod:3 C/apps/pkcs8.pod:3 C/apps/pkey.pod:4
#: C/apps/pkeyparam.pod:4 C/apps/pkeyutl.pod:3 C/apps/rand.pod:3
#: C/apps/req.pod:4 C/apps/rsa.pod:4 C/apps/rsautl.pod:3 C/apps/s_client.pod:4
#: C/apps/s_server.pod:4 C/apps/s_time.pod:4 C/apps/sess_id.pod:4
#: C/apps/smime.pod:3 C/apps/speed.pod:3 C/apps/spkac.pod:3 C/apps/ts.pod:3
#: C/apps/tsget.pod:3 C/apps/verify.pod:3 C/apps/version.pod:3
#: C/apps/x509.pod:4 C/apps/x509v3_config.pod:5 C/apps/c_rehash.pod:4
#: C/crypto/ASN1_OBJECT_new.pod:3 C/crypto/ASN1_STRING_length.pod:3
#: C/crypto/ASN1_STRING_new.pod:3 C/crypto/ASN1_STRING_print_ex.pod:3
#: C/crypto/ASN1_generate_nconf.pod:3 C/crypto/BIO_ctrl.pod:3
#: C/crypto/BIO_f_base64.pod:3 C/crypto/BIO_f_buffer.pod:3
#: C/crypto/BIO_f_cipher.pod:3 C/crypto/BIO_f_md.pod:3
#: C/crypto/BIO_f_null.pod:3 C/crypto/BIO_f_ssl.pod:3
#: C/crypto/BIO_find_type.pod:3 C/crypto/BIO_new.pod:3
#: C/crypto/BIO_new_CMS.pod:3 C/crypto/BIO_push.pod:3 C/crypto/BIO_read.pod:3
#: C/crypto/BIO_s_accept.pod:3 C/crypto/BIO_s_bio.pod:3
#: C/crypto/BIO_s_connect.pod:3 C/crypto/BIO_s_fd.pod:3
#: C/crypto/BIO_s_file.pod:3 C/crypto/BIO_s_mem.pod:3
#: C/crypto/BIO_s_null.pod:3 C/crypto/BIO_s_socket.pod:3
#: C/crypto/BIO_set_callback.pod:3 C/crypto/BIO_should_retry.pod:3
#: C/crypto/BN_BLINDING_new.pod:3 C/crypto/BN_CTX_new.pod:3
#: C/crypto/BN_CTX_start.pod:3 C/crypto/BN_add.pod:3
#: C/crypto/BN_add_word.pod:3 C/crypto/BN_bn2bin.pod:3 C/crypto/BN_cmp.pod:3
#: C/crypto/BN_copy.pod:3 C/crypto/BN_generate_prime.pod:3
#: C/crypto/BN_mod_inverse.pod:3 C/crypto/BN_mod_mul_montgomery.pod:3
#: C/crypto/BN_mod_mul_reciprocal.pod:3 C/crypto/BN_new.pod:3
#: C/crypto/BN_num_bytes.pod:3 C/crypto/BN_rand.pod:3
#: C/crypto/BN_set_bit.pod:3 C/crypto/BN_swap.pod:3 C/crypto/BN_zero.pod:3
#: C/crypto/CMS_add0_cert.pod:3 C/crypto/CMS_add1_recipient_cert.pod:3
#: C/crypto/CMS_compress.pod:3 C/crypto/CMS_decrypt.pod:3
#: C/crypto/CMS_encrypt.pod:3 C/crypto/CMS_final.pod:3
#: C/crypto/CMS_get0_RecipientInfos.pod:3 C/crypto/CMS_get0_SignerInfos.pod:3
#: C/crypto/CMS_get0_type.pod:3 C/crypto/CMS_get1_ReceiptRequest.pod:3
#: C/crypto/CMS_sign.pod:3 C/crypto/CMS_sign_add1_signer.pod:3
#: C/crypto/CMS_sign_receipt.pod:3 C/crypto/CMS_uncompress.pod:3
#: C/crypto/CMS_verify.pod:3 C/crypto/CMS_verify_receipt.pod:3
#: C/crypto/CONF_modules_free.pod:3 C/crypto/CONF_modules_load_file.pod:3
#: C/crypto/CRYPTO_set_ex_data.pod:3 C/crypto/DH_generate_key.pod:3
#: C/crypto/DH_generate_parameters.pod:3 C/crypto/DH_get_ex_new_index.pod:3
#: C/crypto/DH_new.pod:3 C/crypto/DH_set_method.pod:3 C/crypto/DH_size.pod:3
#: C/crypto/DSA_SIG_new.pod:3 C/crypto/DSA_do_sign.pod:3
#: C/crypto/DSA_dup_DH.pod:3 C/crypto/DSA_generate_key.pod:3
#: C/crypto/DSA_generate_parameters.pod:3 C/crypto/DSA_get_ex_new_index.pod:3
#: C/crypto/DSA_new.pod:3 C/crypto/DSA_set_method.pod:3
#: C/crypto/DSA_sign.pod:3 C/crypto/DSA_size.pod:3 C/crypto/ERR_GET_LIB.pod:3
#: C/crypto/ERR_clear_error.pod:3 C/crypto/ERR_error_string.pod:3
#: C/crypto/ERR_get_error.pod:3 C/crypto/ERR_load_crypto_strings.pod:3
#: C/crypto/ERR_load_strings.pod:3 C/crypto/ERR_print_errors.pod:3
#: C/crypto/ERR_put_error.pod:3 C/crypto/ERR_remove_state.pod:3
#: C/crypto/ERR_set_mark.pod:3 C/crypto/EVP_BytesToKey.pod:3
#: C/crypto/EVP_DigestInit.pod:3 C/crypto/EVP_DigestSignInit.pod:3
#: C/crypto/EVP_DigestVerifyInit.pod:3 C/crypto/EVP_EncryptInit.pod:3
#: C/crypto/EVP_OpenInit.pod:3 C/crypto/EVP_PKEY_CTX_ctrl.pod:3
#: C/crypto/EVP_PKEY_CTX_new.pod:3 C/crypto/EVP_PKEY_cmp.pod:3
#: C/crypto/EVP_PKEY_decrypt.pod:3 C/crypto/EVP_PKEY_derive.pod:3
#: C/crypto/EVP_PKEY_encrypt.pod:3 C/crypto/EVP_PKEY_get_default_digest.pod:3
#: C/crypto/EVP_PKEY_keygen.pod:3 C/crypto/EVP_PKEY_new.pod:3
#: C/crypto/EVP_PKEY_print_private.pod:3 C/crypto/EVP_PKEY_set1_RSA.pod:3
#: C/crypto/EVP_PKEY_sign.pod:3 C/crypto/EVP_PKEY_verify.pod:3
#: C/crypto/EVP_PKEY_verifyrecover.pod:3 C/crypto/EVP_SealInit.pod:3
#: C/crypto/EVP_SignInit.pod:3 C/crypto/EVP_VerifyInit.pod:3
#: C/crypto/OBJ_nid2obj.pod:3 C/crypto/OPENSSL_Applink.pod:3
#: C/crypto/OPENSSL_VERSION_NUMBER.pod:3 C/crypto/OPENSSL_config.pod:3
#: C/crypto/OPENSSL_ia32cap.pod:3 C/crypto/OPENSSL_load_builtin_modules.pod:3
#: C/crypto/OpenSSL_add_all_algorithms.pod:3
#: C/crypto/PEM_write_bio_CMS_stream.pod:3
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:3 C/crypto/PKCS12_create.pod:3
#: C/crypto/PKCS12_parse.pod:3 C/crypto/PKCS7_decrypt.pod:3
#: C/crypto/PKCS7_encrypt.pod:3 C/crypto/PKCS7_sign.pod:3
#: C/crypto/PKCS7_sign_add_signer.pod:3 C/crypto/PKCS7_verify.pod:3
#: C/crypto/RAND_add.pod:3 C/crypto/RAND_bytes.pod:3
#: C/crypto/RAND_cleanup.pod:3 C/crypto/RAND_egd.pod:3
#: C/crypto/RAND_load_file.pod:3 C/crypto/RAND_set_rand_method.pod:3
#: C/crypto/RSA_blinding_on.pod:3 C/crypto/RSA_check_key.pod:3
#: C/crypto/RSA_generate_key.pod:3 C/crypto/RSA_get_ex_new_index.pod:3
#: C/crypto/RSA_new.pod:3 C/crypto/RSA_padding_add_PKCS1_type_1.pod:3
#: C/crypto/RSA_print.pod:3 C/crypto/RSA_private_encrypt.pod:3
#: C/crypto/RSA_public_encrypt.pod:3 C/crypto/RSA_set_method.pod:3
#: C/crypto/RSA_sign.pod:3 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:3
#: C/crypto/RSA_size.pod:3 C/crypto/SMIME_read_CMS.pod:3
#: C/crypto/SMIME_read_PKCS7.pod:3 C/crypto/SMIME_write_CMS.pod:3
#: C/crypto/SMIME_write_PKCS7.pod:3 C/crypto/X509_NAME_ENTRY_get_object.pod:3
#: C/crypto/X509_NAME_add_entry_by_txt.pod:3
#: C/crypto/X509_NAME_get_index_by_NID.pod:3 C/crypto/X509_NAME_print_ex.pod:3
#: C/crypto/X509_new.pod:3 C/crypto/X509_STORE_CTX_get_error.pod:3
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:3
#: C/crypto/X509_STORE_CTX_new.pod:3
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:3
#: C/crypto/X509_STORE_set_verify_cb_func.pod:3
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:3 C/crypto/X509_verify_cert.pod:3
#: C/crypto/bio.pod:3 C/crypto/blowfish.pod:3 C/crypto/bn.pod:3
#: C/crypto/bn_internal.pod:3 C/crypto/buffer.pod:3 C/crypto/crypto.pod:3
#: C/crypto/d2i_ASN1_OBJECT.pod:3 C/crypto/d2i_DHparams.pod:3
#: C/crypto/d2i_DSAPublicKey.pod:3 C/crypto/d2i_PKCS8PrivateKey.pod:3
#: C/crypto/d2i_RSAPublicKey.pod:3 C/crypto/d2i_X509.pod:3
#: C/crypto/d2i_X509_ALGOR.pod:3 C/crypto/d2i_X509_CRL.pod:3
#: C/crypto/d2i_X509_NAME.pod:3 C/crypto/d2i_X509_REQ.pod:3
#: C/crypto/d2i_X509_SIG.pod:3 C/crypto/des.pod:3 C/crypto/des_modes.pod:5
#: C/crypto/dh.pod:3 C/crypto/ecdsa.pod:3 C/crypto/engine.pod:3
#: C/crypto/err.pod:3 C/crypto/evp.pod:3 C/crypto/hmac.pod:3
#: C/crypto/i2d_CMS_bio_stream.pod:3 C/crypto/i2d_PKCS7_bio_stream.pod:3
#: C/crypto/lh_stats.pod:3 C/crypto/lhash.pod:3 C/crypto/md5.pod:3
#: C/crypto/mdc2.pod:3 C/crypto/pem.pod:3 C/crypto/rc4.pod:3
#: C/crypto/ripemd.pod:3 C/crypto/sha.pod:3 C/crypto/threads.pod:3
#: C/crypto/ui.pod:3 C/crypto/ui_compat.pod:3 C/ssl/SSL_CIPHER_get_name.pod:3
#: C/ssl/SSL_COMP_add_compression_method.pod:3
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:3 C/ssl/SSL_CTX_add_session.pod:3
#: C/ssl/SSL_CTX_ctrl.pod:3 C/ssl/SSL_CTX_flush_sessions.pod:3
#: C/ssl/SSL_CTX_free.pod:3 C/ssl/SSL_CTX_get_ex_new_index.pod:3
#: C/ssl/SSL_CTX_get_verify_mode.pod:3
#: C/ssl/SSL_CTX_load_verify_locations.pod:3 C/ssl/SSL_CTX_new.pod:3
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:32
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:32 C/ssl/SSL_CTX_sess_number.pod:3
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:3 C/ssl/SSL_CTX_sess_set_get_cb.pod:3
#: C/ssl/SSL_CTX_sessions.pod:3 C/ssl/SSL_CTX_set_cert_store.pod:3
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:3
#: C/ssl/SSL_CTX_set_cipher_list.pod:3 C/ssl/SSL_CTX_set_client_CA_list.pod:3
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:3
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:3
#: C/ssl/SSL_CTX_set_generate_session_id.pod:3
#: C/ssl/SSL_CTX_set_info_callback.pod:3 C/ssl/SSL_CTX_set_max_cert_list.pod:3
#: C/ssl/SSL_CTX_set_mode.pod:3 C/ssl/SSL_CTX_set_msg_callback.pod:3
#: C/ssl/SSL_CTX_set_options.pod:3 C/ssl/SSL_CTX_set_quiet_shutdown.pod:3
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:3
#: C/ssl/SSL_CTX_set_session_id_context.pod:3
#: C/ssl/SSL_CTX_set_ssl_version.pod:3 C/ssl/SSL_CTX_set_timeout.pod:3
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:3
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:3 C/ssl/SSL_CTX_set_verify.pod:3
#: C/ssl/SSL_CTX_use_certificate.pod:3 C/ssl/SSL_SESSION_free.pod:3
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:3 C/ssl/SSL_SESSION_get_time.pod:3
#: C/ssl/SSL_accept.pod:3 C/ssl/SSL_alert_type_string.pod:3
#: C/ssl/SSL_clear.pod:3 C/ssl/SSL_connect.pod:3 C/ssl/SSL_do_handshake.pod:3
#: C/ssl/SSL_free.pod:3 C/ssl/SSL_get_SSL_CTX.pod:3
#: C/ssl/SSL_get_ciphers.pod:3 C/ssl/SSL_get_client_CA_list.pod:3
#: C/ssl/SSL_get_current_cipher.pod:3 C/ssl/SSL_get_default_timeout.pod:3
#: C/ssl/SSL_get_error.pod:3 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:3
#: C/ssl/SSL_get_ex_new_index.pod:3 C/ssl/SSL_get_fd.pod:3
#: C/ssl/SSL_get_peer_cert_chain.pod:3 C/ssl/SSL_get_peer_certificate.pod:3
#: C/ssl/SSL_get_psk_identity.pod:32 C/ssl/SSL_get_rbio.pod:3
#: C/ssl/SSL_get_session.pod:3 C/ssl/SSL_get_verify_result.pod:3
#: C/ssl/SSL_get_version.pod:3 C/ssl/SSL_library_init.pod:3
#: C/ssl/SSL_load_client_CA_file.pod:3 C/ssl/SSL_new.pod:3
#: C/ssl/SSL_pending.pod:3 C/ssl/SSL_read.pod:3 C/ssl/SSL_rstate_string.pod:3
#: C/ssl/SSL_session_reused.pod:3 C/ssl/SSL_set_bio.pod:3
#: C/ssl/SSL_set_connect_state.pod:3 C/ssl/SSL_set_fd.pod:3
#: C/ssl/SSL_set_session.pod:3 C/ssl/SSL_set_shutdown.pod:3
#: C/ssl/SSL_set_verify_result.pod:3 C/ssl/SSL_shutdown.pod:3
#: C/ssl/SSL_state_string.pod:3 C/ssl/SSL_want.pod:3 C/ssl/SSL_write.pod:3
#: C/ssl/d2i_SSL_SESSION.pod:3 C/ssl/ssl.pod:4
msgid "NAME"
msgstr "NOM"

#. type: =head1
#: C/apps/CA.pl.pod:8 C/apps/asn1parse.pod:7 C/apps/ca.pod:8
#: C/apps/ciphers.pod:7 C/apps/cms.pod:7 C/apps/crl.pod:7
#: C/apps/crl2pkcs7.pod:7 C/apps/dgst.pod:7 C/apps/dhparam.pod:7
#: C/apps/dsa.pod:7 C/apps/dsaparam.pod:7 C/apps/ec.pod:7 C/apps/ecparam.pod:7
#: C/apps/enc.pod:7 C/apps/errstr.pod:7 C/apps/gendsa.pod:7
#: C/apps/genpkey.pod:7 C/apps/genrsa.pod:7 C/apps/nseq.pod:7
#: C/apps/ocsp.pod:7 C/apps/openssl.pod:8 C/apps/passwd.pod:7
#: C/apps/pkcs12.pod:8 C/apps/pkcs7.pod:7 C/apps/pkcs8.pod:7 C/apps/pkey.pod:8
#: C/apps/pkeyparam.pod:8 C/apps/pkeyutl.pod:7 C/apps/rand.pod:7
#: C/apps/req.pod:8 C/apps/rsa.pod:8 C/apps/rsautl.pod:7 C/apps/s_client.pod:8
#: C/apps/s_server.pod:8 C/apps/s_time.pod:8 C/apps/sess_id.pod:8
#: C/apps/smime.pod:7 C/apps/speed.pod:7 C/apps/spkac.pod:7 C/apps/ts.pod:7
#: C/apps/tsget.pod:7 C/apps/verify.pod:7 C/apps/version.pod:7
#: C/apps/x509.pod:8 C/apps/c_rehash.pod:8 C/crypto/ASN1_OBJECT_new.pod:7
#: C/crypto/ASN1_STRING_length.pod:9 C/crypto/ASN1_STRING_new.pod:8
#: C/crypto/ASN1_STRING_print_ex.pod:7 C/crypto/ASN1_generate_nconf.pod:7
#: C/crypto/BIO_ctrl.pod:10 C/crypto/BIO_f_base64.pod:7
#: C/crypto/BIO_f_buffer.pod:7 C/crypto/BIO_f_cipher.pod:7
#: C/crypto/BIO_f_md.pod:7 C/crypto/BIO_f_null.pod:7 C/crypto/BIO_f_ssl.pod:10
#: C/crypto/BIO_find_type.pod:7 C/crypto/BIO_new.pod:7
#: C/crypto/BIO_new_CMS.pod:7 C/crypto/BIO_push.pod:7 C/crypto/BIO_read.pod:7
#: C/crypto/BIO_s_accept.pod:9 C/crypto/BIO_s_bio.pod:10
#: C/crypto/BIO_s_connect.pod:10 C/crypto/BIO_s_fd.pod:7
#: C/crypto/BIO_s_file.pod:9 C/crypto/BIO_s_mem.pod:8
#: C/crypto/BIO_s_null.pod:7 C/crypto/BIO_s_socket.pod:7
#: C/crypto/BIO_set_callback.pod:8 C/crypto/BIO_should_retry.pod:9
#: C/crypto/BN_BLINDING_new.pod:11 C/crypto/BN_CTX_new.pod:7
#: C/crypto/BN_CTX_start.pod:7 C/crypto/BN_add.pod:9
#: C/crypto/BN_add_word.pod:8 C/crypto/BN_bn2bin.pod:8 C/crypto/BN_cmp.pod:7
#: C/crypto/BN_copy.pod:7 C/crypto/BN_generate_prime.pod:7
#: C/crypto/BN_mod_inverse.pod:7 C/crypto/BN_mod_mul_montgomery.pod:9
#: C/crypto/BN_mod_mul_reciprocal.pod:9 C/crypto/BN_new.pod:7
#: C/crypto/BN_num_bytes.pod:7 C/crypto/BN_rand.pod:7
#: C/crypto/BN_set_bit.pod:8 C/crypto/BN_swap.pod:7 C/crypto/BN_zero.pod:8
#: C/crypto/CMS_add0_cert.pod:7 C/crypto/CMS_add1_recipient_cert.pod:7
#: C/crypto/CMS_compress.pod:7 C/crypto/CMS_decrypt.pod:7
#: C/crypto/CMS_encrypt.pod:7 C/crypto/CMS_final.pod:7
#: C/crypto/CMS_get0_RecipientInfos.pod:7 C/crypto/CMS_get0_SignerInfos.pod:7
#: C/crypto/CMS_get0_type.pod:7 C/crypto/CMS_get1_ReceiptRequest.pod:7
#: C/crypto/CMS_sign.pod:7 C/crypto/CMS_sign_add1_signer.pod:7
#: C/crypto/CMS_sign_receipt.pod:7 C/crypto/CMS_uncompress.pod:7
#: C/crypto/CMS_verify.pod:7 C/crypto/CMS_verify_receipt.pod:7
#: C/crypto/CONF_modules_free.pod:8 C/crypto/CONF_modules_load_file.pod:7
#: C/crypto/CRYPTO_set_ex_data.pod:7 C/crypto/DH_generate_key.pod:7
#: C/crypto/DH_generate_parameters.pod:7 C/crypto/DH_get_ex_new_index.pod:7
#: C/crypto/DH_new.pod:7 C/crypto/DH_set_method.pod:8 C/crypto/DH_size.pod:7
#: C/crypto/DSA_SIG_new.pod:7 C/crypto/DSA_do_sign.pod:7
#: C/crypto/DSA_dup_DH.pod:7 C/crypto/DSA_generate_key.pod:7
#: C/crypto/DSA_generate_parameters.pod:7 C/crypto/DSA_get_ex_new_index.pod:7
#: C/crypto/DSA_new.pod:7 C/crypto/DSA_set_method.pod:8
#: C/crypto/DSA_sign.pod:7 C/crypto/DSA_size.pod:7 C/crypto/ERR_GET_LIB.pod:8
#: C/crypto/ERR_clear_error.pod:7 C/crypto/ERR_error_string.pod:9
#: C/crypto/ERR_get_error.pod:10 C/crypto/ERR_load_crypto_strings.pod:8
#: C/crypto/ERR_load_strings.pod:8 C/crypto/ERR_print_errors.pod:7
#: C/crypto/ERR_put_error.pod:7 C/crypto/ERR_remove_state.pod:7
#: C/crypto/ERR_set_mark.pod:7 C/crypto/EVP_BytesToKey.pod:7
#: C/crypto/EVP_DigestInit.pod:14 C/crypto/EVP_DigestSignInit.pod:7
#: C/crypto/EVP_DigestVerifyInit.pod:7 C/crypto/EVP_EncryptInit.pod:21
#: C/crypto/EVP_OpenInit.pod:7 C/crypto/EVP_PKEY_CTX_ctrl.pod:7
#: C/crypto/EVP_PKEY_CTX_new.pod:7 C/crypto/EVP_PKEY_cmp.pod:7
#: C/crypto/EVP_PKEY_decrypt.pod:7 C/crypto/EVP_PKEY_derive.pod:7
#: C/crypto/EVP_PKEY_encrypt.pod:7 C/crypto/EVP_PKEY_get_default_digest.pod:7
#: C/crypto/EVP_PKEY_keygen.pod:7 C/crypto/EVP_PKEY_new.pod:7
#: C/crypto/EVP_PKEY_print_private.pod:7 C/crypto/EVP_PKEY_set1_RSA.pod:10
#: C/crypto/EVP_PKEY_sign.pod:7 C/crypto/EVP_PKEY_verify.pod:7
#: C/crypto/EVP_PKEY_verifyrecover.pod:7 C/crypto/EVP_SealInit.pod:7
#: C/crypto/EVP_SignInit.pod:7 C/crypto/EVP_VerifyInit.pod:7
#: C/crypto/OBJ_nid2obj.pod:9 C/crypto/OPENSSL_Applink.pod:7
#: C/crypto/OPENSSL_VERSION_NUMBER.pod:7 C/crypto/OPENSSL_config.pod:7
#: C/crypto/OPENSSL_ia32cap.pod:7 C/crypto/OPENSSL_load_builtin_modules.pod:7
#: C/crypto/OpenSSL_add_all_algorithms.pod:8
#: C/crypto/PEM_write_bio_CMS_stream.pod:7
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:7 C/crypto/PKCS12_create.pod:7
#: C/crypto/PKCS12_parse.pod:7 C/crypto/PKCS7_decrypt.pod:7
#: C/crypto/PKCS7_encrypt.pod:7 C/crypto/PKCS7_sign.pod:7
#: C/crypto/PKCS7_sign_add_signer.pod:7 C/crypto/PKCS7_verify.pod:7
#: C/crypto/RAND_add.pod:8 C/crypto/RAND_bytes.pod:7
#: C/crypto/RAND_cleanup.pod:7 C/crypto/RAND_egd.pod:7
#: C/crypto/RAND_load_file.pod:7 C/crypto/RAND_set_rand_method.pod:7
#: C/crypto/RSA_blinding_on.pod:7 C/crypto/RSA_check_key.pod:7
#: C/crypto/RSA_generate_key.pod:7 C/crypto/RSA_get_ex_new_index.pod:7
#: C/crypto/RSA_new.pod:7 C/crypto/RSA_padding_add_PKCS1_type_1.pod:12
#: C/crypto/RSA_print.pod:9 C/crypto/RSA_private_encrypt.pod:7
#: C/crypto/RSA_public_encrypt.pod:7 C/crypto/RSA_set_method.pod:9
#: C/crypto/RSA_sign.pod:7 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:7
#: C/crypto/RSA_size.pod:7 C/crypto/SMIME_read_CMS.pod:7
#: C/crypto/SMIME_read_PKCS7.pod:7 C/crypto/SMIME_write_CMS.pod:7
#: C/crypto/SMIME_write_PKCS7.pod:7 C/crypto/X509_NAME_ENTRY_get_object.pod:10
#: C/crypto/X509_NAME_add_entry_by_txt.pod:8
#: C/crypto/X509_NAME_get_index_by_NID.pod:9 C/crypto/X509_NAME_print_ex.pod:8
#: C/crypto/X509_new.pod:7 C/crypto/X509_STORE_CTX_get_error.pod:7
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:7
#: C/crypto/X509_STORE_CTX_new.pod:7
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:7
#: C/crypto/X509_STORE_set_verify_cb_func.pod:7
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:7 C/crypto/X509_verify_cert.pod:7
#: C/crypto/bio.pod:7 C/crypto/blowfish.pod:8 C/crypto/bn.pod:7
#: C/crypto/bn_internal.pod:14 C/crypto/buffer.pod:8 C/crypto/crypto.pod:7
#: C/crypto/d2i_ASN1_OBJECT.pod:7 C/crypto/d2i_DHparams.pod:7
#: C/crypto/d2i_DSAPublicKey.pod:9 C/crypto/d2i_PKCS8PrivateKey.pod:9
#: C/crypto/d2i_RSAPublicKey.pod:9 C/crypto/d2i_X509.pod:8
#: C/crypto/d2i_X509_ALGOR.pod:7 C/crypto/d2i_X509_CRL.pod:8
#: C/crypto/d2i_X509_NAME.pod:7 C/crypto/d2i_X509_REQ.pod:8
#: C/crypto/d2i_X509_SIG.pod:7 C/crypto/des.pod:15 C/crypto/dh.pod:7
#: C/crypto/ecdsa.pod:7 C/crypto/engine.pod:7 C/crypto/err.pod:7
#: C/crypto/evp.pod:7 C/crypto/hmac.pod:8 C/crypto/i2d_CMS_bio_stream.pod:7
#: C/crypto/i2d_PKCS7_bio_stream.pod:7 C/crypto/lh_stats.pod:8
#: C/crypto/lhash.pod:7 C/crypto/md5.pod:8 C/crypto/mdc2.pod:7
#: C/crypto/pem.pod:7 C/crypto/rc4.pod:7 C/crypto/ripemd.pod:8
#: C/crypto/sha.pod:7 C/crypto/threads.pod:12 C/crypto/ui.pod:13
#: C/crypto/ui_compat.pod:8 C/ssl/SSL_CIPHER_get_name.pod:7
#: C/ssl/SSL_COMP_add_compression_method.pod:7
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:7 C/ssl/SSL_CTX_add_session.pod:7
#: C/ssl/SSL_CTX_ctrl.pod:7 C/ssl/SSL_CTX_flush_sessions.pod:7
#: C/ssl/SSL_CTX_free.pod:7 C/ssl/SSL_CTX_get_ex_new_index.pod:7
#: C/ssl/SSL_CTX_get_verify_mode.pod:7
#: C/ssl/SSL_CTX_load_verify_locations.pod:8 C/ssl/SSL_CTX_new.pod:7
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:36
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:39 C/ssl/SSL_CTX_sess_number.pod:7
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:7 C/ssl/SSL_CTX_sess_set_get_cb.pod:7
#: C/ssl/SSL_CTX_sessions.pod:7 C/ssl/SSL_CTX_set_cert_store.pod:7
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:7
#: C/ssl/SSL_CTX_set_cipher_list.pod:7 C/ssl/SSL_CTX_set_client_CA_list.pod:9
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:7
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:7
#: C/ssl/SSL_CTX_set_generate_session_id.pod:7
#: C/ssl/SSL_CTX_set_info_callback.pod:7 C/ssl/SSL_CTX_set_max_cert_list.pod:7
#: C/ssl/SSL_CTX_set_mode.pod:7 C/ssl/SSL_CTX_set_msg_callback.pod:7
#: C/ssl/SSL_CTX_set_options.pod:7 C/ssl/SSL_CTX_set_quiet_shutdown.pod:7
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:7
#: C/ssl/SSL_CTX_set_session_id_context.pod:7
#: C/ssl/SSL_CTX_set_ssl_version.pod:8 C/ssl/SSL_CTX_set_timeout.pod:7
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:7
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:7 C/ssl/SSL_CTX_set_verify.pod:7
#: C/ssl/SSL_CTX_use_certificate.pod:7 C/ssl/SSL_SESSION_free.pod:7
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:7 C/ssl/SSL_SESSION_get_time.pod:7
#: C/ssl/SSL_accept.pod:7 C/ssl/SSL_alert_type_string.pod:7
#: C/ssl/SSL_clear.pod:7 C/ssl/SSL_connect.pod:7 C/ssl/SSL_do_handshake.pod:7
#: C/ssl/SSL_free.pod:7 C/ssl/SSL_get_SSL_CTX.pod:7
#: C/ssl/SSL_get_ciphers.pod:7 C/ssl/SSL_get_client_CA_list.pod:7
#: C/ssl/SSL_get_current_cipher.pod:8 C/ssl/SSL_get_default_timeout.pod:7
#: C/ssl/SSL_get_error.pod:7 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:8
#: C/ssl/SSL_get_ex_new_index.pod:7 C/ssl/SSL_get_fd.pod:7
#: C/ssl/SSL_get_peer_cert_chain.pod:7 C/ssl/SSL_get_peer_certificate.pod:7
#: C/ssl/SSL_get_psk_identity.pod:37 C/ssl/SSL_get_rbio.pod:7
#: C/ssl/SSL_get_session.pod:7 C/ssl/SSL_get_verify_result.pod:7
#: C/ssl/SSL_get_version.pod:7 C/ssl/SSL_library_init.pod:8
#: C/ssl/SSL_load_client_CA_file.pod:7 C/ssl/SSL_new.pod:7
#: C/ssl/SSL_pending.pod:7 C/ssl/SSL_read.pod:7 C/ssl/SSL_rstate_string.pod:7
#: C/ssl/SSL_session_reused.pod:7 C/ssl/SSL_set_bio.pod:7
#: C/ssl/SSL_set_connect_state.pod:7 C/ssl/SSL_set_fd.pod:7
#: C/ssl/SSL_set_session.pod:7 C/ssl/SSL_set_shutdown.pod:7
#: C/ssl/SSL_set_verify_result.pod:7 C/ssl/SSL_shutdown.pod:7
#: C/ssl/SSL_state_string.pod:7 C/ssl/SSL_want.pod:7 C/ssl/SSL_write.pod:7
#: C/ssl/d2i_SSL_SESSION.pod:7 C/ssl/ssl.pod:8
msgid "SYNOPSIS"
msgstr "SYNOPSIS"

#. type: =head1
#: C/apps/CA.pl.pod:25 C/apps/asn1parse.pod:22 C/apps/ca.pod:51
#: C/apps/ciphers.pod:17 C/apps/cms.pod:68 C/apps/config.pod:10
#: C/apps/crl.pod:23 C/apps/crl2pkcs7.pod:17 C/apps/dgst.pod:32
#: C/apps/dhparam.pod:24 C/apps/dsa.pod:26 C/apps/dsaparam.pod:22
#: C/apps/ec.pod:28 C/apps/ecparam.pod:27 C/apps/enc.pod:34
#: C/apps/errstr.pod:11 C/apps/gendsa.pod:18 C/apps/genpkey.pod:21
#: C/apps/genrsa.pod:21 C/apps/nseq.pod:14 C/apps/ocsp.pod:56
#: C/apps/openssl.pod:19 C/apps/passwd.pod:21 C/apps/pkcs12.pod:44
#: C/apps/pkcs7.pod:19 C/apps/pkcs8.pod:26 C/apps/pkey.pod:25
#: C/apps/pkeyparam.pod:17 C/apps/pkeyutl.pod:32 C/apps/rand.pod:16
#: C/apps/req.pod:52 C/apps/rsa.pod:29 C/apps/rsautl.pod:25
#: C/apps/s_client.pod:47 C/apps/s_server.pod:58 C/apps/s_time.pod:27
#: C/apps/sess_id.pod:19 C/apps/smime.pod:38 C/apps/speed.pod:37
#: C/apps/spkac.pod:22 C/apps/ts.pod:51 C/apps/tsget.pod:24
#: C/apps/verify.pod:33 C/apps/version.pod:17 C/apps/x509.pod:58
#: C/apps/x509v3_config.pod:9 C/apps/c_rehash.pod:13
#: C/crypto/ASN1_OBJECT_new.pod:14 C/crypto/ASN1_STRING_length.pod:26
#: C/crypto/ASN1_STRING_new.pod:16 C/crypto/ASN1_STRING_print_ex.pod:16
#: C/crypto/ASN1_generate_nconf.pod:14 C/crypto/BIO_ctrl.pod:36
#: C/crypto/BIO_f_base64.pod:14 C/crypto/BIO_f_buffer.pod:19
#: C/crypto/BIO_f_cipher.pod:18 C/crypto/BIO_f_md.pod:17
#: C/crypto/BIO_f_null.pod:13 C/crypto/BIO_f_ssl.pod:35
#: C/crypto/BIO_find_type.pod:41 C/crypto/BIO_new.pod:17
#: C/crypto/BIO_new_CMS.pod:13 C/crypto/BIO_push.pod:14
#: C/crypto/BIO_read.pod:16 C/crypto/BIO_s_accept.pod:32
#: C/crypto/BIO_s_bio.pod:34 C/crypto/BIO_s_connect.pod:31
#: C/crypto/BIO_s_fd.pod:18 C/crypto/BIO_s_file.pod:25
#: C/crypto/BIO_s_mem.pod:21 C/crypto/BIO_s_null.pod:13
#: C/crypto/BIO_s_socket.pod:18 C/crypto/BIO_set_callback.pod:23
#: C/crypto/BIO_should_retry.pod:28 C/crypto/BN_BLINDING_new.pod:38
#: C/crypto/BN_CTX_new.pod:17 C/crypto/BN_CTX_start.pod:17
#: C/crypto/BN_add.pod:46 C/crypto/BN_add_word.pod:22
#: C/crypto/BN_bn2bin.pod:26 C/crypto/BN_cmp.pod:19 C/crypto/BN_copy.pod:15
#: C/crypto/BN_generate_prime.pod:21 C/crypto/BN_mod_inverse.pod:14
#: C/crypto/BN_mod_mul_montgomery.pod:29 C/crypto/BN_mod_mul_reciprocal.pod:25
#: C/crypto/BN_new.pod:21 C/crypto/BN_num_bytes.pod:17 C/crypto/BN_rand.pod:19
#: C/crypto/BN_set_bit.pod:25 C/crypto/BN_swap.pod:13 C/crypto/BN_zero.pod:20
#: C/crypto/CMS_add0_cert.pod:20 C/crypto/CMS_add1_recipient_cert.pod:15
#: C/crypto/CMS_compress.pod:13 C/crypto/CMS_decrypt.pod:13
#: C/crypto/CMS_encrypt.pod:13 C/crypto/CMS_final.pod:13
#: C/crypto/CMS_get0_RecipientInfos.pod:24
#: C/crypto/CMS_get0_SignerInfos.pod:17 C/crypto/CMS_get0_type.pod:15
#: C/crypto/CMS_get1_ReceiptRequest.pod:16 C/crypto/CMS_sign.pod:13
#: C/crypto/CMS_sign_add1_signer.pod:16 C/crypto/CMS_sign_receipt.pod:13
#: C/crypto/CMS_uncompress.pod:13 C/crypto/CMS_verify.pod:15
#: C/crypto/CMS_verify_receipt.pod:13 C/crypto/CONF_modules_free.pod:16
#: C/crypto/CONF_modules_load_file.pod:16 C/crypto/CRYPTO_set_ex_data.pod:15
#: C/crypto/DH_generate_key.pod:15 C/crypto/DH_generate_parameters.pod:16
#: C/crypto/DH_get_ex_new_index.pod:20 C/crypto/DH_new.pod:15
#: C/crypto/DH_set_method.pod:23 C/crypto/DH_size.pod:13
#: C/crypto/DSA_SIG_new.pod:15 C/crypto/DSA_do_sign.pod:16
#: C/crypto/DSA_dup_DH.pod:13 C/crypto/DSA_generate_key.pod:13
#: C/crypto/DSA_generate_parameters.pod:15
#: C/crypto/DSA_get_ex_new_index.pod:20 C/crypto/DSA_new.pod:15
#: C/crypto/DSA_set_method.pod:23 C/crypto/DSA_sign.pod:20
#: C/crypto/DSA_size.pod:13 C/crypto/ERR_GET_LIB.pod:18
#: C/crypto/ERR_clear_error.pod:13 C/crypto/ERR_error_string.pod:20
#: C/crypto/ERR_get_error.pod:29 C/crypto/ERR_load_crypto_strings.pod:19
#: C/crypto/ERR_load_strings.pod:18 C/crypto/ERR_print_errors.pod:14
#: C/crypto/ERR_put_error.pod:16 C/crypto/ERR_remove_state.pod:13
#: C/crypto/ERR_set_mark.pod:15 C/crypto/EVP_BytesToKey.pod:16
#: C/crypto/EVP_DigestInit.pod:68 C/crypto/EVP_DigestSignInit.pod:16
#: C/crypto/EVP_DigestVerifyInit.pod:16 C/crypto/EVP_EncryptInit.pod:94
#: C/crypto/EVP_OpenInit.pod:18 C/crypto/EVP_PKEY_CTX_ctrl.pod:37
#: C/crypto/EVP_PKEY_CTX_new.pod:16 C/crypto/EVP_PKEY_cmp.pod:17
#: C/crypto/EVP_PKEY_decrypt.pod:16 C/crypto/EVP_PKEY_derive.pod:15
#: C/crypto/EVP_PKEY_encrypt.pod:16
#: C/crypto/EVP_PKEY_get_default_digest.pod:12 C/crypto/EVP_PKEY_keygen.pod:26
#: C/crypto/EVP_PKEY_new.pod:15 C/crypto/EVP_PKEY_print_private.pod:18
#: C/crypto/EVP_PKEY_set1_RSA.pod:31 C/crypto/EVP_PKEY_sign.pod:16
#: C/crypto/EVP_PKEY_verify.pod:16 C/crypto/EVP_PKEY_verifyrecover.pod:16
#: C/crypto/EVP_SealInit.pod:19 C/crypto/EVP_SignInit.pod:19
#: C/crypto/EVP_VerifyInit.pod:17 C/crypto/OBJ_nid2obj.pod:32
#: C/crypto/OPENSSL_Applink.pod:11 C/crypto/OPENSSL_VERSION_NUMBER.pod:16
#: C/crypto/OPENSSL_config.pod:14 C/crypto/OPENSSL_ia32cap.pod:12
#: C/crypto/OPENSSL_load_builtin_modules.pod:15
#: C/crypto/OpenSSL_add_all_algorithms.pod:18
#: C/crypto/PEM_write_bio_CMS_stream.pod:14
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:14 C/crypto/PKCS12_create.pod:14
#: C/crypto/PKCS12_parse.pod:13 C/crypto/PKCS7_decrypt.pod:13
#: C/crypto/PKCS7_encrypt.pod:13 C/crypto/PKCS7_sign.pod:13
#: C/crypto/PKCS7_sign_add_signer.pod:14 C/crypto/PKCS7_verify.pod:15
#: C/crypto/RAND_add.pod:21 C/crypto/RAND_bytes.pod:15
#: C/crypto/RAND_cleanup.pod:13 C/crypto/RAND_egd.pod:16
#: C/crypto/RAND_load_file.pod:17 C/crypto/RAND_set_rand_method.pod:17
#: C/crypto/RSA_blinding_on.pod:15 C/crypto/RSA_check_key.pod:13
#: C/crypto/RSA_generate_key.pod:14 C/crypto/RSA_get_ex_new_index.pod:27
#: C/crypto/RSA_new.pod:15 C/crypto/RSA_padding_add_PKCS1_type_1.pod:46
#: C/crypto/RSA_print.pod:28 C/crypto/RSA_private_encrypt.pod:17
#: C/crypto/RSA_public_encrypt.pod:17 C/crypto/RSA_set_method.pod:29
#: C/crypto/RSA_sign.pod:17 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:19
#: C/crypto/RSA_size.pod:13 C/crypto/SMIME_read_CMS.pod:13
#: C/crypto/SMIME_read_PKCS7.pod:13 C/crypto/SMIME_write_CMS.pod:13
#: C/crypto/SMIME_write_PKCS7.pod:13
#: C/crypto/X509_NAME_ENTRY_get_object.pod:24
#: C/crypto/X509_NAME_add_entry_by_txt.pod:22
#: C/crypto/X509_NAME_get_index_by_NID.pod:22
#: C/crypto/X509_NAME_print_ex.pod:17 C/crypto/X509_new.pod:14
#: C/crypto/X509_STORE_CTX_get_error.pod:21
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:20
#: C/crypto/X509_STORE_CTX_new.pod:28
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:14
#: C/crypto/X509_STORE_set_verify_cb_func.pod:17
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:29
#: C/crypto/X509_verify_cert.pod:13 C/crypto/bio.pod:14
#: C/crypto/blowfish.pod:28 C/crypto/bn.pod:144 C/crypto/bn_internal.pod:66
#: C/crypto/buffer.pod:20 C/crypto/crypto.pod:9
#: C/crypto/d2i_ASN1_OBJECT.pod:14 C/crypto/d2i_DHparams.pod:14
#: C/crypto/d2i_DSAPublicKey.pod:34 C/crypto/d2i_PKCS8PrivateKey.pod:32
#: C/crypto/d2i_RSAPublicKey.pod:30 C/crypto/d2i_X509.pod:21
#: C/crypto/d2i_X509_ALGOR.pod:14 C/crypto/d2i_X509_CRL.pod:21
#: C/crypto/d2i_X509_NAME.pod:14 C/crypto/d2i_X509_REQ.pod:21
#: C/crypto/d2i_X509_SIG.pod:14 C/crypto/des.pod:105 C/crypto/des_modes.pod:9
#: C/crypto/dh.pod:41 C/crypto/ecdsa.pod:50 C/crypto/engine.pod:162
#: C/crypto/err.pod:47 C/crypto/evp.pod:11 C/crypto/hmac.pod:28
#: C/crypto/i2d_CMS_bio_stream.pod:13 C/crypto/i2d_PKCS7_bio_stream.pod:13
#: C/crypto/lh_stats.pod:20 C/crypto/lhash.pod:31 C/crypto/md5.pod:42
#: C/crypto/mdc2.pod:19 C/crypto/pem.pod:181 C/crypto/rc4.pod:16
#: C/crypto/ripemd.pod:20 C/crypto/sha.pod:19 C/crypto/threads.pod:64
#: C/crypto/ui.pod:68 C/crypto/ui_compat.pod:19
#: C/ssl/SSL_CIPHER_get_name.pod:16
#: C/ssl/SSL_COMP_add_compression_method.pod:13
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:13 C/ssl/SSL_CTX_add_session.pod:17
#: C/ssl/SSL_CTX_ctrl.pod:17 C/ssl/SSL_CTX_flush_sessions.pod:14
#: C/ssl/SSL_CTX_free.pod:13 C/ssl/SSL_CTX_get_ex_new_index.pod:27
#: C/ssl/SSL_CTX_get_verify_mode.pod:18
#: C/ssl/SSL_CTX_load_verify_locations.pod:15 C/ssl/SSL_CTX_new.pod:13
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:50
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:54 C/ssl/SSL_CTX_sess_number.pod:24
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:14
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:27 C/ssl/SSL_CTX_sessions.pod:13
#: C/ssl/SSL_CTX_set_cert_store.pod:14
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:13
#: C/ssl/SSL_CTX_set_cipher_list.pod:14
#: C/ssl/SSL_CTX_set_client_CA_list.pod:18
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:15
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:16
#: C/ssl/SSL_CTX_set_generate_session_id.pod:19
#: C/ssl/SSL_CTX_set_info_callback.pod:17
#: C/ssl/SSL_CTX_set_max_cert_list.pod:17 C/ssl/SSL_CTX_set_mode.pod:17
#: C/ssl/SSL_CTX_set_msg_callback.pod:17 C/ssl/SSL_CTX_set_options.pod:22
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:17
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:14
#: C/ssl/SSL_CTX_set_session_id_context.pod:16
#: C/ssl/SSL_CTX_set_ssl_version.pod:16 C/ssl/SSL_CTX_set_timeout.pod:14
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:21
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:23 C/ssl/SSL_CTX_set_verify.pod:20
#: C/ssl/SSL_CTX_use_certificate.pod:37 C/ssl/SSL_SESSION_free.pod:13
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:27 C/ssl/SSL_SESSION_get_time.pod:21
#: C/ssl/SSL_accept.pod:13 C/ssl/SSL_alert_type_string.pod:17
#: C/ssl/SSL_clear.pod:13 C/ssl/SSL_connect.pod:13
#: C/ssl/SSL_do_handshake.pod:13 C/ssl/SSL_free.pod:13
#: C/ssl/SSL_get_SSL_CTX.pod:13 C/ssl/SSL_get_ciphers.pod:14
#: C/ssl/SSL_get_client_CA_list.pod:14 C/ssl/SSL_get_current_cipher.pod:22
#: C/ssl/SSL_get_default_timeout.pod:13 C/ssl/SSL_get_error.pod:13
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:14
#: C/ssl/SSL_get_ex_new_index.pod:27 C/ssl/SSL_get_fd.pod:15
#: C/ssl/SSL_get_peer_cert_chain.pod:13 C/ssl/SSL_get_peer_certificate.pod:13
#: C/ssl/SSL_get_psk_identity.pod:45 C/ssl/SSL_get_rbio.pod:14
#: C/ssl/SSL_get_session.pod:15 C/ssl/SSL_get_verify_result.pod:13
#: C/ssl/SSL_get_version.pod:13 C/ssl/SSL_library_init.pod:16
#: C/ssl/SSL_load_client_CA_file.pod:13 C/ssl/SSL_new.pod:13
#: C/ssl/SSL_pending.pod:13 C/ssl/SSL_read.pod:13
#: C/ssl/SSL_rstate_string.pod:14 C/ssl/SSL_session_reused.pod:13
#: C/ssl/SSL_set_bio.pod:13 C/ssl/SSL_set_connect_state.pod:15
#: C/ssl/SSL_set_fd.pod:15 C/ssl/SSL_set_session.pod:13
#: C/ssl/SSL_set_shutdown.pod:15 C/ssl/SSL_set_verify_result.pod:13
#: C/ssl/SSL_shutdown.pod:13 C/ssl/SSL_state_string.pod:14
#: C/ssl/SSL_want.pod:17 C/ssl/SSL_write.pod:13 C/ssl/d2i_SSL_SESSION.pod:14
#: C/ssl/ssl.pod:10
msgid "DESCRIPTION"
msgstr "DESCRIPTION"

#. type: =head1
#: C/apps/CA.pl.pod:103 C/apps/asn1parse.pod:134 C/apps/ca.pod:502
#: C/apps/ciphers.pod:444 C/apps/cms.pod:499 C/apps/config.pod:217
#: C/apps/crl.pod:98 C/apps/crl2pkcs7.pod:63 C/apps/dsa.pod:131
#: C/apps/ec.pod:152 C/apps/ecparam.pod:141 C/apps/enc.pod:288
#: C/apps/genpkey.pod:180 C/apps/nseq.pod:43 C/apps/ocsp.pod:335
#: C/apps/passwd.pod:74 C/apps/pkcs12.pod:314 C/apps/pkcs7.pod:72
#: C/apps/pkcs8.pod:191 C/apps/pkey.pod:104 C/apps/pkeyutl.pod:197
#: C/apps/req.pod:501 C/apps/rsa.pod:154 C/apps/rsautl.pod:96
#: C/apps/smime.pod:339 C/apps/spkac.pod:91 C/apps/ts.pod:458
#: C/apps/tsget.pod:138 C/apps/x509.pod:616
#: C/crypto/ASN1_generate_nconf.pod:165 C/crypto/BIO_f_base64.pod:39
#: C/crypto/BIO_f_cipher.pod:70 C/crypto/BIO_f_md.pod:74
#: C/crypto/BIO_push.pod:34 C/crypto/BIO_s_file.pod:83
#: C/crypto/EVP_EncryptInit.pod:385 C/crypto/EVP_PKEY_keygen.pod:87
#: C/crypto/OBJ_nid2obj.pod:99 C/crypto/X509_NAME_add_entry_by_txt.pod:74
#: C/crypto/X509_NAME_get_index_by_NID.pod:62
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:58 C/crypto/d2i_X509.pod:85
#: C/crypto/ecdsa.pod:124 C/crypto/pem.pod:325 C/crypto/threads.pod:190
#: C/ssl/SSL_CIPHER_get_name.pod:85 C/ssl/SSL_CTX_load_verify_locations.pod:80
#: C/ssl/SSL_CTX_set_client_CA_list.pod:85
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:57
#: C/ssl/SSL_CTX_set_generate_session_id.pod:95
#: C/ssl/SSL_CTX_set_info_callback.pod:107
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:103
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:97 C/ssl/SSL_CTX_set_verify.pod:165
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:49
#: C/ssl/SSL_get_ex_new_index.pod:47 C/ssl/SSL_library_init.pod:33
#: C/ssl/SSL_load_client_CA_file.pod:26
msgid "EXAMPLES"
msgstr "EXEMPLES"

#. type: =head1
#: C/apps/CA.pl.pod:146 C/apps/asn1parse.pod:122 C/apps/ciphers.pod:436
#: C/apps/cms.pod:411 C/apps/config.pod:194 C/apps/crl.pod:91
#: C/apps/crl2pkcs7.pod:75 C/apps/dgst.pod:158 C/apps/dhparam.pod:116
#: C/apps/dsa.pod:119 C/apps/dsaparam.pod:95 C/apps/ec.pod:140
#: C/apps/ecparam.pod:131 C/apps/enc.pod:163 C/apps/gendsa.pod:56
#: C/apps/genpkey.pod:174 C/apps/genrsa.pod:72 C/apps/nseq.pod:53
#: C/apps/ocsp.pod:318 C/apps/pkcs12.pod:290 C/apps/pkcs7.pod:82
#: C/apps/pkcs8.pod:135 C/apps/pkeyparam.pod:59 C/apps/pkeyutl.pod:131
#: C/apps/req.pod:595 C/apps/rsa.pod:130 C/apps/rsautl.pod:91
#: C/apps/s_client.pod:251 C/apps/s_server.pod:319 C/apps/s_time.pod:128
#: C/apps/sess_id.pod:131 C/apps/smime.pod:269 C/apps/spkac.pod:113
#: C/apps/version.pod:55 C/apps/x509.pod:677 C/apps/x509v3_config.pod:479
#: C/crypto/ASN1_OBJECT_new.pod:23 C/crypto/ASN1_STRING_length.pod:53
#: C/crypto/ASN1_STRING_new.pod:26 C/crypto/ASN1_STRING_print_ex.pod:29
#: C/crypto/BIO_ctrl.pod:94 C/crypto/BIO_f_base64.pod:30
#: C/crypto/BIO_f_buffer.pod:42 C/crypto/BIO_f_cipher.pod:45
#: C/crypto/BIO_f_md.pod:42 C/crypto/BIO_f_null.pod:22
#: C/crypto/BIO_f_ssl.pod:105 C/crypto/BIO_find_type.pod:66
#: C/crypto/BIO_new.pod:40 C/crypto/BIO_new_CMS.pod:19
#: C/crypto/BIO_push.pod:24 C/crypto/BIO_read.pod:38
#: C/crypto/BIO_s_accept.pod:97 C/crypto/BIO_s_bio.pod:104
#: C/crypto/BIO_s_connect.pod:101 C/crypto/BIO_s_fd.pod:46
#: C/crypto/BIO_s_file.pod:71 C/crypto/BIO_s_mem.pod:71
#: C/crypto/BIO_s_null.pod:18 C/crypto/BIO_s_socket.pod:37
#: C/crypto/BIO_should_retry.pod:62 C/crypto/BN_num_bytes.pod:34
#: C/crypto/CMS_add0_cert.pod:30 C/crypto/CMS_add1_recipient_cert.pod:28
#: C/crypto/CMS_compress.pod:20 C/crypto/CMS_compress.pod:44
#: C/crypto/CMS_decrypt.pod:23 C/crypto/CMS_encrypt.pod:19
#: C/crypto/CMS_encrypt.pod:63 C/crypto/CMS_final.pod:22
#: C/crypto/CMS_get0_RecipientInfos.pod:69
#: C/crypto/CMS_get0_SignerInfos.pod:34 C/crypto/CMS_get0_type.pod:29
#: C/crypto/CMS_get1_ReceiptRequest.pod:38 C/crypto/CMS_sign.pod:25
#: C/crypto/CMS_sign_add1_signer.pod:37 C/crypto/CMS_sign_receipt.pod:23
#: C/crypto/CMS_uncompress.pod:22 C/crypto/CMS_verify.pod:75
#: C/crypto/CMS_verify_receipt.pod:24 C/crypto/CONF_modules_free.pod:28
#: C/crypto/CONF_modules_load_file.pod:27
#: C/crypto/DH_generate_parameters.pod:47 C/crypto/DH_set_method.pod:100
#: C/crypto/DSA_set_method.pod:114 C/crypto/EVP_BytesToKey.pod:26
#: C/crypto/EVP_DigestInit.pod:175 C/crypto/EVP_DigestSignInit.pod:47
#: C/crypto/EVP_DigestVerifyInit.pod:47 C/crypto/EVP_EncryptInit.pod:343
#: C/crypto/EVP_OpenInit.pod:34 C/crypto/EVP_PKEY_CTX_new.pod:30
#: C/crypto/EVP_PKEY_cmp.pod:32 C/crypto/EVP_PKEY_decrypt.pod:29
#: C/crypto/EVP_PKEY_derive.pod:30 C/crypto/EVP_PKEY_encrypt.pod:29
#: C/crypto/EVP_PKEY_get_default_digest.pod:18 C/crypto/EVP_PKEY_keygen.pod:56
#: C/crypto/EVP_PKEY_new.pod:22 C/crypto/EVP_PKEY_print_private.pod:29
#: C/crypto/EVP_PKEY_set1_RSA.pod:51 C/crypto/EVP_PKEY_sign.pod:29
#: C/crypto/EVP_PKEY_verify.pod:26 C/crypto/EVP_PKEY_verifyrecover.pod:29
#: C/crypto/EVP_SealInit.pod:56 C/crypto/EVP_SignInit.pod:52
#: C/crypto/EVP_VerifyInit.pod:46 C/crypto/OBJ_nid2obj.pod:73
#: C/crypto/OPENSSL_config.pod:25 C/crypto/OPENSSL_load_builtin_modules.pod:25
#: C/crypto/OpenSSL_add_all_algorithms.pod:37
#: C/crypto/PEM_write_bio_CMS_stream.pod:20
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:20 C/crypto/PKCS12_create.pod:28
#: C/crypto/PKCS12_parse.pod:21 C/crypto/PKCS7_decrypt.pod:20
#: C/crypto/PKCS7_encrypt.pod:19 C/crypto/PKCS7_encrypt.pod:54
#: C/crypto/PKCS7_sign.pod:24 C/crypto/PKCS7_sign.pod:69
#: C/crypto/PKCS7_sign_add_signer.pod:32 C/crypto/PKCS7_verify.pod:73
#: C/crypto/RAND_egd.pod:37 C/crypto/RAND_set_rand_method.pod:58
#: C/crypto/RSA_check_key.pod:33 C/crypto/RSA_set_method.pod:158
#: C/crypto/SMIME_read_CMS.pod:25 C/crypto/SMIME_read_PKCS7.pod:26
#: C/crypto/SMIME_write_CMS.pod:22 C/crypto/SMIME_write_PKCS7.pod:22
#: C/crypto/X509_NAME_ENTRY_get_object.pod:41
#: C/crypto/X509_NAME_add_entry_by_txt.pod:44
#: C/crypto/X509_NAME_get_index_by_NID.pod:48
#: C/crypto/X509_NAME_print_ex.pod:34
#: C/crypto/X509_STORE_CTX_get_error.pod:283
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:26
#: C/crypto/X509_STORE_CTX_new.pod:73
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:46
#: C/crypto/X509_STORE_set_verify_cb_func.pod:25
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:136
#: C/crypto/X509_verify_cert.pod:28 C/crypto/crypto.pod:65
#: C/crypto/d2i_DSAPublicKey.pod:54 C/crypto/d2i_PKCS8PrivateKey.pod:40
#: C/crypto/d2i_RSAPublicKey.pod:47 C/crypto/d2i_X509.pod:60
#: C/crypto/des.pod:283 C/crypto/des_modes.pod:237
#: C/crypto/i2d_CMS_bio_stream.pod:19 C/crypto/i2d_PKCS7_bio_stream.pod:19
#: C/crypto/pem.pod:413 C/crypto/threads.pod:175 C/crypto/ui_compat.pod:43
#: C/ssl/SSL_CIPHER_get_name.pod:36
#: C/ssl/SSL_COMP_add_compression_method.pod:20
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:19 C/ssl/SSL_CTX_add_session.pod:30
#: C/ssl/SSL_CTX_flush_sessions.pod:21
#: C/ssl/SSL_CTX_load_verify_locations.pod:21 C/ssl/SSL_CTX_new.pod:18
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:67
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:21
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:48 C/ssl/SSL_CTX_sessions.pod:18
#: C/ssl/SSL_CTX_set_cert_store.pod:23
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:19
#: C/ssl/SSL_CTX_set_cipher_list.pod:23
#: C/ssl/SSL_CTX_set_client_CA_list.pod:35
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:38
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:32
#: C/ssl/SSL_CTX_set_generate_session_id.pod:31
#: C/ssl/SSL_CTX_set_info_callback.pod:36
#: C/ssl/SSL_CTX_set_max_cert_list.pod:32 C/ssl/SSL_CTX_set_mode.pod:29
#: C/ssl/SSL_CTX_set_msg_callback.pod:74 C/ssl/SSL_CTX_set_options.pod:44
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:33
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:21
#: C/ssl/SSL_CTX_set_session_id_context.pod:24
#: C/ssl/SSL_CTX_set_ssl_version.pod:29 C/ssl/SSL_CTX_set_timeout.pod:21
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:36
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:48 C/ssl/SSL_CTX_set_verify.pod:40
#: C/ssl/SSL_CTX_use_certificate.pod:110 C/ssl/SSL_SESSION_free.pod:19
#: C/ssl/SSL_SESSION_get_time.pod:39 C/ssl/SSL_accept.pod:19
#: C/ssl/SSL_alert_type_string.pod:31 C/ssl/SSL_clear.pod:18
#: C/ssl/SSL_connect.pod:19 C/ssl/SSL_do_handshake.pod:21
#: C/ssl/SSL_free.pod:19 C/ssl/SSL_get_ciphers.pod:25
#: C/ssl/SSL_get_default_timeout.pod:18
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:19
#: C/ssl/SSL_get_peer_cert_chain.pod:22 C/ssl/SSL_get_peer_certificate.pod:18
#: C/ssl/SSL_get_session.pod:26 C/ssl/SSL_get_verify_result.pod:18
#: C/ssl/SSL_library_init.pod:23 C/ssl/SSL_library_init.pod:46
#: C/ssl/SSL_load_client_CA_file.pod:18 C/ssl/SSL_pending.pod:18
#: C/ssl/SSL_read.pod:18 C/ssl/SSL_rstate_string.pod:22
#: C/ssl/SSL_session_reused.pod:17 C/ssl/SSL_set_connect_state.pod:21
#: C/ssl/SSL_set_session.pod:26 C/ssl/SSL_set_shutdown.pod:21
#: C/ssl/SSL_set_verify_result.pod:19 C/ssl/SSL_shutdown.pod:18
#: C/ssl/SSL_state_string.pod:22 C/ssl/SSL_want.pod:24 C/ssl/SSL_write.pod:18
#: C/ssl/d2i_SSL_SESSION.pod:25
msgid "NOTES"
msgstr "NOTES"

#. type: =head1
#: C/apps/CA.pl.pod:174 C/apps/asn1parse.pod:171 C/apps/ca.pod:670
#: C/apps/ciphers.pod:468 C/apps/config.pod:275 C/apps/crl.pod:113
#: C/apps/crl2pkcs7.pod:87 C/apps/dhparam.pod:132 C/apps/dsa.pod:153
#: C/apps/dsaparam.pod:105 C/apps/ec.pod:178 C/apps/ecparam.pod:167
#: C/apps/errstr.pod:32 C/apps/gendsa.pod:61 C/apps/genrsa.pod:91
#: C/apps/openssl.pod:397 C/apps/pkcs12.pod:365 C/apps/pkcs7.pod:101
#: C/apps/pkcs8.pod:238 C/apps/pkey.pod:130 C/apps/pkeyparam.pod:64
#: C/apps/pkeyutl.pod:219 C/apps/rand.pod:51 C/apps/req.pod:672
#: C/apps/rsa.pod:184 C/apps/rsautl.pod:181 C/apps/s_client.pod:302
#: C/apps/s_server.pod:351 C/apps/s_time.pod:169 C/apps/sess_id.pod:147
#: C/apps/spkac.pod:129 C/apps/ts.pod:588 C/apps/tsget.pod:189
#: C/apps/verify.pod:402 C/apps/x509.pod:840 C/apps/x509v3_config.pod:523
#: C/apps/c_rehash.pod:47 C/crypto/ASN1_OBJECT_new.pod:37
#: C/crypto/ASN1_STRING_length.pod:77 C/crypto/ASN1_STRING_new.pod:38
#: C/crypto/ASN1_STRING_print_ex.pod:87 C/crypto/ASN1_generate_nconf.pod:257
#: C/crypto/BIO_ctrl.pod:126 C/crypto/BIO_f_base64.pod:79
#: C/crypto/BIO_f_buffer.pod:67 C/crypto/BIO_f_cipher.pod:74
#: C/crypto/BIO_f_md.pod:142 C/crypto/BIO_f_null.pod:30
#: C/crypto/BIO_f_ssl.pod:320 C/crypto/BIO_find_type.pod:96
#: C/crypto/BIO_new.pod:63 C/crypto/BIO_new_CMS.pod:57
#: C/crypto/BIO_push.pod:67 C/crypto/BIO_read.pod:62
#: C/crypto/BIO_s_accept.pod:193 C/crypto/BIO_s_bio.pod:177
#: C/crypto/BIO_s_connect.pod:190 C/crypto/BIO_s_fd.pod:83
#: C/crypto/BIO_s_file.pod:141 C/crypto/BIO_s_mem.pod:113
#: C/crypto/BIO_s_null.pod:35 C/crypto/BIO_s_socket.pod:61
#: C/crypto/BIO_set_callback.pod:106 C/crypto/BIO_should_retry.pod:112
#: C/crypto/BN_BLINDING_new.pod:98 C/crypto/BN_CTX_new.pod:43
#: C/crypto/BN_CTX_start.pod:44 C/crypto/BN_add.pod:112
#: C/crypto/BN_add_word.pod:48 C/crypto/BN_bn2bin.pod:81
#: C/crypto/BN_cmp.pod:38 C/crypto/BN_copy.pod:26
#: C/crypto/BN_generate_prime.pod:91 C/crypto/BN_mod_inverse.pod:28
#: C/crypto/BN_mod_mul_montgomery.pod:88 C/crypto/BN_mod_mul_reciprocal.pod:70
#: C/crypto/BN_new.pod:43 C/crypto/BN_num_bytes.pod:47 C/crypto/BN_rand.pod:46
#: C/crypto/BN_set_bit.pod:56 C/crypto/BN_zero.pod:46
#: C/crypto/CMS_add0_cert.pod:55 C/crypto/CMS_add1_recipient_cert.pod:52
#: C/crypto/CMS_compress.pod:64 C/crypto/CMS_decrypt.pod:57
#: C/crypto/CMS_encrypt.pod:87 C/crypto/CMS_final.pod:32
#: C/crypto/CMS_get0_RecipientInfos.pod:98
#: C/crypto/CMS_get0_SignerInfos.pod:67 C/crypto/CMS_get0_type.pod:54
#: C/crypto/CMS_get1_ReceiptRequest.pod:57 C/crypto/CMS_sign.pod:110
#: C/crypto/CMS_sign_add1_signer.pod:92 C/crypto/CMS_sign_receipt.pod:35
#: C/crypto/CMS_uncompress.pod:46 C/crypto/CMS_verify.pod:118
#: C/crypto/CMS_verify_receipt.pod:37 C/crypto/CONF_modules_free.pod:37
#: C/crypto/CONF_modules_load_file.pod:51 C/crypto/CRYPTO_set_ex_data.pod:43
#: C/crypto/DH_generate_key.pod:41 C/crypto/DH_generate_parameters.pod:60
#: C/crypto/DH_get_ex_new_index.pod:27 C/crypto/DH_new.pod:30
#: C/crypto/DH_set_method.pod:110 C/crypto/DH_size.pod:25
#: C/crypto/DSA_SIG_new.pod:31 C/crypto/DSA_do_sign.pod:37
#: C/crypto/DSA_dup_DH.pod:28 C/crypto/DSA_generate_key.pod:25
#: C/crypto/DSA_generate_parameters.pod:91
#: C/crypto/DSA_get_ex_new_index.pod:27 C/crypto/DSA_new.pod:32
#: C/crypto/DSA_set_method.pod:124 C/crypto/DSA_sign.pod:56
#: C/crypto/DSA_size.pod:25 C/crypto/ERR_GET_LIB.pod:42
#: C/crypto/ERR_clear_error.pod:21 C/crypto/ERR_error_string.pod:61
#: C/crypto/ERR_get_error.pod:62 C/crypto/ERR_load_crypto_strings.pod:36
#: C/crypto/ERR_load_strings.pod:44 C/crypto/ERR_print_errors.pod:39
#: C/crypto/ERR_put_error.pod:35 C/crypto/ERR_remove_state.pod:26
#: C/crypto/ERR_set_mark.pod:30 C/crypto/EVP_BytesToKey.pod:60
#: C/crypto/EVP_DigestInit.pod:253 C/crypto/EVP_DigestSignInit.pod:74
#: C/crypto/EVP_DigestVerifyInit.pod:69 C/crypto/EVP_EncryptInit.pod:500
#: C/crypto/EVP_OpenInit.pod:55 C/crypto/EVP_PKEY_CTX_ctrl.pod:113
#: C/crypto/EVP_PKEY_CTX_new.pod:44 C/crypto/EVP_PKEY_cmp.pod:56
#: C/crypto/EVP_PKEY_decrypt.pod:80 C/crypto/EVP_PKEY_derive.pod:80
#: C/crypto/EVP_PKEY_encrypt.pod:80
#: C/crypto/EVP_PKEY_get_default_digest.pod:30
#: C/crypto/EVP_PKEY_keygen.pod:147 C/crypto/EVP_PKEY_new.pod:39
#: C/crypto/EVP_PKEY_print_private.pod:44 C/crypto/EVP_PKEY_set1_RSA.pod:72
#: C/crypto/EVP_PKEY_sign.pod:83 C/crypto/EVP_PKEY_verify.pod:78
#: C/crypto/EVP_PKEY_verifyrecover.pod:90 C/crypto/EVP_SealInit.pod:75
#: C/crypto/EVP_SignInit.pod:89 C/crypto/EVP_VerifyInit.pod:79
#: C/crypto/OBJ_nid2obj.pod:143 C/crypto/OPENSSL_VERSION_NUMBER.pod:91
#: C/crypto/OPENSSL_config.pod:73 C/crypto/OPENSSL_load_builtin_modules.pod:43
#: C/crypto/OpenSSL_add_all_algorithms.pod:61
#: C/crypto/PEM_write_bio_CMS_stream.pod:29
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:29 C/crypto/PKCS12_create.pod:67
#: C/crypto/PKCS12_parse.pod:49 C/crypto/PKCS7_decrypt.pod:47
#: C/crypto/PKCS7_encrypt.pod:71 C/crypto/PKCS7_sign.pod:104
#: C/crypto/PKCS7_sign_add_signer.pod:78 C/crypto/PKCS7_verify.pod:110
#: C/crypto/RAND_add.pod:66 C/crypto/RAND_bytes.pod:39
#: C/crypto/RAND_cleanup.pod:21 C/crypto/RAND_egd.pod:73
#: C/crypto/RAND_load_file.pod:44 C/crypto/RAND_set_rand_method.pod:68
#: C/crypto/RSA_blinding_on.pod:35 C/crypto/RSA_check_key.pod:59
#: C/crypto/RSA_generate_key.pod:60 C/crypto/RSA_get_ex_new_index.pod:111
#: C/crypto/RSA_new.pod:31 C/crypto/RSA_padding_add_PKCS1_type_1.pod:107
#: C/crypto/RSA_print.pod:39 C/crypto/RSA_private_encrypt.pod:60
#: C/crypto/RSA_public_encrypt.pod:74 C/crypto/RSA_set_method.pod:180
#: C/crypto/RSA_sign.pod:51 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:48
#: C/crypto/RSA_size.pod:25 C/crypto/SMIME_read_CMS.pod:59
#: C/crypto/SMIME_read_PKCS7.pod:62 C/crypto/SMIME_write_CMS.pod:54
#: C/crypto/SMIME_write_PKCS7.pod:55
#: C/crypto/X509_NAME_ENTRY_get_object.pod:65
#: C/crypto/X509_NAME_add_entry_by_txt.pod:110
#: C/crypto/X509_NAME_get_index_by_NID.pod:100
#: C/crypto/X509_NAME_print_ex.pod:97 C/crypto/X509_new.pod:31
#: C/crypto/X509_STORE_CTX_get_error.pod:297
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:32
#: C/crypto/X509_STORE_CTX_new.pod:113
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:150
#: C/crypto/X509_STORE_set_verify_cb_func.pod:42
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:163
#: C/crypto/X509_verify_cert.pod:45 C/crypto/bio.pod:40
#: C/crypto/blowfish.pod:103 C/crypto/bn.pod:167 C/crypto/bn_internal.pod:234
#: C/crypto/buffer.pod:64 C/crypto/crypto.pod:81
#: C/crypto/d2i_ASN1_OBJECT.pod:21 C/crypto/d2i_DHparams.pod:22
#: C/crypto/d2i_DSAPublicKey.pod:75 C/crypto/d2i_PKCS8PrivateKey.pod:52
#: C/crypto/d2i_RSAPublicKey.pod:59 C/crypto/d2i_X509.pod:222
#: C/crypto/d2i_X509_ALGOR.pod:22 C/crypto/d2i_X509_CRL.pod:29
#: C/crypto/d2i_X509_NAME.pod:23 C/crypto/d2i_X509_REQ.pod:28
#: C/crypto/d2i_X509_SIG.pod:22 C/crypto/des.pod:318
#: C/crypto/des_modes.pod:249 C/crypto/dh.pod:68 C/crypto/ecdsa.pod:198
#: C/crypto/engine.pod:595 C/crypto/err.pod:172 C/crypto/evp.pod:44
#: C/crypto/hmac.pod:91 C/crypto/i2d_CMS_bio_stream.pod:32
#: C/crypto/i2d_PKCS7_bio_stream.pod:32 C/crypto/lh_stats.pod:50
#: C/crypto/lhash.pod:283 C/crypto/md5.pod:88 C/crypto/mdc2.pod:55
#: C/crypto/rc4.pod:54 C/crypto/ripemd.pod:57 C/crypto/sha.pod:61
#: C/crypto/threads.pod:206 C/crypto/ui.pod:181 C/crypto/ui_compat.pod:48
#: C/ssl/SSL_CIPHER_get_name.pod:107
#: C/ssl/SSL_COMP_add_compression_method.pod:66
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:32 C/ssl/SSL_CTX_add_session.pod:67
#: C/ssl/SSL_CTX_ctrl.pod:30 C/ssl/SSL_CTX_flush_sessions.pod:42
#: C/ssl/SSL_CTX_free.pod:36 C/ssl/SSL_CTX_get_ex_new_index.pod:47
#: C/ssl/SSL_CTX_get_verify_mode.pod:46
#: C/ssl/SSL_CTX_load_verify_locations.pod:115 C/ssl/SSL_CTX_new.pod:89
#: C/ssl/SSL_CTX_sess_number.pod:70 C/ssl/SSL_CTX_sess_set_cache_size.pod:44
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:79 C/ssl/SSL_CTX_sessions.pod:28
#: C/ssl/SSL_CTX_set_cert_store.pod:51
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:61
#: C/ssl/SSL_CTX_set_cipher_list.pod:62
#: C/ssl/SSL_CTX_set_client_CA_list.pod:91
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:87
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:71
#: C/ssl/SSL_CTX_set_generate_session_id.pod:140
#: C/ssl/SSL_CTX_set_info_callback.pod:148
#: C/ssl/SSL_CTX_set_max_cert_list.pod:68 C/ssl/SSL_CTX_set_mode.pod:83
#: C/ssl/SSL_CTX_set_msg_callback.pod:90 C/ssl/SSL_CTX_set_options.pod:317
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:57
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:120
#: C/ssl/SSL_CTX_set_session_id_context.pod:79
#: C/ssl/SSL_CTX_set_ssl_version.pod:55 C/ssl/SSL_CTX_set_timeout.pod:51
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:163
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:159 C/ssl/SSL_CTX_set_verify.pod:283
#: C/ssl/SSL_CTX_use_certificate.pod:154 C/ssl/SSL_SESSION_free.pod:48
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:55 C/ssl/SSL_SESSION_get_time.pod:58
#: C/ssl/SSL_accept.pod:76 C/ssl/SSL_alert_type_string.pod:229
#: C/ssl/SSL_connect.pod:65 C/ssl/SSL_do_handshake.pod:77
#: C/ssl/SSL_get_SSL_CTX.pod:22 C/ssl/SSL_get_ciphers.pod:37
#: C/ssl/SSL_get_client_CA_list.pod:47 C/ssl/SSL_get_current_cipher.pod:39
#: C/ssl/SSL_get_default_timeout.pod:33 C/ssl/SSL_get_error.pod:106
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:56
#: C/ssl/SSL_get_ex_new_index.pod:52 C/ssl/SSL_get_fd.pod:40
#: C/ssl/SSL_get_peer_cert_chain.pod:48 C/ssl/SSL_get_peer_certificate.pod:50
#: C/ssl/SSL_get_rbio.pod:36 C/ssl/SSL_get_session.pod:67
#: C/ssl/SSL_get_verify_result.pod:51 C/ssl/SSL_get_version.pod:42
#: C/ssl/SSL_library_init.pod:52 C/ssl/SSL_load_client_CA_file.pod:57
#: C/ssl/SSL_new.pod:37 C/ssl/SSL_pending.pod:39 C/ssl/SSL_read.pod:114
#: C/ssl/SSL_rstate_string.pod:55 C/ssl/SSL_session_reused.pod:40
#: C/ssl/SSL_set_bio.pod:28 C/ssl/SSL_set_connect_state.pod:47
#: C/ssl/SSL_set_fd.pod:48 C/ssl/SSL_set_session.pod:50
#: C/ssl/SSL_set_shutdown.pod:66 C/ssl/SSL_set_verify_result.pod:32
#: C/ssl/SSL_shutdown.pod:125 C/ssl/SSL_state_string.pod:41
#: C/ssl/SSL_want.pod:73 C/ssl/SSL_write.pod:101 C/ssl/d2i_SSL_SESSION.pod:61
#: C/ssl/ssl.pod:674
msgid "SEE ALSO"
msgstr "VOIR AUSSI"

#. type: =head1
#: C/apps/ciphers.pod:472 C/apps/cms.pod:596 C/apps/dhparam.pod:136
#: C/apps/ec.pod:182 C/apps/ecparam.pod:171 C/apps/openssl.pod:413
#: C/apps/smime.pod:439 C/apps/version.pod:60 C/apps/x509.pod:846
#: C/apps/x509v3_config.pod:513 C/crypto/ASN1_OBJECT_new.pod:41
#: C/crypto/ASN1_STRING_length.pod:81 C/crypto/ASN1_STRING_new.pod:42
#: C/crypto/ASN1_STRING_print_ex.pod:92 C/crypto/ASN1_generate_nconf.pod:261
#: C/crypto/BIO_new_CMS.pod:62 C/crypto/BN_BLINDING_new.pod:102
#: C/crypto/BN_CTX_new.pod:48 C/crypto/BN_CTX_start.pod:48
#: C/crypto/BN_add.pod:117 C/crypto/BN_add_word.pod:52
#: C/crypto/BN_bn2bin.pod:87 C/crypto/BN_cmp.pod:42 C/crypto/BN_copy.pod:30
#: C/crypto/BN_generate_prime.pod:95 C/crypto/BN_mod_inverse.pod:32
#: C/crypto/BN_mod_mul_montgomery.pod:93 C/crypto/BN_mod_mul_reciprocal.pod:75
#: C/crypto/BN_new.pod:47 C/crypto/BN_num_bytes.pod:52 C/crypto/BN_rand.pod:51
#: C/crypto/BN_set_bit.pod:60 C/crypto/BN_swap.pod:19 C/crypto/BN_zero.pod:50
#: C/crypto/CMS_add0_cert.pod:61 C/crypto/CMS_add1_recipient_cert.pod:57
#: C/crypto/CMS_compress.pod:68 C/crypto/CMS_decrypt.pod:61
#: C/crypto/CMS_encrypt.pod:91 C/crypto/CMS_final.pod:37
#: C/crypto/CMS_get0_RecipientInfos.pod:102
#: C/crypto/CMS_get0_SignerInfos.pod:71 C/crypto/CMS_get0_type.pod:58
#: C/crypto/CMS_get1_ReceiptRequest.pod:63 C/crypto/CMS_sign.pod:114
#: C/crypto/CMS_sign_add1_signer.pod:97 C/crypto/CMS_sign_receipt.pod:41
#: C/crypto/CMS_uncompress.pod:50 C/crypto/CMS_verify.pod:122
#: C/crypto/CMS_verify_receipt.pod:43 C/crypto/CONF_modules_free.pod:42
#: C/crypto/CONF_modules_load_file.pod:56 C/crypto/CRYPTO_set_ex_data.pod:49
#: C/crypto/DH_generate_key.pod:45 C/crypto/DH_generate_parameters.pod:65
#: C/crypto/DH_get_ex_new_index.pod:31 C/crypto/DH_new.pod:36
#: C/crypto/DH_set_method.pod:114 C/crypto/DH_size.pod:29
#: C/crypto/DSA_SIG_new.pod:36 C/crypto/DSA_do_sign.pod:43
#: C/crypto/DSA_dup_DH.pod:32 C/crypto/DSA_generate_key.pod:30
#: C/crypto/DSA_generate_parameters.pod:96
#: C/crypto/DSA_get_ex_new_index.pod:31 C/crypto/DSA_new.pod:38
#: C/crypto/DSA_set_method.pod:128 C/crypto/DSA_sign.pod:61
#: C/crypto/DSA_size.pod:29 C/crypto/ERR_GET_LIB.pod:46
#: C/crypto/ERR_clear_error.pod:25 C/crypto/ERR_error_string.pod:68
#: C/crypto/ERR_get_error.pod:67 C/crypto/ERR_load_crypto_strings.pod:40
#: C/crypto/ERR_load_strings.pod:48 C/crypto/ERR_print_errors.pod:46
#: C/crypto/ERR_put_error.pod:39 C/crypto/ERR_remove_state.pod:30
#: C/crypto/ERR_set_mark.pod:34 C/crypto/EVP_BytesToKey.pod:65
#: C/crypto/EVP_DigestInit.pod:259 C/crypto/EVP_DigestSignInit.pod:82
#: C/crypto/EVP_DigestVerifyInit.pod:77 C/crypto/EVP_EncryptInit.pod:504
#: C/crypto/EVP_OpenInit.pod:61 C/crypto/EVP_PKEY_CTX_ctrl.pod:124
#: C/crypto/EVP_PKEY_CTX_new.pod:48 C/crypto/EVP_PKEY_decrypt.pod:89
#: C/crypto/EVP_PKEY_derive.pod:89 C/crypto/EVP_PKEY_encrypt.pod:89
#: C/crypto/EVP_PKEY_get_default_digest.pod:37
#: C/crypto/EVP_PKEY_keygen.pod:157 C/crypto/EVP_PKEY_new.pod:43
#: C/crypto/EVP_PKEY_print_private.pod:49 C/crypto/EVP_PKEY_set1_RSA.pod:76
#: C/crypto/EVP_PKEY_sign.pod:92 C/crypto/EVP_PKEY_verify.pod:87
#: C/crypto/EVP_PKEY_verifyrecover.pod:99 C/crypto/EVP_SealInit.pod:81
#: C/crypto/EVP_SignInit.pod:97 C/crypto/EVP_VerifyInit.pod:88
#: C/crypto/OBJ_nid2obj.pod:147 C/crypto/OPENSSL_VERSION_NUMBER.pod:95
#: C/crypto/OPENSSL_config.pod:78 C/crypto/OPENSSL_load_builtin_modules.pod:47
#: C/crypto/PEM_write_bio_CMS_stream.pod:37
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:37 C/crypto/PKCS12_create.pod:71
#: C/crypto/PKCS12_parse.pod:53 C/crypto/PKCS7_decrypt.pod:51
#: C/crypto/PKCS7_encrypt.pod:75 C/crypto/PKCS7_sign.pod:108
#: C/crypto/PKCS7_sign_add_signer.pod:83 C/crypto/PKCS7_verify.pod:114
#: C/crypto/RAND_add.pod:71 C/crypto/RAND_bytes.pod:44
#: C/crypto/RAND_cleanup.pod:25 C/crypto/RAND_egd.pod:78
#: C/crypto/RAND_load_file.pod:48 C/crypto/RAND_set_rand_method.pod:72
#: C/crypto/RSA_blinding_on.pod:39 C/crypto/RSA_check_key.pod:63
#: C/crypto/RSA_generate_key.pod:65 C/crypto/RSA_get_ex_new_index.pod:115
#: C/crypto/RSA_new.pod:37 C/crypto/RSA_padding_add_PKCS1_type_1.pod:113
#: C/crypto/RSA_print.pod:43 C/crypto/RSA_private_encrypt.pod:65
#: C/crypto/RSA_public_encrypt.pod:79 C/crypto/RSA_set_method.pod:184
#: C/crypto/RSA_sign.pod:57 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:54
#: C/crypto/RSA_size.pod:29 C/crypto/SMIME_read_CMS.pod:66
#: C/crypto/SMIME_read_PKCS7.pod:69 C/crypto/SMIME_write_CMS.pod:60
#: C/crypto/SMIME_write_PKCS7.pod:61
#: C/crypto/X509_NAME_ENTRY_get_object.pod:70
#: C/crypto/X509_NAME_add_entry_by_txt.pod:114
#: C/crypto/X509_NAME_get_index_by_NID.pod:104
#: C/crypto/X509_NAME_print_ex.pod:101 C/crypto/X509_new.pod:35
#: C/crypto/X509_STORE_CTX_get_error.pod:301
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:36
#: C/crypto/X509_STORE_CTX_new.pod:118
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:156
#: C/crypto/X509_STORE_set_verify_cb_func.pod:47
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:167
#: C/crypto/X509_verify_cert.pod:49 C/crypto/blowfish.pod:107
#: C/crypto/buffer.pod:68 C/crypto/d2i_ASN1_OBJECT.pod:25
#: C/crypto/d2i_DHparams.pod:26 C/crypto/d2i_DSAPublicKey.pod:79
#: C/crypto/d2i_RSAPublicKey.pod:63 C/crypto/d2i_X509.pod:226
#: C/crypto/d2i_X509_ALGOR.pod:26 C/crypto/d2i_X509_CRL.pod:33
#: C/crypto/d2i_X509_NAME.pod:27 C/crypto/d2i_X509_REQ.pod:32
#: C/crypto/d2i_X509_SIG.pod:26 C/crypto/des.pod:322 C/crypto/ecdsa.pod:202
#: C/crypto/hmac.pod:95 C/crypto/i2d_CMS_bio_stream.pod:40
#: C/crypto/i2d_PKCS7_bio_stream.pod:40 C/crypto/lh_stats.pod:54
#: C/crypto/lhash.pod:287 C/crypto/md5.pod:92 C/crypto/mdc2.pod:59
#: C/crypto/rc4.pod:58 C/crypto/ripemd.pod:61 C/crypto/sha.pod:65
#: C/crypto/threads.pod:195 C/crypto/ui.pod:185
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:67
#: C/ssl/SSL_CTX_set_generate_session_id.pod:144
#: C/ssl/SSL_CTX_set_max_cert_list.pod:73 C/ssl/SSL_CTX_set_mode.pod:87
#: C/ssl/SSL_CTX_set_msg_callback.pod:94 C/ssl/SSL_CTX_set_options.pod:324
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:132
#: C/ssl/SSL_CTX_use_certificate.pod:163 C/ssl/SSL_get_error.pod:110
#: C/ssl/ssl.pod:753
msgid "HISTORY"
msgstr "HISTORIQUE"

#. type: =head1
#: C/apps/x509v3_config.pod:468 C/crypto/BIO_s_bio.pod:169
#: C/crypto/BN_mod_mul_montgomery.pod:83
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:38 C/ssl/SSL_library_init.pod:28
#: C/ssl/SSL_read.pod:72 C/ssl/SSL_write.pod:62
msgid "WARNING"
msgstr "AVERTISSEMENT"

#. type: =head1
#: C/crypto/ASN1_OBJECT_new.pod:29 C/crypto/ASN1_STRING_length.pod:75
#: C/crypto/ASN1_STRING_new.pod:31 C/crypto/ASN1_generate_nconf.pod:250
#: C/crypto/BIO_ctrl.pod:74 C/crypto/BIO_f_base64.pod:35
#: C/crypto/BIO_f_buffer.pod:55 C/crypto/BIO_f_cipher.pod:59
#: C/crypto/BIO_f_md.pod:67 C/crypto/BIO_f_null.pod:26
#: C/crypto/BIO_f_ssl.pod:127 C/crypto/BIO_find_type.pod:58
#: C/crypto/BIO_new.pod:32 C/crypto/BIO_new_CMS.pod:52
#: C/crypto/BIO_push.pod:60 C/crypto/BIO_read.pod:31
#: C/crypto/BIO_s_accept.pod:144 C/crypto/BIO_s_bio.pod:123
#: C/crypto/BIO_s_connect.pod:136 C/crypto/BIO_s_fd.pod:57
#: C/crypto/BIO_s_file.pod:116 C/crypto/BIO_s_null.pod:31
#: C/crypto/BIO_s_socket.pod:49 C/crypto/BN_BLINDING_new.pod:80
#: C/crypto/BN_CTX_new.pod:35 C/crypto/BN_CTX_start.pod:33
#: C/crypto/BN_add.pod:106 C/crypto/BN_add_word.pod:40
#: C/crypto/BN_bn2bin.pod:65 C/crypto/BN_cmp.pod:29 C/crypto/BN_copy.pod:20
#: C/crypto/BN_generate_prime.pod:81 C/crypto/BN_mod_inverse.pod:23
#: C/crypto/BN_mod_mul_montgomery.pod:73 C/crypto/BN_mod_mul_reciprocal.pod:60
#: C/crypto/BN_new.pod:34 C/crypto/BN_num_bytes.pod:30 C/crypto/BN_rand.pod:41
#: C/crypto/BN_set_bit.pod:49 C/crypto/BN_zero.pod:31
#: C/crypto/CMS_add0_cert.pod:46 C/crypto/CMS_add1_recipient_cert.pod:46
#: C/crypto/CMS_compress.pod:59 C/crypto/CMS_decrypt.pod:47
#: C/crypto/CMS_encrypt.pod:82 C/crypto/CMS_final.pod:28
#: C/crypto/CMS_get0_RecipientInfos.pod:84
#: C/crypto/CMS_get0_SignerInfos.pod:53 C/crypto/CMS_get0_type.pod:47
#: C/crypto/CMS_get1_ReceiptRequest.pod:46 C/crypto/CMS_sign.pod:105
#: C/crypto/CMS_sign_add1_signer.pod:87 C/crypto/CMS_sign_receipt.pod:30
#: C/crypto/CMS_uncompress.pod:36 C/crypto/CMS_verify.pod:100
#: C/crypto/CMS_verify_receipt.pod:30 C/crypto/CRYPTO_set_ex_data.pod:33
#: C/crypto/DH_generate_key.pod:32 C/crypto/DH_generate_parameters.pod:39
#: C/crypto/DH_new.pod:22 C/crypto/DH_set_method.pod:85
#: C/crypto/DSA_SIG_new.pod:22 C/crypto/DSA_do_sign.pod:30
#: C/crypto/DSA_new.pod:23 C/crypto/DSA_set_method.pod:99
#: C/crypto/DSA_sign.pod:44 C/crypto/ERR_GET_LIB.pod:38
#: C/crypto/ERR_clear_error.pod:17 C/crypto/ERR_error_string.pod:52
#: C/crypto/ERR_get_error.pod:58 C/crypto/ERR_load_crypto_strings.pod:31
#: C/crypto/ERR_print_errors.pod:35 C/crypto/ERR_put_error.pod:30
#: C/crypto/ERR_set_mark.pod:23 C/crypto/EVP_BytesToKey.pod:56
#: C/crypto/EVP_DigestInit.pod:154 C/crypto/EVP_DigestSignInit.pod:38
#: C/crypto/EVP_DigestVerifyInit.pod:34 C/crypto/EVP_EncryptInit.pod:237
#: C/crypto/EVP_OpenInit.pod:46 C/crypto/EVP_PKEY_CTX_ctrl.pod:107
#: C/crypto/EVP_PKEY_CTX_new.pod:37 C/crypto/EVP_PKEY_cmp.pod:43
#: C/crypto/EVP_PKEY_decrypt.pod:38 C/crypto/EVP_PKEY_derive.pod:39
#: C/crypto/EVP_PKEY_encrypt.pod:38
#: C/crypto/EVP_PKEY_get_default_digest.pod:22 C/crypto/EVP_PKEY_keygen.pod:80
#: C/crypto/EVP_PKEY_new.pod:32 C/crypto/EVP_PKEY_print_private.pod:38
#: C/crypto/EVP_PKEY_set1_RSA.pod:60 C/crypto/EVP_PKEY_sign.pod:38
#: C/crypto/EVP_PKEY_verify.pod:35 C/crypto/EVP_PKEY_verifyrecover.pod:46
#: C/crypto/EVP_SealInit.pod:49 C/crypto/EVP_SignInit.pod:43
#: C/crypto/EVP_VerifyInit.pod:36 C/crypto/OBJ_nid2obj.pod:132
#: C/crypto/OPENSSL_config.pod:69 C/crypto/OpenSSL_add_all_algorithms.pod:33
#: C/crypto/PEM_write_bio_CMS_stream.pod:25
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:25 C/crypto/PKCS12_parse.pod:32
#: C/crypto/PKCS7_decrypt.pod:34 C/crypto/PKCS7_encrypt.pod:66
#: C/crypto/PKCS7_sign.pod:99 C/crypto/PKCS7_sign_add_signer.pod:73
#: C/crypto/PKCS7_verify.pod:92 C/crypto/RAND_add.pod:59
#: C/crypto/RAND_bytes.pod:31 C/crypto/RAND_load_file.pod:34
#: C/crypto/RAND_set_rand_method.pod:53 C/crypto/RSA_blinding_on.pod:29
#: C/crypto/RSA_get_ex_new_index.pod:87 C/crypto/RSA_new.pod:23
#: C/crypto/RSA_padding_add_PKCS1_type_1.pod:100 C/crypto/RSA_print.pod:35
#: C/crypto/RSA_private_encrypt.pod:51 C/crypto/RSA_public_encrypt.pod:61
#: C/crypto/RSA_set_method.pod:139 C/crypto/RSA_sign.pod:35
#: C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:36 C/crypto/SMIME_read_CMS.pod:54
#: C/crypto/SMIME_read_PKCS7.pod:57 C/crypto/SMIME_write_CMS.pod:50
#: C/crypto/SMIME_write_PKCS7.pod:51
#: C/crypto/X509_NAME_ENTRY_get_object.pod:63
#: C/crypto/X509_NAME_add_entry_by_txt.pod:94
#: C/crypto/X509_NAME_get_index_by_NID.pod:90 C/crypto/X509_new.pod:23
#: C/crypto/X509_STORE_CTX_get_error.pod:52 C/crypto/X509_STORE_CTX_new.pod:96
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:54
#: C/crypto/X509_STORE_set_verify_cb_func.pod:37
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:64
#: C/crypto/X509_verify_cert.pod:19 C/crypto/blowfish.pod:93
#: C/crypto/buffer.pod:56 C/crypto/d2i_X509.pod:209 C/crypto/ecdsa.pod:113
#: C/crypto/hmac.pod:77 C/crypto/i2d_CMS_bio_stream.pod:28
#: C/crypto/i2d_PKCS7_bio_stream.pod:28 C/crypto/lh_stats.pod:46
#: C/crypto/lhash.pod:175 C/crypto/md5.pod:76 C/crypto/mdc2.pod:45
#: C/crypto/rc4.pod:44 C/crypto/ripemd.pod:46 C/crypto/sha.pod:47
#: C/crypto/threads.pod:167 C/ssl/SSL_CIPHER_get_name.pod:103
#: C/ssl/SSL_COMP_add_compression_method.pod:50
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:27 C/ssl/SSL_CTX_add_session.pod:49
#: C/ssl/SSL_CTX_ctrl.pod:25 C/ssl/SSL_CTX_flush_sessions.pod:40
#: C/ssl/SSL_CTX_free.pod:32 C/ssl/SSL_CTX_get_verify_mode.pod:42
#: C/ssl/SSL_CTX_load_verify_locations.pod:97 C/ssl/SSL_CTX_new.pod:72
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:71
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:77 C/ssl/SSL_CTX_sess_number.pod:66
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:38
#: C/ssl/SSL_CTX_set_cert_store.pod:45
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:57
#: C/ssl/SSL_CTX_set_cipher_list.pod:57
#: C/ssl/SSL_CTX_set_client_CA_list.pod:59
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:52
#: C/ssl/SSL_CTX_set_generate_session_id.pod:132
#: C/ssl/SSL_CTX_set_info_callback.pod:101
#: C/ssl/SSL_CTX_set_max_cert_list.pod:60 C/ssl/SSL_CTX_set_mode.pod:76
#: C/ssl/SSL_CTX_set_options.pod:304 C/ssl/SSL_CTX_set_quiet_shutdown.pod:49
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:113
#: C/ssl/SSL_CTX_set_session_id_context.pod:60
#: C/ssl/SSL_CTX_set_ssl_version.pod:38 C/ssl/SSL_CTX_set_timeout.pod:45
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:155
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:148 C/ssl/SSL_CTX_set_verify.pod:161
#: C/ssl/SSL_CTX_use_certificate.pod:149 C/ssl/SSL_SESSION_free.pod:44
#: C/ssl/SSL_SESSION_get_time.pod:48 C/ssl/SSL_accept.pod:41
#: C/ssl/SSL_alert_type_string.pod:49 C/ssl/SSL_clear.pod:53
#: C/ssl/SSL_connect.pod:38 C/ssl/SSL_do_handshake.pod:42
#: C/ssl/SSL_free.pod:36 C/ssl/SSL_get_SSL_CTX.pod:18
#: C/ssl/SSL_get_ciphers.pod:33 C/ssl/SSL_get_client_CA_list.pod:25
#: C/ssl/SSL_get_current_cipher.pod:34 C/ssl/SSL_get_default_timeout.pod:29
#: C/ssl/SSL_get_error.pod:28 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:35
#: C/ssl/SSL_get_fd.pod:23 C/ssl/SSL_get_peer_cert_chain.pod:31
#: C/ssl/SSL_get_peer_certificate.pod:34 C/ssl/SSL_get_psk_identity.pod:53
#: C/ssl/SSL_get_rbio.pod:20 C/ssl/SSL_get_session.pod:51
#: C/ssl/SSL_get_verify_result.pod:35 C/ssl/SSL_get_version.pod:18
#: C/ssl/SSL_library_init.pod:41 C/ssl/SSL_load_client_CA_file.pod:41
#: C/ssl/SSL_new.pod:20 C/ssl/SSL_pending.pod:24 C/ssl/SSL_read.pod:78
#: C/ssl/SSL_rstate_string.pod:30 C/ssl/SSL_session_reused.pod:24
#: C/ssl/SSL_set_bio.pod:24 C/ssl/SSL_set_connect_state.pod:42
#: C/ssl/SSL_set_fd.pod:32 C/ssl/SSL_set_session.pod:34
#: C/ssl/SSL_set_shutdown.pod:60 C/ssl/SSL_set_verify_result.pod:28
#: C/ssl/SSL_shutdown.pod:89 C/ssl/SSL_state_string.pod:37
#: C/ssl/SSL_want.pod:37 C/ssl/SSL_write.pod:71 C/ssl/d2i_SSL_SESSION.pod:52
msgid "RETURN VALUES"
msgstr "VALEURS DE RETOUR"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:9
#: C/crypto/X509_STORE_CTX_new.pod:9
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:9
#: C/crypto/X509_STORE_set_verify_cb_func.pod:9
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:9
#, no-wrap
msgid ""
" #include <openssl/x509_vfy.h>\n"
"\n"
msgstr ""
" #include <openssl/x509_vfy.h>\n"
"\n"

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:5
msgid "X509_STORE_CTX_set_verify_cb - set verification callback"
msgstr "X509_STORE_CTX_set_verify_cb - Définir un rappel de vérification"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:11
#, no-wrap
msgid ""
" void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx,\n"
"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
"\n"
msgstr ""
" void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx,\n"
"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
"\n"

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:16
msgid ""
"X509_STORE_CTX_set_verify_cb() sets the verification callback of B<ctx> to "
"B<verify_cb> overwriting any existing callback."
msgstr ""
"B<X509_STORE_CTX_set_verify_cb>() définit le rappel de vérification de "
"I<ctx> à I<verify_cb> en écrasant tout rappel existant."

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:19
msgid ""
"The verification callback can be used to customise the operation of "
"certificate verification, either by overriding error conditions or logging "
"errors for debugging purposes."
msgstr ""
"Le rappel de vérification peut être utilisé pour personnaliser l'opération "
"de vérification de certificat, soit en écrasant les conditions d'erreur, "
"soit en journalisant les erreurs dans un but de débogage."

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:23
msgid ""
"However a verification callback is B<not> essential and the default "
"operation is often sufficient."
msgstr ""
"Cependant, un rappel de vérification n'est B<pas> essentiel, et l'opération "
"par défaut est souvent suffisante."

# NOTE: S/and error/an error/
#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:26
msgid ""
"The B<ok> parameter to the callback indicates the value the callback should "
"return to retain the default behaviour. If it is zero then and error "
"condition is indicated. If it is 1 then no error occurred. If the flag "
"B<X509_V_FLAG_NOTIFY_POLICY> is set then B<ok> is set to 2 to indicate the "
"policy checking is complete."
msgstr ""
"Le paramètre I<ok> du rappel indique la valeur que le rappel devrait "
"renvoyer pour garder le comportement par défaut. Si c'est B<0>, alors une "
"condition d'erreur est indiquée. Si c'est B<1>, alors aucune erreur n'est "
"survenue. Si l'attribut B<X509_V_FLAG_NOTIFY_POLICY> est défini, alors I<ok> "
"est défini à B<2> pour indiquer que la vérification de politique est "
"terminée."

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:32
msgid ""
"The B<ctx> parameter to the callback is the B<X509_STORE_CTX> structure that "
"is performing the verification operation. A callback can examine this "
"structure and receive additional information about the error, for example by "
"calling X509_STORE_CTX_get_current_cert(). Additional application data can "
"be passed to the callback via the B<ex_data> mechanism."
msgstr ""
"Le paramètre I<ctx> du rappel est la structure B<X509_STORE_CTX> qui réalise "
"l'opération de vérification. Un rappel peut examiner cette structure et "
"recevoir des informations supplémentaires sur l'erreur, par exemple en "
"appelant B<X509_STORE_CTX_get_current_cert>(). Des données d'application "
"supplémentaires peuvent être passées au rappel par le mécanisme B<ex_data>."

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:40
msgid ""
"In general a verification callback should B<NOT> unconditionally return 1 in "
"all circumstances because this will allow verification to succeed no matter "
"what the error. This effectively removes all security from the application "
"because B<any> certificate (including untrusted generated ones) will be "
"accepted."
msgstr ""
"En général, un rappel de vérification ne devrait B<pas> renvoyer B<1> sans "
"condition en toutes circonstances, parce que cela permettrait à la "
"vérification de réussir quelque soit l'erreur. Cela retire effectivement "
"toute la sécurité de l'application parce que B<tous> les certificats (y "
"compris ceux générés qui ne sont pas de confiance) seront acceptés."

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:48
msgid ""
"The verification callback can be set and inherited from the parent structure "
"performing the operation. In some cases (such as S/MIME verification) the "
"B<X509_STORE_CTX> structure is created and destroyed internally and the only "
"way to set a custom verification callback is by inheriting it from the "
"associated B<X509_STORE>."
msgstr ""
"Le rappel de vérification peut être défini et hérité de la structure mère "
"réalisant l'opération. Dans certains cas (comme une vérification S/MIME), la "
"structure B<X509_STORE_CTX> est créée et détruite en interne et la seule "
"façon de définir un rappel de vérification personnalisé est par héritage de "
"la B<X509_STORE> associée."

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:56
msgid "X509_STORE_CTX_set_verify_cb() does not return a value."
msgstr "B<X509_STORE_CTX_set_verify_cb>() ne renvoie aucune valeur."

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:60
msgid "Default callback operation:"
msgstr "Opération de rappel par défaut :"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:62
#, no-wrap
msgid ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\treturn ok;\n"
"\t}\n"
"\n"
msgstr ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\treturn ok;\n"
"\t}\n"
"\n"

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:67
msgid ""
"Simple example, suppose a certificate in the chain is expired and we wish to "
"continue after this error:"
msgstr ""
"Exemple simple, supposez qu'un certificat de la chaîne soit expiré, et que "
"le but est de continuer après cette erreur :"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:70
#, no-wrap
msgid ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\t/* Tolerate certificate expiration */\n"
"\tif (X509_STORE_CTX_get_error(ctx) == X509_V_ERR_CERT_HAS_EXPIRED)\n"
"\t\t\treturn 1;\n"
"\t/* Otherwise don't override */\n"
"\treturn ok;\n"
"\t}\n"
"\n"
msgstr ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\t/* Tolérer l'expiration de certificat */\n"
"\tif (X509_STORE_CTX_get_error(ctx) == X509_V_ERR_CERT_HAS_EXPIRED)\n"
"\t\t\treturn 1;\n"
"\t/* Sinon ne rien écraser */\n"
"\treturn ok;\n"
"\t}\n"
"\n"

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:79
msgid ""
"More complex example, we don't wish to continue after B<any> certificate has "
"expired just one specific case:"
msgstr ""
"Exemple plus compliqué, où le but est de ne pas continuer après B<n'importe "
"quel> certificat expiré, mais seulement dans un cas particulier :"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:82
#, no-wrap
msgid ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\tint err = X509_STORE_CTX_get_error(ctx);\n"
"\tX509 *err_cert = X509_STORE_CTX_get_current_cert(ctx);\n"
"\tif (err == X509_V_ERR_CERT_HAS_EXPIRED)\n"
"\t\t{\n"
"\t\tif (check_is_acceptable_expired_cert(err_cert)\n"
"\t\t\treturn 1;\n"
"\t\t}\n"
"\treturn ok;\n"
"\t}\n"
"\n"
msgstr ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\tint err = X509_STORE_CTX_get_error(ctx);\n"
"\tX509 *err_cert = X509_STORE_CTX_get_current_cert(ctx);\n"
"\tif (err == X509_V_ERR_CERT_HAS_EXPIRED)\n"
"\t\t{\n"
"\t\tif (check_is_acceptable_expired_cert(err_cert)\n"
"\t\t\treturn 1;\n"
"\t\t}\n"
"\treturn ok;\n"
"\t}\n"
"\n"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:94
#, no-wrap
msgid ""
"Full featured logging callback. In this case the B<bio_err> is assumed to be\n"
"a global logging B<BIO>, an alternative would to store a BIO in B<ctx> using\n"
"B<ex_data>.\n"
"\t\n"
msgstr ""
"Rappel avec journalisation complète. Dans ce cas, le I<bio_err> est supposé être un B<BIO> de journalisation global, une alternative serait de conserver un BIO dans I<ctx> en utilisant B<ex_data>.\n"
"\t\n"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:98
#, no-wrap
msgid ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\tX509 *err_cert;\n"
"\tint err,depth;\n"
"\n"
msgstr ""
" int verify_callback(int ok, X509_STORE_CTX *ctx)\n"
"\t{\n"
"\tX509 *err_cert;\n"
"\tint err,depth;\n"
"\n"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:103
#, no-wrap
msgid ""
"\terr_cert = X509_STORE_CTX_get_current_cert(ctx);\n"
"\terr =\tX509_STORE_CTX_get_error(ctx);\n"
"\tdepth =\tX509_STORE_CTX_get_error_depth(ctx);\n"
"\n"
msgstr ""
"\terr_cert = X509_STORE_CTX_get_current_cert(ctx);\n"
"\terr =\tX509_STORE_CTX_get_error(ctx);\n"
"\tdepth =\tX509_STORE_CTX_get_error_depth(ctx);\n"
"\n"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:107
#, no-wrap
msgid ""
"\tBIO_printf(bio_err,\"depth=%d \",depth);\n"
"\tif (err_cert)\n"
"\t\t{\n"
"\t\tX509_NAME_print_ex(bio_err, X509_get_subject_name(err_cert),\n"
"\t\t\t\t\t0, XN_FLAG_ONELINE);\n"
"\t\tBIO_puts(bio_err, \"\\n\");\n"
"\t\t}\n"
"\telse\n"
"\t\tBIO_puts(bio_err, \"<no cert>\\n\");\n"
"\tif (!ok)\n"
"\t\tBIO_printf(bio_err,\"verify error:num=%d:%s\\n\",err,\n"
"\t\t\tX509_verify_cert_error_string(err));\n"
"\tswitch (err)\n"
"\t\t{\n"
"\tcase X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT:\n"
"\t\tBIO_puts(bio_err,\"issuer= \");\n"
"\t\tX509_NAME_print_ex(bio_err, X509_get_issuer_name(err_cert),\n"
"\t\t\t\t\t0, XN_FLAG_ONELINE);\n"
"\t\tBIO_puts(bio_err, \"\\n\");\n"
"\t\tbreak;\n"
"\tcase X509_V_ERR_CERT_NOT_YET_VALID:\n"
"\tcase X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD:\n"
"\t\tBIO_printf(bio_err,\"notBefore=\");\n"
"\t\tASN1_TIME_print(bio_err,X509_get_notBefore(err_cert));\n"
"\t\tBIO_printf(bio_err,\"\\n\");\n"
"\t\tbreak;\n"
"\tcase X509_V_ERR_CERT_HAS_EXPIRED:\n"
"\tcase X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD:\n"
"\t\tBIO_printf(bio_err,\"notAfter=\");\n"
"\t\tASN1_TIME_print(bio_err,X509_get_notAfter(err_cert));\n"
"\t\tBIO_printf(bio_err,\"\\n\");\n"
"\t\tbreak;\n"
"\tcase X509_V_ERR_NO_EXPLICIT_POLICY:\n"
"\t\tpolicies_print(bio_err, ctx);\n"
"\t\tbreak;\n"
"\t\t}\n"
"\tif (err == X509_V_OK && ok == 2)\n"
"\t\t/* print out policies */\n"
"\n"
msgstr ""
"\tBIO_printf(bio_err,\"depth=%d \",depth);\n"
"\tif (err_cert)\n"
"\t\t{\n"
"\t\tX509_NAME_print_ex(bio_err, X509_get_subject_name(err_cert),\n"
"\t\t\t\t\t0, XN_FLAG_ONELINE);\n"
"\t\tBIO_puts(bio_err, \"\\n\");\n"
"\t\t}\n"
"\telse\n"
"\t\tBIO_puts(bio_err, \"<no cert>\\n\");\n"
"\tif (!ok)\n"
"\t\tBIO_printf(bio_err,\"verify error:num=%d:%s\\n\",err,\n"
"\t\t\tX509_verify_cert_error_string(err));\n"
"\tswitch (err)\n"
"\t\t{\n"
"\tcase X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT:\n"
"\t\tBIO_puts(bio_err,\"issuer= \");\n"
"\t\tX509_NAME_print_ex(bio_err, X509_get_issuer_name(err_cert),\n"
"\t\t\t\t\t0, XN_FLAG_ONELINE);\n"
"\t\tBIO_puts(bio_err, \"\\n\");\n"
"\t\tbreak;\n"
"\tcase X509_V_ERR_CERT_NOT_YET_VALID:\n"
"\tcase X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD:\n"
"\t\tBIO_printf(bio_err,\"notBefore=\");\n"
"\t\tASN1_TIME_print(bio_err,X509_get_notBefore(err_cert));\n"
"\t\tBIO_printf(bio_err,\"\\n\");\n"
"\t\tbreak;\n"
"\tcase X509_V_ERR_CERT_HAS_EXPIRED:\n"
"\tcase X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD:\n"
"\t\tBIO_printf(bio_err,\"notAfter=\");\n"
"\t\tASN1_TIME_print(bio_err,X509_get_notAfter(err_cert));\n"
"\t\tBIO_printf(bio_err,\"\\n\");\n"
"\t\tbreak;\n"
"\tcase X509_V_ERR_NO_EXPLICIT_POLICY:\n"
"\t\tpolicies_print(bio_err, ctx);\n"
"\t\tbreak;\n"
"\t\t}\n"
"\tif (err == X509_V_OK && ok == 2)\n"
"\t\t/* afficher les politiques */\n"
"\n"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:146
#, no-wrap
msgid ""
"\tBIO_printf(bio_err,\"verify return:%d\\n\",ok);\n"
"\treturn(ok);\n"
"\t}\n"
"\n"
msgstr ""
"\tBIO_printf(bio_err,\"verify return:%d\\n\",ok);\n"
"\treturn(ok);\n"
"\t}\n"
"\n"

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:152
msgid ""
"L<X509_STORE_CTX_get_error(3)|X509_STORE_CTX_get_error(3)> "
"L<X509_STORE_set_verify_cb_func(3)|X509_STORE_set_verify_cb_func(3)> "
"L<X509_STORE_CTX_get_ex_new_index(3)|X509_STORE_CTX_get_ex_new_index(3)>"
msgstr ""
"L<X509_STORE_CTX_get_error(3)|X509_STORE_CTX_get_error(3)>, "
"L<X509_STORE_CTX_get_ex_new_index(3)|X509_STORE_CTX_get_ex_new_index(3)>, "
"L<X509_STORE_set_verify_cb_func(3)|X509_STORE_set_verify_cb_func(3)>"

#. type: textblock
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:158
msgid ""
"X509_STORE_CTX_set_verify_cb() is available in all versions of SSLeay and "
"OpenSSL."
msgstr ""
"B<X509_STORE_CTX_set_verify_cb>() est disponible dans toutes les versions de "
"SSLeay et d'OpenSSL."
# French translations for the openssl package
# Copyright (C) 2013 Debian French l10n team <debian-l10n-french@lists.debian.org>.
# This file is distributed under the same license as the openssl package.
#
# David Prévot <david@tilapin.org>, 2013.
msgid ""
msgstr ""
"Project-Id-Version: openssl\n"
"POT-Creation-Date: 2012-10-13 10:47-0400\n"
"PO-Revision-Date: 2013-02-10 16:35-0400\n"
"Last-Translator: David Prévot <david@tilapin.org>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Lokalize 1.4\n"

#. type: =head1
#: C/apps/CA.pl.pod:4 C/apps/asn1parse.pod:3 C/apps/ca.pod:4
#: C/apps/ciphers.pod:3 C/apps/cms.pod:3 C/apps/config.pod:6 C/apps/crl.pod:3
#: C/apps/crl2pkcs7.pod:3 C/apps/dgst.pod:3 C/apps/dhparam.pod:3
#: C/apps/dsa.pod:3 C/apps/dsaparam.pod:3 C/apps/ec.pod:3 C/apps/ecparam.pod:3
#: C/apps/enc.pod:3 C/apps/errstr.pod:3 C/apps/gendsa.pod:3
#: C/apps/genpkey.pod:3 C/apps/genrsa.pod:3 C/apps/nseq.pod:3
#: C/apps/ocsp.pod:3 C/apps/openssl.pod:4 C/apps/passwd.pod:3
#: C/apps/pkcs12.pod:4 C/apps/pkcs7.pod:3 C/apps/pkcs8.pod:3 C/apps/pkey.pod:4
#: C/apps/pkeyparam.pod:4 C/apps/pkeyutl.pod:3 C/apps/rand.pod:3
#: C/apps/req.pod:4 C/apps/rsa.pod:4 C/apps/rsautl.pod:3 C/apps/s_client.pod:4
#: C/apps/s_server.pod:4 C/apps/s_time.pod:4 C/apps/sess_id.pod:4
#: C/apps/smime.pod:3 C/apps/speed.pod:3 C/apps/spkac.pod:3 C/apps/ts.pod:3
#: C/apps/tsget.pod:3 C/apps/verify.pod:3 C/apps/version.pod:3
#: C/apps/x509.pod:4 C/apps/x509v3_config.pod:5 C/apps/c_rehash.pod:4
#: C/crypto/ASN1_OBJECT_new.pod:3 C/crypto/ASN1_STRING_length.pod:3
#: C/crypto/ASN1_STRING_new.pod:3 C/crypto/ASN1_STRING_print_ex.pod:3
#: C/crypto/ASN1_generate_nconf.pod:3 C/crypto/BIO_ctrl.pod:3
#: C/crypto/BIO_f_base64.pod:3 C/crypto/BIO_f_buffer.pod:3
#: C/crypto/BIO_f_cipher.pod:3 C/crypto/BIO_f_md.pod:3
#: C/crypto/BIO_f_null.pod:3 C/crypto/BIO_f_ssl.pod:3
#: C/crypto/BIO_find_type.pod:3 C/crypto/BIO_new.pod:3
#: C/crypto/BIO_new_CMS.pod:3 C/crypto/BIO_push.pod:3 C/crypto/BIO_read.pod:3
#: C/crypto/BIO_s_accept.pod:3 C/crypto/BIO_s_bio.pod:3
#: C/crypto/BIO_s_connect.pod:3 C/crypto/BIO_s_fd.pod:3
#: C/crypto/BIO_s_file.pod:3 C/crypto/BIO_s_mem.pod:3
#: C/crypto/BIO_s_null.pod:3 C/crypto/BIO_s_socket.pod:3
#: C/crypto/BIO_set_callback.pod:3 C/crypto/BIO_should_retry.pod:3
#: C/crypto/BN_BLINDING_new.pod:3 C/crypto/BN_CTX_new.pod:3
#: C/crypto/BN_CTX_start.pod:3 C/crypto/BN_add.pod:3
#: C/crypto/BN_add_word.pod:3 C/crypto/BN_bn2bin.pod:3 C/crypto/BN_cmp.pod:3
#: C/crypto/BN_copy.pod:3 C/crypto/BN_generate_prime.pod:3
#: C/crypto/BN_mod_inverse.pod:3 C/crypto/BN_mod_mul_montgomery.pod:3
#: C/crypto/BN_mod_mul_reciprocal.pod:3 C/crypto/BN_new.pod:3
#: C/crypto/BN_num_bytes.pod:3 C/crypto/BN_rand.pod:3
#: C/crypto/BN_set_bit.pod:3 C/crypto/BN_swap.pod:3 C/crypto/BN_zero.pod:3
#: C/crypto/CMS_add0_cert.pod:3 C/crypto/CMS_add1_recipient_cert.pod:3
#: C/crypto/CMS_compress.pod:3 C/crypto/CMS_decrypt.pod:3
#: C/crypto/CMS_encrypt.pod:3 C/crypto/CMS_final.pod:3
#: C/crypto/CMS_get0_RecipientInfos.pod:3 C/crypto/CMS_get0_SignerInfos.pod:3
#: C/crypto/CMS_get0_type.pod:3 C/crypto/CMS_get1_ReceiptRequest.pod:3
#: C/crypto/CMS_sign.pod:3 C/crypto/CMS_sign_add1_signer.pod:3
#: C/crypto/CMS_sign_receipt.pod:3 C/crypto/CMS_uncompress.pod:3
#: C/crypto/CMS_verify.pod:3 C/crypto/CMS_verify_receipt.pod:3
#: C/crypto/CONF_modules_free.pod:3 C/crypto/CONF_modules_load_file.pod:3
#: C/crypto/CRYPTO_set_ex_data.pod:3 C/crypto/DH_generate_key.pod:3
#: C/crypto/DH_generate_parameters.pod:3 C/crypto/DH_get_ex_new_index.pod:3
#: C/crypto/DH_new.pod:3 C/crypto/DH_set_method.pod:3 C/crypto/DH_size.pod:3
#: C/crypto/DSA_SIG_new.pod:3 C/crypto/DSA_do_sign.pod:3
#: C/crypto/DSA_dup_DH.pod:3 C/crypto/DSA_generate_key.pod:3
#: C/crypto/DSA_generate_parameters.pod:3 C/crypto/DSA_get_ex_new_index.pod:3
#: C/crypto/DSA_new.pod:3 C/crypto/DSA_set_method.pod:3
#: C/crypto/DSA_sign.pod:3 C/crypto/DSA_size.pod:3 C/crypto/ERR_GET_LIB.pod:3
#: C/crypto/ERR_clear_error.pod:3 C/crypto/ERR_error_string.pod:3
#: C/crypto/ERR_get_error.pod:3 C/crypto/ERR_load_crypto_strings.pod:3
#: C/crypto/ERR_load_strings.pod:3 C/crypto/ERR_print_errors.pod:3
#: C/crypto/ERR_put_error.pod:3 C/crypto/ERR_remove_state.pod:3
#: C/crypto/ERR_set_mark.pod:3 C/crypto/EVP_BytesToKey.pod:3
#: C/crypto/EVP_DigestInit.pod:3 C/crypto/EVP_DigestSignInit.pod:3
#: C/crypto/EVP_DigestVerifyInit.pod:3 C/crypto/EVP_EncryptInit.pod:3
#: C/crypto/EVP_OpenInit.pod:3 C/crypto/EVP_PKEY_CTX_ctrl.pod:3
#: C/crypto/EVP_PKEY_CTX_new.pod:3 C/crypto/EVP_PKEY_cmp.pod:3
#: C/crypto/EVP_PKEY_decrypt.pod:3 C/crypto/EVP_PKEY_derive.pod:3
#: C/crypto/EVP_PKEY_encrypt.pod:3 C/crypto/EVP_PKEY_get_default_digest.pod:3
#: C/crypto/EVP_PKEY_keygen.pod:3 C/crypto/EVP_PKEY_new.pod:3
#: C/crypto/EVP_PKEY_print_private.pod:3 C/crypto/EVP_PKEY_set1_RSA.pod:3
#: C/crypto/EVP_PKEY_sign.pod:3 C/crypto/EVP_PKEY_verify.pod:3
#: C/crypto/EVP_PKEY_verifyrecover.pod:3 C/crypto/EVP_SealInit.pod:3
#: C/crypto/EVP_SignInit.pod:3 C/crypto/EVP_VerifyInit.pod:3
#: C/crypto/OBJ_nid2obj.pod:3 C/crypto/OPENSSL_Applink.pod:3
#: C/crypto/OPENSSL_VERSION_NUMBER.pod:3 C/crypto/OPENSSL_config.pod:3
#: C/crypto/OPENSSL_ia32cap.pod:3 C/crypto/OPENSSL_load_builtin_modules.pod:3
#: C/crypto/OpenSSL_add_all_algorithms.pod:3
#: C/crypto/PEM_write_bio_CMS_stream.pod:3
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:3 C/crypto/PKCS12_create.pod:3
#: C/crypto/PKCS12_parse.pod:3 C/crypto/PKCS7_decrypt.pod:3
#: C/crypto/PKCS7_encrypt.pod:3 C/crypto/PKCS7_sign.pod:3
#: C/crypto/PKCS7_sign_add_signer.pod:3 C/crypto/PKCS7_verify.pod:3
#: C/crypto/RAND_add.pod:3 C/crypto/RAND_bytes.pod:3
#: C/crypto/RAND_cleanup.pod:3 C/crypto/RAND_egd.pod:3
#: C/crypto/RAND_load_file.pod:3 C/crypto/RAND_set_rand_method.pod:3
#: C/crypto/RSA_blinding_on.pod:3 C/crypto/RSA_check_key.pod:3
#: C/crypto/RSA_generate_key.pod:3 C/crypto/RSA_get_ex_new_index.pod:3
#: C/crypto/RSA_new.pod:3 C/crypto/RSA_padding_add_PKCS1_type_1.pod:3
#: C/crypto/RSA_print.pod:3 C/crypto/RSA_private_encrypt.pod:3
#: C/crypto/RSA_public_encrypt.pod:3 C/crypto/RSA_set_method.pod:3
#: C/crypto/RSA_sign.pod:3 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:3
#: C/crypto/RSA_size.pod:3 C/crypto/SMIME_read_CMS.pod:3
#: C/crypto/SMIME_read_PKCS7.pod:3 C/crypto/SMIME_write_CMS.pod:3
#: C/crypto/SMIME_write_PKCS7.pod:3 C/crypto/X509_NAME_ENTRY_get_object.pod:3
#: C/crypto/X509_NAME_add_entry_by_txt.pod:3
#: C/crypto/X509_NAME_get_index_by_NID.pod:3 C/crypto/X509_NAME_print_ex.pod:3
#: C/crypto/X509_new.pod:3 C/crypto/X509_STORE_CTX_get_error.pod:3
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:3
#: C/crypto/X509_STORE_CTX_new.pod:3
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:3
#: C/crypto/X509_STORE_set_verify_cb_func.pod:3
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:3 C/crypto/X509_verify_cert.pod:3
#: C/crypto/bio.pod:3 C/crypto/blowfish.pod:3 C/crypto/bn.pod:3
#: C/crypto/bn_internal.pod:3 C/crypto/buffer.pod:3 C/crypto/crypto.pod:3
#: C/crypto/d2i_ASN1_OBJECT.pod:3 C/crypto/d2i_DHparams.pod:3
#: C/crypto/d2i_DSAPublicKey.pod:3 C/crypto/d2i_PKCS8PrivateKey.pod:3
#: C/crypto/d2i_RSAPublicKey.pod:3 C/crypto/d2i_X509.pod:3
#: C/crypto/d2i_X509_ALGOR.pod:3 C/crypto/d2i_X509_CRL.pod:3
#: C/crypto/d2i_X509_NAME.pod:3 C/crypto/d2i_X509_REQ.pod:3
#: C/crypto/d2i_X509_SIG.pod:3 C/crypto/des.pod:3 C/crypto/des_modes.pod:5
#: C/crypto/dh.pod:3 C/crypto/ecdsa.pod:3 C/crypto/engine.pod:3
#: C/crypto/err.pod:3 C/crypto/evp.pod:3 C/crypto/hmac.pod:3
#: C/crypto/i2d_CMS_bio_stream.pod:3 C/crypto/i2d_PKCS7_bio_stream.pod:3
#: C/crypto/lh_stats.pod:3 C/crypto/lhash.pod:3 C/crypto/md5.pod:3
#: C/crypto/mdc2.pod:3 C/crypto/pem.pod:3 C/crypto/rc4.pod:3
#: C/crypto/ripemd.pod:3 C/crypto/sha.pod:3 C/crypto/threads.pod:3
#: C/crypto/ui.pod:3 C/crypto/ui_compat.pod:3 C/ssl/SSL_CIPHER_get_name.pod:3
#: C/ssl/SSL_COMP_add_compression_method.pod:3
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:3 C/ssl/SSL_CTX_add_session.pod:3
#: C/ssl/SSL_CTX_ctrl.pod:3 C/ssl/SSL_CTX_flush_sessions.pod:3
#: C/ssl/SSL_CTX_free.pod:3 C/ssl/SSL_CTX_get_ex_new_index.pod:3
#: C/ssl/SSL_CTX_get_verify_mode.pod:3
#: C/ssl/SSL_CTX_load_verify_locations.pod:3 C/ssl/SSL_CTX_new.pod:3
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:32
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:32 C/ssl/SSL_CTX_sess_number.pod:3
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:3 C/ssl/SSL_CTX_sess_set_get_cb.pod:3
#: C/ssl/SSL_CTX_sessions.pod:3 C/ssl/SSL_CTX_set_cert_store.pod:3
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:3
#: C/ssl/SSL_CTX_set_cipher_list.pod:3 C/ssl/SSL_CTX_set_client_CA_list.pod:3
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:3
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:3
#: C/ssl/SSL_CTX_set_generate_session_id.pod:3
#: C/ssl/SSL_CTX_set_info_callback.pod:3 C/ssl/SSL_CTX_set_max_cert_list.pod:3
#: C/ssl/SSL_CTX_set_mode.pod:3 C/ssl/SSL_CTX_set_msg_callback.pod:3
#: C/ssl/SSL_CTX_set_options.pod:3 C/ssl/SSL_CTX_set_quiet_shutdown.pod:3
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:3
#: C/ssl/SSL_CTX_set_session_id_context.pod:3
#: C/ssl/SSL_CTX_set_ssl_version.pod:3 C/ssl/SSL_CTX_set_timeout.pod:3
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:3
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:3 C/ssl/SSL_CTX_set_verify.pod:3
#: C/ssl/SSL_CTX_use_certificate.pod:3 C/ssl/SSL_SESSION_free.pod:3
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:3 C/ssl/SSL_SESSION_get_time.pod:3
#: C/ssl/SSL_accept.pod:3 C/ssl/SSL_alert_type_string.pod:3
#: C/ssl/SSL_clear.pod:3 C/ssl/SSL_connect.pod:3 C/ssl/SSL_do_handshake.pod:3
#: C/ssl/SSL_free.pod:3 C/ssl/SSL_get_SSL_CTX.pod:3
#: C/ssl/SSL_get_ciphers.pod:3 C/ssl/SSL_get_client_CA_list.pod:3
#: C/ssl/SSL_get_current_cipher.pod:3 C/ssl/SSL_get_default_timeout.pod:3
#: C/ssl/SSL_get_error.pod:3 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:3
#: C/ssl/SSL_get_ex_new_index.pod:3 C/ssl/SSL_get_fd.pod:3
#: C/ssl/SSL_get_peer_cert_chain.pod:3 C/ssl/SSL_get_peer_certificate.pod:3
#: C/ssl/SSL_get_psk_identity.pod:32 C/ssl/SSL_get_rbio.pod:3
#: C/ssl/SSL_get_session.pod:3 C/ssl/SSL_get_verify_result.pod:3
#: C/ssl/SSL_get_version.pod:3 C/ssl/SSL_library_init.pod:3
#: C/ssl/SSL_load_client_CA_file.pod:3 C/ssl/SSL_new.pod:3
#: C/ssl/SSL_pending.pod:3 C/ssl/SSL_read.pod:3 C/ssl/SSL_rstate_string.pod:3
#: C/ssl/SSL_session_reused.pod:3 C/ssl/SSL_set_bio.pod:3
#: C/ssl/SSL_set_connect_state.pod:3 C/ssl/SSL_set_fd.pod:3
#: C/ssl/SSL_set_session.pod:3 C/ssl/SSL_set_shutdown.pod:3
#: C/ssl/SSL_set_verify_result.pod:3 C/ssl/SSL_shutdown.pod:3
#: C/ssl/SSL_state_string.pod:3 C/ssl/SSL_want.pod:3 C/ssl/SSL_write.pod:3
#: C/ssl/d2i_SSL_SESSION.pod:3 C/ssl/ssl.pod:4
msgid "NAME"
msgstr "NOM"

#. type: =head1
#: C/apps/CA.pl.pod:8 C/apps/asn1parse.pod:7 C/apps/ca.pod:8
#: C/apps/ciphers.pod:7 C/apps/cms.pod:7 C/apps/crl.pod:7
#: C/apps/crl2pkcs7.pod:7 C/apps/dgst.pod:7 C/apps/dhparam.pod:7
#: C/apps/dsa.pod:7 C/apps/dsaparam.pod:7 C/apps/ec.pod:7 C/apps/ecparam.pod:7
#: C/apps/enc.pod:7 C/apps/errstr.pod:7 C/apps/gendsa.pod:7
#: C/apps/genpkey.pod:7 C/apps/genrsa.pod:7 C/apps/nseq.pod:7
#: C/apps/ocsp.pod:7 C/apps/openssl.pod:8 C/apps/passwd.pod:7
#: C/apps/pkcs12.pod:8 C/apps/pkcs7.pod:7 C/apps/pkcs8.pod:7 C/apps/pkey.pod:8
#: C/apps/pkeyparam.pod:8 C/apps/pkeyutl.pod:7 C/apps/rand.pod:7
#: C/apps/req.pod:8 C/apps/rsa.pod:8 C/apps/rsautl.pod:7 C/apps/s_client.pod:8
#: C/apps/s_server.pod:8 C/apps/s_time.pod:8 C/apps/sess_id.pod:8
#: C/apps/smime.pod:7 C/apps/speed.pod:7 C/apps/spkac.pod:7 C/apps/ts.pod:7
#: C/apps/tsget.pod:7 C/apps/verify.pod:7 C/apps/version.pod:7
#: C/apps/x509.pod:8 C/apps/c_rehash.pod:8 C/crypto/ASN1_OBJECT_new.pod:7
#: C/crypto/ASN1_STRING_length.pod:9 C/crypto/ASN1_STRING_new.pod:8
#: C/crypto/ASN1_STRING_print_ex.pod:7 C/crypto/ASN1_generate_nconf.pod:7
#: C/crypto/BIO_ctrl.pod:10 C/crypto/BIO_f_base64.pod:7
#: C/crypto/BIO_f_buffer.pod:7 C/crypto/BIO_f_cipher.pod:7
#: C/crypto/BIO_f_md.pod:7 C/crypto/BIO_f_null.pod:7 C/crypto/BIO_f_ssl.pod:10
#: C/crypto/BIO_find_type.pod:7 C/crypto/BIO_new.pod:7
#: C/crypto/BIO_new_CMS.pod:7 C/crypto/BIO_push.pod:7 C/crypto/BIO_read.pod:7
#: C/crypto/BIO_s_accept.pod:9 C/crypto/BIO_s_bio.pod:10
#: C/crypto/BIO_s_connect.pod:10 C/crypto/BIO_s_fd.pod:7
#: C/crypto/BIO_s_file.pod:9 C/crypto/BIO_s_mem.pod:8
#: C/crypto/BIO_s_null.pod:7 C/crypto/BIO_s_socket.pod:7
#: C/crypto/BIO_set_callback.pod:8 C/crypto/BIO_should_retry.pod:9
#: C/crypto/BN_BLINDING_new.pod:11 C/crypto/BN_CTX_new.pod:7
#: C/crypto/BN_CTX_start.pod:7 C/crypto/BN_add.pod:9
#: C/crypto/BN_add_word.pod:8 C/crypto/BN_bn2bin.pod:8 C/crypto/BN_cmp.pod:7
#: C/crypto/BN_copy.pod:7 C/crypto/BN_generate_prime.pod:7
#: C/crypto/BN_mod_inverse.pod:7 C/crypto/BN_mod_mul_montgomery.pod:9
#: C/crypto/BN_mod_mul_reciprocal.pod:9 C/crypto/BN_new.pod:7
#: C/crypto/BN_num_bytes.pod:7 C/crypto/BN_rand.pod:7
#: C/crypto/BN_set_bit.pod:8 C/crypto/BN_swap.pod:7 C/crypto/BN_zero.pod:8
#: C/crypto/CMS_add0_cert.pod:7 C/crypto/CMS_add1_recipient_cert.pod:7
#: C/crypto/CMS_compress.pod:7 C/crypto/CMS_decrypt.pod:7
#: C/crypto/CMS_encrypt.pod:7 C/crypto/CMS_final.pod:7
#: C/crypto/CMS_get0_RecipientInfos.pod:7 C/crypto/CMS_get0_SignerInfos.pod:7
#: C/crypto/CMS_get0_type.pod:7 C/crypto/CMS_get1_ReceiptRequest.pod:7
#: C/crypto/CMS_sign.pod:7 C/crypto/CMS_sign_add1_signer.pod:7
#: C/crypto/CMS_sign_receipt.pod:7 C/crypto/CMS_uncompress.pod:7
#: C/crypto/CMS_verify.pod:7 C/crypto/CMS_verify_receipt.pod:7
#: C/crypto/CONF_modules_free.pod:8 C/crypto/CONF_modules_load_file.pod:7
#: C/crypto/CRYPTO_set_ex_data.pod:7 C/crypto/DH_generate_key.pod:7
#: C/crypto/DH_generate_parameters.pod:7 C/crypto/DH_get_ex_new_index.pod:7
#: C/crypto/DH_new.pod:7 C/crypto/DH_set_method.pod:8 C/crypto/DH_size.pod:7
#: C/crypto/DSA_SIG_new.pod:7 C/crypto/DSA_do_sign.pod:7
#: C/crypto/DSA_dup_DH.pod:7 C/crypto/DSA_generate_key.pod:7
#: C/crypto/DSA_generate_parameters.pod:7 C/crypto/DSA_get_ex_new_index.pod:7
#: C/crypto/DSA_new.pod:7 C/crypto/DSA_set_method.pod:8
#: C/crypto/DSA_sign.pod:7 C/crypto/DSA_size.pod:7 C/crypto/ERR_GET_LIB.pod:8
#: C/crypto/ERR_clear_error.pod:7 C/crypto/ERR_error_string.pod:9
#: C/crypto/ERR_get_error.pod:10 C/crypto/ERR_load_crypto_strings.pod:8
#: C/crypto/ERR_load_strings.pod:8 C/crypto/ERR_print_errors.pod:7
#: C/crypto/ERR_put_error.pod:7 C/crypto/ERR_remove_state.pod:7
#: C/crypto/ERR_set_mark.pod:7 C/crypto/EVP_BytesToKey.pod:7
#: C/crypto/EVP_DigestInit.pod:14 C/crypto/EVP_DigestSignInit.pod:7
#: C/crypto/EVP_DigestVerifyInit.pod:7 C/crypto/EVP_EncryptInit.pod:21
#: C/crypto/EVP_OpenInit.pod:7 C/crypto/EVP_PKEY_CTX_ctrl.pod:7
#: C/crypto/EVP_PKEY_CTX_new.pod:7 C/crypto/EVP_PKEY_cmp.pod:7
#: C/crypto/EVP_PKEY_decrypt.pod:7 C/crypto/EVP_PKEY_derive.pod:7
#: C/crypto/EVP_PKEY_encrypt.pod:7 C/crypto/EVP_PKEY_get_default_digest.pod:7
#: C/crypto/EVP_PKEY_keygen.pod:7 C/crypto/EVP_PKEY_new.pod:7
#: C/crypto/EVP_PKEY_print_private.pod:7 C/crypto/EVP_PKEY_set1_RSA.pod:10
#: C/crypto/EVP_PKEY_sign.pod:7 C/crypto/EVP_PKEY_verify.pod:7
#: C/crypto/EVP_PKEY_verifyrecover.pod:7 C/crypto/EVP_SealInit.pod:7
#: C/crypto/EVP_SignInit.pod:7 C/crypto/EVP_VerifyInit.pod:7
#: C/crypto/OBJ_nid2obj.pod:9 C/crypto/OPENSSL_Applink.pod:7
#: C/crypto/OPENSSL_VERSION_NUMBER.pod:7 C/crypto/OPENSSL_config.pod:7
#: C/crypto/OPENSSL_ia32cap.pod:7 C/crypto/OPENSSL_load_builtin_modules.pod:7
#: C/crypto/OpenSSL_add_all_algorithms.pod:8
#: C/crypto/PEM_write_bio_CMS_stream.pod:7
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:7 C/crypto/PKCS12_create.pod:7
#: C/crypto/PKCS12_parse.pod:7 C/crypto/PKCS7_decrypt.pod:7
#: C/crypto/PKCS7_encrypt.pod:7 C/crypto/PKCS7_sign.pod:7
#: C/crypto/PKCS7_sign_add_signer.pod:7 C/crypto/PKCS7_verify.pod:7
#: C/crypto/RAND_add.pod:8 C/crypto/RAND_bytes.pod:7
#: C/crypto/RAND_cleanup.pod:7 C/crypto/RAND_egd.pod:7
#: C/crypto/RAND_load_file.pod:7 C/crypto/RAND_set_rand_method.pod:7
#: C/crypto/RSA_blinding_on.pod:7 C/crypto/RSA_check_key.pod:7
#: C/crypto/RSA_generate_key.pod:7 C/crypto/RSA_get_ex_new_index.pod:7
#: C/crypto/RSA_new.pod:7 C/crypto/RSA_padding_add_PKCS1_type_1.pod:12
#: C/crypto/RSA_print.pod:9 C/crypto/RSA_private_encrypt.pod:7
#: C/crypto/RSA_public_encrypt.pod:7 C/crypto/RSA_set_method.pod:9
#: C/crypto/RSA_sign.pod:7 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:7
#: C/crypto/RSA_size.pod:7 C/crypto/SMIME_read_CMS.pod:7
#: C/crypto/SMIME_read_PKCS7.pod:7 C/crypto/SMIME_write_CMS.pod:7
#: C/crypto/SMIME_write_PKCS7.pod:7 C/crypto/X509_NAME_ENTRY_get_object.pod:10
#: C/crypto/X509_NAME_add_entry_by_txt.pod:8
#: C/crypto/X509_NAME_get_index_by_NID.pod:9 C/crypto/X509_NAME_print_ex.pod:8
#: C/crypto/X509_new.pod:7 C/crypto/X509_STORE_CTX_get_error.pod:7
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:7
#: C/crypto/X509_STORE_CTX_new.pod:7
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:7
#: C/crypto/X509_STORE_set_verify_cb_func.pod:7
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:7 C/crypto/X509_verify_cert.pod:7
#: C/crypto/bio.pod:7 C/crypto/blowfish.pod:8 C/crypto/bn.pod:7
#: C/crypto/bn_internal.pod:14 C/crypto/buffer.pod:8 C/crypto/crypto.pod:7
#: C/crypto/d2i_ASN1_OBJECT.pod:7 C/crypto/d2i_DHparams.pod:7
#: C/crypto/d2i_DSAPublicKey.pod:9 C/crypto/d2i_PKCS8PrivateKey.pod:9
#: C/crypto/d2i_RSAPublicKey.pod:9 C/crypto/d2i_X509.pod:8
#: C/crypto/d2i_X509_ALGOR.pod:7 C/crypto/d2i_X509_CRL.pod:8
#: C/crypto/d2i_X509_NAME.pod:7 C/crypto/d2i_X509_REQ.pod:8
#: C/crypto/d2i_X509_SIG.pod:7 C/crypto/des.pod:15 C/crypto/dh.pod:7
#: C/crypto/ecdsa.pod:7 C/crypto/engine.pod:7 C/crypto/err.pod:7
#: C/crypto/evp.pod:7 C/crypto/hmac.pod:8 C/crypto/i2d_CMS_bio_stream.pod:7
#: C/crypto/i2d_PKCS7_bio_stream.pod:7 C/crypto/lh_stats.pod:8
#: C/crypto/lhash.pod:7 C/crypto/md5.pod:8 C/crypto/mdc2.pod:7
#: C/crypto/pem.pod:7 C/crypto/rc4.pod:7 C/crypto/ripemd.pod:8
#: C/crypto/sha.pod:7 C/crypto/threads.pod:12 C/crypto/ui.pod:13
#: C/crypto/ui_compat.pod:8 C/ssl/SSL_CIPHER_get_name.pod:7
#: C/ssl/SSL_COMP_add_compression_method.pod:7
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:7 C/ssl/SSL_CTX_add_session.pod:7
#: C/ssl/SSL_CTX_ctrl.pod:7 C/ssl/SSL_CTX_flush_sessions.pod:7
#: C/ssl/SSL_CTX_free.pod:7 C/ssl/SSL_CTX_get_ex_new_index.pod:7
#: C/ssl/SSL_CTX_get_verify_mode.pod:7
#: C/ssl/SSL_CTX_load_verify_locations.pod:8 C/ssl/SSL_CTX_new.pod:7
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:36
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:39 C/ssl/SSL_CTX_sess_number.pod:7
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:7 C/ssl/SSL_CTX_sess_set_get_cb.pod:7
#: C/ssl/SSL_CTX_sessions.pod:7 C/ssl/SSL_CTX_set_cert_store.pod:7
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:7
#: C/ssl/SSL_CTX_set_cipher_list.pod:7 C/ssl/SSL_CTX_set_client_CA_list.pod:9
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:7
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:7
#: C/ssl/SSL_CTX_set_generate_session_id.pod:7
#: C/ssl/SSL_CTX_set_info_callback.pod:7 C/ssl/SSL_CTX_set_max_cert_list.pod:7
#: C/ssl/SSL_CTX_set_mode.pod:7 C/ssl/SSL_CTX_set_msg_callback.pod:7
#: C/ssl/SSL_CTX_set_options.pod:7 C/ssl/SSL_CTX_set_quiet_shutdown.pod:7
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:7
#: C/ssl/SSL_CTX_set_session_id_context.pod:7
#: C/ssl/SSL_CTX_set_ssl_version.pod:8 C/ssl/SSL_CTX_set_timeout.pod:7
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:7
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:7 C/ssl/SSL_CTX_set_verify.pod:7
#: C/ssl/SSL_CTX_use_certificate.pod:7 C/ssl/SSL_SESSION_free.pod:7
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:7 C/ssl/SSL_SESSION_get_time.pod:7
#: C/ssl/SSL_accept.pod:7 C/ssl/SSL_alert_type_string.pod:7
#: C/ssl/SSL_clear.pod:7 C/ssl/SSL_connect.pod:7 C/ssl/SSL_do_handshake.pod:7
#: C/ssl/SSL_free.pod:7 C/ssl/SSL_get_SSL_CTX.pod:7
#: C/ssl/SSL_get_ciphers.pod:7 C/ssl/SSL_get_client_CA_list.pod:7
#: C/ssl/SSL_get_current_cipher.pod:8 C/ssl/SSL_get_default_timeout.pod:7
#: C/ssl/SSL_get_error.pod:7 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:8
#: C/ssl/SSL_get_ex_new_index.pod:7 C/ssl/SSL_get_fd.pod:7
#: C/ssl/SSL_get_peer_cert_chain.pod:7 C/ssl/SSL_get_peer_certificate.pod:7
#: C/ssl/SSL_get_psk_identity.pod:37 C/ssl/SSL_get_rbio.pod:7
#: C/ssl/SSL_get_session.pod:7 C/ssl/SSL_get_verify_result.pod:7
#: C/ssl/SSL_get_version.pod:7 C/ssl/SSL_library_init.pod:8
#: C/ssl/SSL_load_client_CA_file.pod:7 C/ssl/SSL_new.pod:7
#: C/ssl/SSL_pending.pod:7 C/ssl/SSL_read.pod:7 C/ssl/SSL_rstate_string.pod:7
#: C/ssl/SSL_session_reused.pod:7 C/ssl/SSL_set_bio.pod:7
#: C/ssl/SSL_set_connect_state.pod:7 C/ssl/SSL_set_fd.pod:7
#: C/ssl/SSL_set_session.pod:7 C/ssl/SSL_set_shutdown.pod:7
#: C/ssl/SSL_set_verify_result.pod:7 C/ssl/SSL_shutdown.pod:7
#: C/ssl/SSL_state_string.pod:7 C/ssl/SSL_want.pod:7 C/ssl/SSL_write.pod:7
#: C/ssl/d2i_SSL_SESSION.pod:7 C/ssl/ssl.pod:8
msgid "SYNOPSIS"
msgstr "SYNOPSIS"

#. type: =head1
#: C/apps/CA.pl.pod:25 C/apps/asn1parse.pod:22 C/apps/ca.pod:51
#: C/apps/ciphers.pod:17 C/apps/cms.pod:68 C/apps/config.pod:10
#: C/apps/crl.pod:23 C/apps/crl2pkcs7.pod:17 C/apps/dgst.pod:32
#: C/apps/dhparam.pod:24 C/apps/dsa.pod:26 C/apps/dsaparam.pod:22
#: C/apps/ec.pod:28 C/apps/ecparam.pod:27 C/apps/enc.pod:34
#: C/apps/errstr.pod:11 C/apps/gendsa.pod:18 C/apps/genpkey.pod:21
#: C/apps/genrsa.pod:21 C/apps/nseq.pod:14 C/apps/ocsp.pod:56
#: C/apps/openssl.pod:19 C/apps/passwd.pod:21 C/apps/pkcs12.pod:44
#: C/apps/pkcs7.pod:19 C/apps/pkcs8.pod:26 C/apps/pkey.pod:25
#: C/apps/pkeyparam.pod:17 C/apps/pkeyutl.pod:32 C/apps/rand.pod:16
#: C/apps/req.pod:52 C/apps/rsa.pod:29 C/apps/rsautl.pod:25
#: C/apps/s_client.pod:47 C/apps/s_server.pod:58 C/apps/s_time.pod:27
#: C/apps/sess_id.pod:19 C/apps/smime.pod:38 C/apps/speed.pod:37
#: C/apps/spkac.pod:22 C/apps/ts.pod:51 C/apps/tsget.pod:24
#: C/apps/verify.pod:33 C/apps/version.pod:17 C/apps/x509.pod:58
#: C/apps/x509v3_config.pod:9 C/apps/c_rehash.pod:13
#: C/crypto/ASN1_OBJECT_new.pod:14 C/crypto/ASN1_STRING_length.pod:26
#: C/crypto/ASN1_STRING_new.pod:16 C/crypto/ASN1_STRING_print_ex.pod:16
#: C/crypto/ASN1_generate_nconf.pod:14 C/crypto/BIO_ctrl.pod:36
#: C/crypto/BIO_f_base64.pod:14 C/crypto/BIO_f_buffer.pod:19
#: C/crypto/BIO_f_cipher.pod:18 C/crypto/BIO_f_md.pod:17
#: C/crypto/BIO_f_null.pod:13 C/crypto/BIO_f_ssl.pod:35
#: C/crypto/BIO_find_type.pod:41 C/crypto/BIO_new.pod:17
#: C/crypto/BIO_new_CMS.pod:13 C/crypto/BIO_push.pod:14
#: C/crypto/BIO_read.pod:16 C/crypto/BIO_s_accept.pod:32
#: C/crypto/BIO_s_bio.pod:34 C/crypto/BIO_s_connect.pod:31
#: C/crypto/BIO_s_fd.pod:18 C/crypto/BIO_s_file.pod:25
#: C/crypto/BIO_s_mem.pod:21 C/crypto/BIO_s_null.pod:13
#: C/crypto/BIO_s_socket.pod:18 C/crypto/BIO_set_callback.pod:23
#: C/crypto/BIO_should_retry.pod:28 C/crypto/BN_BLINDING_new.pod:38
#: C/crypto/BN_CTX_new.pod:17 C/crypto/BN_CTX_start.pod:17
#: C/crypto/BN_add.pod:46 C/crypto/BN_add_word.pod:22
#: C/crypto/BN_bn2bin.pod:26 C/crypto/BN_cmp.pod:19 C/crypto/BN_copy.pod:15
#: C/crypto/BN_generate_prime.pod:21 C/crypto/BN_mod_inverse.pod:14
#: C/crypto/BN_mod_mul_montgomery.pod:29 C/crypto/BN_mod_mul_reciprocal.pod:25
#: C/crypto/BN_new.pod:21 C/crypto/BN_num_bytes.pod:17 C/crypto/BN_rand.pod:19
#: C/crypto/BN_set_bit.pod:25 C/crypto/BN_swap.pod:13 C/crypto/BN_zero.pod:20
#: C/crypto/CMS_add0_cert.pod:20 C/crypto/CMS_add1_recipient_cert.pod:15
#: C/crypto/CMS_compress.pod:13 C/crypto/CMS_decrypt.pod:13
#: C/crypto/CMS_encrypt.pod:13 C/crypto/CMS_final.pod:13
#: C/crypto/CMS_get0_RecipientInfos.pod:24
#: C/crypto/CMS_get0_SignerInfos.pod:17 C/crypto/CMS_get0_type.pod:15
#: C/crypto/CMS_get1_ReceiptRequest.pod:16 C/crypto/CMS_sign.pod:13
#: C/crypto/CMS_sign_add1_signer.pod:16 C/crypto/CMS_sign_receipt.pod:13
#: C/crypto/CMS_uncompress.pod:13 C/crypto/CMS_verify.pod:15
#: C/crypto/CMS_verify_receipt.pod:13 C/crypto/CONF_modules_free.pod:16
#: C/crypto/CONF_modules_load_file.pod:16 C/crypto/CRYPTO_set_ex_data.pod:15
#: C/crypto/DH_generate_key.pod:15 C/crypto/DH_generate_parameters.pod:16
#: C/crypto/DH_get_ex_new_index.pod:20 C/crypto/DH_new.pod:15
#: C/crypto/DH_set_method.pod:23 C/crypto/DH_size.pod:13
#: C/crypto/DSA_SIG_new.pod:15 C/crypto/DSA_do_sign.pod:16
#: C/crypto/DSA_dup_DH.pod:13 C/crypto/DSA_generate_key.pod:13
#: C/crypto/DSA_generate_parameters.pod:15
#: C/crypto/DSA_get_ex_new_index.pod:20 C/crypto/DSA_new.pod:15
#: C/crypto/DSA_set_method.pod:23 C/crypto/DSA_sign.pod:20
#: C/crypto/DSA_size.pod:13 C/crypto/ERR_GET_LIB.pod:18
#: C/crypto/ERR_clear_error.pod:13 C/crypto/ERR_error_string.pod:20
#: C/crypto/ERR_get_error.pod:29 C/crypto/ERR_load_crypto_strings.pod:19
#: C/crypto/ERR_load_strings.pod:18 C/crypto/ERR_print_errors.pod:14
#: C/crypto/ERR_put_error.pod:16 C/crypto/ERR_remove_state.pod:13
#: C/crypto/ERR_set_mark.pod:15 C/crypto/EVP_BytesToKey.pod:16
#: C/crypto/EVP_DigestInit.pod:68 C/crypto/EVP_DigestSignInit.pod:16
#: C/crypto/EVP_DigestVerifyInit.pod:16 C/crypto/EVP_EncryptInit.pod:94
#: C/crypto/EVP_OpenInit.pod:18 C/crypto/EVP_PKEY_CTX_ctrl.pod:37
#: C/crypto/EVP_PKEY_CTX_new.pod:16 C/crypto/EVP_PKEY_cmp.pod:17
#: C/crypto/EVP_PKEY_decrypt.pod:16 C/crypto/EVP_PKEY_derive.pod:15
#: C/crypto/EVP_PKEY_encrypt.pod:16
#: C/crypto/EVP_PKEY_get_default_digest.pod:12 C/crypto/EVP_PKEY_keygen.pod:26
#: C/crypto/EVP_PKEY_new.pod:15 C/crypto/EVP_PKEY_print_private.pod:18
#: C/crypto/EVP_PKEY_set1_RSA.pod:31 C/crypto/EVP_PKEY_sign.pod:16
#: C/crypto/EVP_PKEY_verify.pod:16 C/crypto/EVP_PKEY_verifyrecover.pod:16
#: C/crypto/EVP_SealInit.pod:19 C/crypto/EVP_SignInit.pod:19
#: C/crypto/EVP_VerifyInit.pod:17 C/crypto/OBJ_nid2obj.pod:32
#: C/crypto/OPENSSL_Applink.pod:11 C/crypto/OPENSSL_VERSION_NUMBER.pod:16
#: C/crypto/OPENSSL_config.pod:14 C/crypto/OPENSSL_ia32cap.pod:12
#: C/crypto/OPENSSL_load_builtin_modules.pod:15
#: C/crypto/OpenSSL_add_all_algorithms.pod:18
#: C/crypto/PEM_write_bio_CMS_stream.pod:14
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:14 C/crypto/PKCS12_create.pod:14
#: C/crypto/PKCS12_parse.pod:13 C/crypto/PKCS7_decrypt.pod:13
#: C/crypto/PKCS7_encrypt.pod:13 C/crypto/PKCS7_sign.pod:13
#: C/crypto/PKCS7_sign_add_signer.pod:14 C/crypto/PKCS7_verify.pod:15
#: C/crypto/RAND_add.pod:21 C/crypto/RAND_bytes.pod:15
#: C/crypto/RAND_cleanup.pod:13 C/crypto/RAND_egd.pod:16
#: C/crypto/RAND_load_file.pod:17 C/crypto/RAND_set_rand_method.pod:17
#: C/crypto/RSA_blinding_on.pod:15 C/crypto/RSA_check_key.pod:13
#: C/crypto/RSA_generate_key.pod:14 C/crypto/RSA_get_ex_new_index.pod:27
#: C/crypto/RSA_new.pod:15 C/crypto/RSA_padding_add_PKCS1_type_1.pod:46
#: C/crypto/RSA_print.pod:28 C/crypto/RSA_private_encrypt.pod:17
#: C/crypto/RSA_public_encrypt.pod:17 C/crypto/RSA_set_method.pod:29
#: C/crypto/RSA_sign.pod:17 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:19
#: C/crypto/RSA_size.pod:13 C/crypto/SMIME_read_CMS.pod:13
#: C/crypto/SMIME_read_PKCS7.pod:13 C/crypto/SMIME_write_CMS.pod:13
#: C/crypto/SMIME_write_PKCS7.pod:13
#: C/crypto/X509_NAME_ENTRY_get_object.pod:24
#: C/crypto/X509_NAME_add_entry_by_txt.pod:22
#: C/crypto/X509_NAME_get_index_by_NID.pod:22
#: C/crypto/X509_NAME_print_ex.pod:17 C/crypto/X509_new.pod:14
#: C/crypto/X509_STORE_CTX_get_error.pod:21
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:20
#: C/crypto/X509_STORE_CTX_new.pod:28
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:14
#: C/crypto/X509_STORE_set_verify_cb_func.pod:17
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:29
#: C/crypto/X509_verify_cert.pod:13 C/crypto/bio.pod:14
#: C/crypto/blowfish.pod:28 C/crypto/bn.pod:144 C/crypto/bn_internal.pod:66
#: C/crypto/buffer.pod:20 C/crypto/crypto.pod:9
#: C/crypto/d2i_ASN1_OBJECT.pod:14 C/crypto/d2i_DHparams.pod:14
#: C/crypto/d2i_DSAPublicKey.pod:34 C/crypto/d2i_PKCS8PrivateKey.pod:32
#: C/crypto/d2i_RSAPublicKey.pod:30 C/crypto/d2i_X509.pod:21
#: C/crypto/d2i_X509_ALGOR.pod:14 C/crypto/d2i_X509_CRL.pod:21
#: C/crypto/d2i_X509_NAME.pod:14 C/crypto/d2i_X509_REQ.pod:21
#: C/crypto/d2i_X509_SIG.pod:14 C/crypto/des.pod:105 C/crypto/des_modes.pod:9
#: C/crypto/dh.pod:41 C/crypto/ecdsa.pod:50 C/crypto/engine.pod:162
#: C/crypto/err.pod:47 C/crypto/evp.pod:11 C/crypto/hmac.pod:28
#: C/crypto/i2d_CMS_bio_stream.pod:13 C/crypto/i2d_PKCS7_bio_stream.pod:13
#: C/crypto/lh_stats.pod:20 C/crypto/lhash.pod:31 C/crypto/md5.pod:42
#: C/crypto/mdc2.pod:19 C/crypto/pem.pod:181 C/crypto/rc4.pod:16
#: C/crypto/ripemd.pod:20 C/crypto/sha.pod:19 C/crypto/threads.pod:64
#: C/crypto/ui.pod:68 C/crypto/ui_compat.pod:19
#: C/ssl/SSL_CIPHER_get_name.pod:16
#: C/ssl/SSL_COMP_add_compression_method.pod:13
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:13 C/ssl/SSL_CTX_add_session.pod:17
#: C/ssl/SSL_CTX_ctrl.pod:17 C/ssl/SSL_CTX_flush_sessions.pod:14
#: C/ssl/SSL_CTX_free.pod:13 C/ssl/SSL_CTX_get_ex_new_index.pod:27
#: C/ssl/SSL_CTX_get_verify_mode.pod:18
#: C/ssl/SSL_CTX_load_verify_locations.pod:15 C/ssl/SSL_CTX_new.pod:13
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:50
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:54 C/ssl/SSL_CTX_sess_number.pod:24
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:14
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:27 C/ssl/SSL_CTX_sessions.pod:13
#: C/ssl/SSL_CTX_set_cert_store.pod:14
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:13
#: C/ssl/SSL_CTX_set_cipher_list.pod:14
#: C/ssl/SSL_CTX_set_client_CA_list.pod:18
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:15
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:16
#: C/ssl/SSL_CTX_set_generate_session_id.pod:19
#: C/ssl/SSL_CTX_set_info_callback.pod:17
#: C/ssl/SSL_CTX_set_max_cert_list.pod:17 C/ssl/SSL_CTX_set_mode.pod:17
#: C/ssl/SSL_CTX_set_msg_callback.pod:17 C/ssl/SSL_CTX_set_options.pod:22
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:17
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:14
#: C/ssl/SSL_CTX_set_session_id_context.pod:16
#: C/ssl/SSL_CTX_set_ssl_version.pod:16 C/ssl/SSL_CTX_set_timeout.pod:14
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:21
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:23 C/ssl/SSL_CTX_set_verify.pod:20
#: C/ssl/SSL_CTX_use_certificate.pod:37 C/ssl/SSL_SESSION_free.pod:13
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:27 C/ssl/SSL_SESSION_get_time.pod:21
#: C/ssl/SSL_accept.pod:13 C/ssl/SSL_alert_type_string.pod:17
#: C/ssl/SSL_clear.pod:13 C/ssl/SSL_connect.pod:13
#: C/ssl/SSL_do_handshake.pod:13 C/ssl/SSL_free.pod:13
#: C/ssl/SSL_get_SSL_CTX.pod:13 C/ssl/SSL_get_ciphers.pod:14
#: C/ssl/SSL_get_client_CA_list.pod:14 C/ssl/SSL_get_current_cipher.pod:22
#: C/ssl/SSL_get_default_timeout.pod:13 C/ssl/SSL_get_error.pod:13
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:14
#: C/ssl/SSL_get_ex_new_index.pod:27 C/ssl/SSL_get_fd.pod:15
#: C/ssl/SSL_get_peer_cert_chain.pod:13 C/ssl/SSL_get_peer_certificate.pod:13
#: C/ssl/SSL_get_psk_identity.pod:45 C/ssl/SSL_get_rbio.pod:14
#: C/ssl/SSL_get_session.pod:15 C/ssl/SSL_get_verify_result.pod:13
#: C/ssl/SSL_get_version.pod:13 C/ssl/SSL_library_init.pod:16
#: C/ssl/SSL_load_client_CA_file.pod:13 C/ssl/SSL_new.pod:13
#: C/ssl/SSL_pending.pod:13 C/ssl/SSL_read.pod:13
#: C/ssl/SSL_rstate_string.pod:14 C/ssl/SSL_session_reused.pod:13
#: C/ssl/SSL_set_bio.pod:13 C/ssl/SSL_set_connect_state.pod:15
#: C/ssl/SSL_set_fd.pod:15 C/ssl/SSL_set_session.pod:13
#: C/ssl/SSL_set_shutdown.pod:15 C/ssl/SSL_set_verify_result.pod:13
#: C/ssl/SSL_shutdown.pod:13 C/ssl/SSL_state_string.pod:14
#: C/ssl/SSL_want.pod:17 C/ssl/SSL_write.pod:13 C/ssl/d2i_SSL_SESSION.pod:14
#: C/ssl/ssl.pod:10
msgid "DESCRIPTION"
msgstr "DESCRIPTION"

#. type: =head1
#: C/apps/CA.pl.pod:146 C/apps/asn1parse.pod:122 C/apps/ciphers.pod:436
#: C/apps/cms.pod:411 C/apps/config.pod:194 C/apps/crl.pod:91
#: C/apps/crl2pkcs7.pod:75 C/apps/dgst.pod:158 C/apps/dhparam.pod:116
#: C/apps/dsa.pod:119 C/apps/dsaparam.pod:95 C/apps/ec.pod:140
#: C/apps/ecparam.pod:131 C/apps/enc.pod:163 C/apps/gendsa.pod:56
#: C/apps/genpkey.pod:174 C/apps/genrsa.pod:72 C/apps/nseq.pod:53
#: C/apps/ocsp.pod:318 C/apps/pkcs12.pod:290 C/apps/pkcs7.pod:82
#: C/apps/pkcs8.pod:135 C/apps/pkeyparam.pod:59 C/apps/pkeyutl.pod:131
#: C/apps/req.pod:595 C/apps/rsa.pod:130 C/apps/rsautl.pod:91
#: C/apps/s_client.pod:251 C/apps/s_server.pod:319 C/apps/s_time.pod:128
#: C/apps/sess_id.pod:131 C/apps/smime.pod:269 C/apps/spkac.pod:113
#: C/apps/version.pod:55 C/apps/x509.pod:677 C/apps/x509v3_config.pod:479
#: C/crypto/ASN1_OBJECT_new.pod:23 C/crypto/ASN1_STRING_length.pod:53
#: C/crypto/ASN1_STRING_new.pod:26 C/crypto/ASN1_STRING_print_ex.pod:29
#: C/crypto/BIO_ctrl.pod:94 C/crypto/BIO_f_base64.pod:30
#: C/crypto/BIO_f_buffer.pod:42 C/crypto/BIO_f_cipher.pod:45
#: C/crypto/BIO_f_md.pod:42 C/crypto/BIO_f_null.pod:22
#: C/crypto/BIO_f_ssl.pod:105 C/crypto/BIO_find_type.pod:66
#: C/crypto/BIO_new.pod:40 C/crypto/BIO_new_CMS.pod:19
#: C/crypto/BIO_push.pod:24 C/crypto/BIO_read.pod:38
#: C/crypto/BIO_s_accept.pod:97 C/crypto/BIO_s_bio.pod:104
#: C/crypto/BIO_s_connect.pod:101 C/crypto/BIO_s_fd.pod:46
#: C/crypto/BIO_s_file.pod:71 C/crypto/BIO_s_mem.pod:71
#: C/crypto/BIO_s_null.pod:18 C/crypto/BIO_s_socket.pod:37
#: C/crypto/BIO_should_retry.pod:62 C/crypto/BN_num_bytes.pod:34
#: C/crypto/CMS_add0_cert.pod:30 C/crypto/CMS_add1_recipient_cert.pod:28
#: C/crypto/CMS_compress.pod:20 C/crypto/CMS_compress.pod:44
#: C/crypto/CMS_decrypt.pod:23 C/crypto/CMS_encrypt.pod:19
#: C/crypto/CMS_encrypt.pod:63 C/crypto/CMS_final.pod:22
#: C/crypto/CMS_get0_RecipientInfos.pod:69
#: C/crypto/CMS_get0_SignerInfos.pod:34 C/crypto/CMS_get0_type.pod:29
#: C/crypto/CMS_get1_ReceiptRequest.pod:38 C/crypto/CMS_sign.pod:25
#: C/crypto/CMS_sign_add1_signer.pod:37 C/crypto/CMS_sign_receipt.pod:23
#: C/crypto/CMS_uncompress.pod:22 C/crypto/CMS_verify.pod:75
#: C/crypto/CMS_verify_receipt.pod:24 C/crypto/CONF_modules_free.pod:28
#: C/crypto/CONF_modules_load_file.pod:27
#: C/crypto/DH_generate_parameters.pod:47 C/crypto/DH_set_method.pod:100
#: C/crypto/DSA_set_method.pod:114 C/crypto/EVP_BytesToKey.pod:26
#: C/crypto/EVP_DigestInit.pod:175 C/crypto/EVP_DigestSignInit.pod:47
#: C/crypto/EVP_DigestVerifyInit.pod:47 C/crypto/EVP_EncryptInit.pod:343
#: C/crypto/EVP_OpenInit.pod:34 C/crypto/EVP_PKEY_CTX_new.pod:30
#: C/crypto/EVP_PKEY_cmp.pod:32 C/crypto/EVP_PKEY_decrypt.pod:29
#: C/crypto/EVP_PKEY_derive.pod:30 C/crypto/EVP_PKEY_encrypt.pod:29
#: C/crypto/EVP_PKEY_get_default_digest.pod:18 C/crypto/EVP_PKEY_keygen.pod:56
#: C/crypto/EVP_PKEY_new.pod:22 C/crypto/EVP_PKEY_print_private.pod:29
#: C/crypto/EVP_PKEY_set1_RSA.pod:51 C/crypto/EVP_PKEY_sign.pod:29
#: C/crypto/EVP_PKEY_verify.pod:26 C/crypto/EVP_PKEY_verifyrecover.pod:29
#: C/crypto/EVP_SealInit.pod:56 C/crypto/EVP_SignInit.pod:52
#: C/crypto/EVP_VerifyInit.pod:46 C/crypto/OBJ_nid2obj.pod:73
#: C/crypto/OPENSSL_config.pod:25 C/crypto/OPENSSL_load_builtin_modules.pod:25
#: C/crypto/OpenSSL_add_all_algorithms.pod:37
#: C/crypto/PEM_write_bio_CMS_stream.pod:20
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:20 C/crypto/PKCS12_create.pod:28
#: C/crypto/PKCS12_parse.pod:21 C/crypto/PKCS7_decrypt.pod:20
#: C/crypto/PKCS7_encrypt.pod:19 C/crypto/PKCS7_encrypt.pod:54
#: C/crypto/PKCS7_sign.pod:24 C/crypto/PKCS7_sign.pod:69
#: C/crypto/PKCS7_sign_add_signer.pod:32 C/crypto/PKCS7_verify.pod:73
#: C/crypto/RAND_egd.pod:37 C/crypto/RAND_set_rand_method.pod:58
#: C/crypto/RSA_check_key.pod:33 C/crypto/RSA_set_method.pod:158
#: C/crypto/SMIME_read_CMS.pod:25 C/crypto/SMIME_read_PKCS7.pod:26
#: C/crypto/SMIME_write_CMS.pod:22 C/crypto/SMIME_write_PKCS7.pod:22
#: C/crypto/X509_NAME_ENTRY_get_object.pod:41
#: C/crypto/X509_NAME_add_entry_by_txt.pod:44
#: C/crypto/X509_NAME_get_index_by_NID.pod:48
#: C/crypto/X509_NAME_print_ex.pod:34
#: C/crypto/X509_STORE_CTX_get_error.pod:283
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:26
#: C/crypto/X509_STORE_CTX_new.pod:73
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:46
#: C/crypto/X509_STORE_set_verify_cb_func.pod:25
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:136
#: C/crypto/X509_verify_cert.pod:28 C/crypto/crypto.pod:65
#: C/crypto/d2i_DSAPublicKey.pod:54 C/crypto/d2i_PKCS8PrivateKey.pod:40
#: C/crypto/d2i_RSAPublicKey.pod:47 C/crypto/d2i_X509.pod:60
#: C/crypto/des.pod:283 C/crypto/des_modes.pod:237
#: C/crypto/i2d_CMS_bio_stream.pod:19 C/crypto/i2d_PKCS7_bio_stream.pod:19
#: C/crypto/pem.pod:413 C/crypto/threads.pod:175 C/crypto/ui_compat.pod:43
#: C/ssl/SSL_CIPHER_get_name.pod:36
#: C/ssl/SSL_COMP_add_compression_method.pod:20
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:19 C/ssl/SSL_CTX_add_session.pod:30
#: C/ssl/SSL_CTX_flush_sessions.pod:21
#: C/ssl/SSL_CTX_load_verify_locations.pod:21 C/ssl/SSL_CTX_new.pod:18
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:67
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:21
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:48 C/ssl/SSL_CTX_sessions.pod:18
#: C/ssl/SSL_CTX_set_cert_store.pod:23
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:19
#: C/ssl/SSL_CTX_set_cipher_list.pod:23
#: C/ssl/SSL_CTX_set_client_CA_list.pod:35
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:38
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:32
#: C/ssl/SSL_CTX_set_generate_session_id.pod:31
#: C/ssl/SSL_CTX_set_info_callback.pod:36
#: C/ssl/SSL_CTX_set_max_cert_list.pod:32 C/ssl/SSL_CTX_set_mode.pod:29
#: C/ssl/SSL_CTX_set_msg_callback.pod:74 C/ssl/SSL_CTX_set_options.pod:44
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:33
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:21
#: C/ssl/SSL_CTX_set_session_id_context.pod:24
#: C/ssl/SSL_CTX_set_ssl_version.pod:29 C/ssl/SSL_CTX_set_timeout.pod:21
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:36
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:48 C/ssl/SSL_CTX_set_verify.pod:40
#: C/ssl/SSL_CTX_use_certificate.pod:110 C/ssl/SSL_SESSION_free.pod:19
#: C/ssl/SSL_SESSION_get_time.pod:39 C/ssl/SSL_accept.pod:19
#: C/ssl/SSL_alert_type_string.pod:31 C/ssl/SSL_clear.pod:18
#: C/ssl/SSL_connect.pod:19 C/ssl/SSL_do_handshake.pod:21
#: C/ssl/SSL_free.pod:19 C/ssl/SSL_get_ciphers.pod:25
#: C/ssl/SSL_get_default_timeout.pod:18
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:19
#: C/ssl/SSL_get_peer_cert_chain.pod:22 C/ssl/SSL_get_peer_certificate.pod:18
#: C/ssl/SSL_get_session.pod:26 C/ssl/SSL_get_verify_result.pod:18
#: C/ssl/SSL_library_init.pod:23 C/ssl/SSL_library_init.pod:46
#: C/ssl/SSL_load_client_CA_file.pod:18 C/ssl/SSL_pending.pod:18
#: C/ssl/SSL_read.pod:18 C/ssl/SSL_rstate_string.pod:22
#: C/ssl/SSL_session_reused.pod:17 C/ssl/SSL_set_connect_state.pod:21
#: C/ssl/SSL_set_session.pod:26 C/ssl/SSL_set_shutdown.pod:21
#: C/ssl/SSL_set_verify_result.pod:19 C/ssl/SSL_shutdown.pod:18
#: C/ssl/SSL_state_string.pod:22 C/ssl/SSL_want.pod:24 C/ssl/SSL_write.pod:18
#: C/ssl/d2i_SSL_SESSION.pod:25
msgid "NOTES"
msgstr "NOTES"

#. type: =head1
#: C/apps/CA.pl.pod:174 C/apps/asn1parse.pod:171 C/apps/ca.pod:670
#: C/apps/ciphers.pod:468 C/apps/config.pod:275 C/apps/crl.pod:113
#: C/apps/crl2pkcs7.pod:87 C/apps/dhparam.pod:132 C/apps/dsa.pod:153
#: C/apps/dsaparam.pod:105 C/apps/ec.pod:178 C/apps/ecparam.pod:167
#: C/apps/errstr.pod:32 C/apps/gendsa.pod:61 C/apps/genrsa.pod:91
#: C/apps/openssl.pod:397 C/apps/pkcs12.pod:365 C/apps/pkcs7.pod:101
#: C/apps/pkcs8.pod:238 C/apps/pkey.pod:130 C/apps/pkeyparam.pod:64
#: C/apps/pkeyutl.pod:219 C/apps/rand.pod:51 C/apps/req.pod:672
#: C/apps/rsa.pod:184 C/apps/rsautl.pod:181 C/apps/s_client.pod:302
#: C/apps/s_server.pod:351 C/apps/s_time.pod:169 C/apps/sess_id.pod:147
#: C/apps/spkac.pod:129 C/apps/ts.pod:588 C/apps/tsget.pod:189
#: C/apps/verify.pod:402 C/apps/x509.pod:840 C/apps/x509v3_config.pod:523
#: C/apps/c_rehash.pod:47 C/crypto/ASN1_OBJECT_new.pod:37
#: C/crypto/ASN1_STRING_length.pod:77 C/crypto/ASN1_STRING_new.pod:38
#: C/crypto/ASN1_STRING_print_ex.pod:87 C/crypto/ASN1_generate_nconf.pod:257
#: C/crypto/BIO_ctrl.pod:126 C/crypto/BIO_f_base64.pod:79
#: C/crypto/BIO_f_buffer.pod:67 C/crypto/BIO_f_cipher.pod:74
#: C/crypto/BIO_f_md.pod:142 C/crypto/BIO_f_null.pod:30
#: C/crypto/BIO_f_ssl.pod:320 C/crypto/BIO_find_type.pod:96
#: C/crypto/BIO_new.pod:63 C/crypto/BIO_new_CMS.pod:57
#: C/crypto/BIO_push.pod:67 C/crypto/BIO_read.pod:62
#: C/crypto/BIO_s_accept.pod:193 C/crypto/BIO_s_bio.pod:177
#: C/crypto/BIO_s_connect.pod:190 C/crypto/BIO_s_fd.pod:83
#: C/crypto/BIO_s_file.pod:141 C/crypto/BIO_s_mem.pod:113
#: C/crypto/BIO_s_null.pod:35 C/crypto/BIO_s_socket.pod:61
#: C/crypto/BIO_set_callback.pod:106 C/crypto/BIO_should_retry.pod:112
#: C/crypto/BN_BLINDING_new.pod:98 C/crypto/BN_CTX_new.pod:43
#: C/crypto/BN_CTX_start.pod:44 C/crypto/BN_add.pod:112
#: C/crypto/BN_add_word.pod:48 C/crypto/BN_bn2bin.pod:81
#: C/crypto/BN_cmp.pod:38 C/crypto/BN_copy.pod:26
#: C/crypto/BN_generate_prime.pod:91 C/crypto/BN_mod_inverse.pod:28
#: C/crypto/BN_mod_mul_montgomery.pod:88 C/crypto/BN_mod_mul_reciprocal.pod:70
#: C/crypto/BN_new.pod:43 C/crypto/BN_num_bytes.pod:47 C/crypto/BN_rand.pod:46
#: C/crypto/BN_set_bit.pod:56 C/crypto/BN_zero.pod:46
#: C/crypto/CMS_add0_cert.pod:55 C/crypto/CMS_add1_recipient_cert.pod:52
#: C/crypto/CMS_compress.pod:64 C/crypto/CMS_decrypt.pod:57
#: C/crypto/CMS_encrypt.pod:87 C/crypto/CMS_final.pod:32
#: C/crypto/CMS_get0_RecipientInfos.pod:98
#: C/crypto/CMS_get0_SignerInfos.pod:67 C/crypto/CMS_get0_type.pod:54
#: C/crypto/CMS_get1_ReceiptRequest.pod:57 C/crypto/CMS_sign.pod:110
#: C/crypto/CMS_sign_add1_signer.pod:92 C/crypto/CMS_sign_receipt.pod:35
#: C/crypto/CMS_uncompress.pod:46 C/crypto/CMS_verify.pod:118
#: C/crypto/CMS_verify_receipt.pod:37 C/crypto/CONF_modules_free.pod:37
#: C/crypto/CONF_modules_load_file.pod:51 C/crypto/CRYPTO_set_ex_data.pod:43
#: C/crypto/DH_generate_key.pod:41 C/crypto/DH_generate_parameters.pod:60
#: C/crypto/DH_get_ex_new_index.pod:27 C/crypto/DH_new.pod:30
#: C/crypto/DH_set_method.pod:110 C/crypto/DH_size.pod:25
#: C/crypto/DSA_SIG_new.pod:31 C/crypto/DSA_do_sign.pod:37
#: C/crypto/DSA_dup_DH.pod:28 C/crypto/DSA_generate_key.pod:25
#: C/crypto/DSA_generate_parameters.pod:91
#: C/crypto/DSA_get_ex_new_index.pod:27 C/crypto/DSA_new.pod:32
#: C/crypto/DSA_set_method.pod:124 C/crypto/DSA_sign.pod:56
#: C/crypto/DSA_size.pod:25 C/crypto/ERR_GET_LIB.pod:42
#: C/crypto/ERR_clear_error.pod:21 C/crypto/ERR_error_string.pod:61
#: C/crypto/ERR_get_error.pod:62 C/crypto/ERR_load_crypto_strings.pod:36
#: C/crypto/ERR_load_strings.pod:44 C/crypto/ERR_print_errors.pod:39
#: C/crypto/ERR_put_error.pod:35 C/crypto/ERR_remove_state.pod:26
#: C/crypto/ERR_set_mark.pod:30 C/crypto/EVP_BytesToKey.pod:60
#: C/crypto/EVP_DigestInit.pod:253 C/crypto/EVP_DigestSignInit.pod:74
#: C/crypto/EVP_DigestVerifyInit.pod:69 C/crypto/EVP_EncryptInit.pod:500
#: C/crypto/EVP_OpenInit.pod:55 C/crypto/EVP_PKEY_CTX_ctrl.pod:113
#: C/crypto/EVP_PKEY_CTX_new.pod:44 C/crypto/EVP_PKEY_cmp.pod:56
#: C/crypto/EVP_PKEY_decrypt.pod:80 C/crypto/EVP_PKEY_derive.pod:80
#: C/crypto/EVP_PKEY_encrypt.pod:80
#: C/crypto/EVP_PKEY_get_default_digest.pod:30
#: C/crypto/EVP_PKEY_keygen.pod:147 C/crypto/EVP_PKEY_new.pod:39
#: C/crypto/EVP_PKEY_print_private.pod:44 C/crypto/EVP_PKEY_set1_RSA.pod:72
#: C/crypto/EVP_PKEY_sign.pod:83 C/crypto/EVP_PKEY_verify.pod:78
#: C/crypto/EVP_PKEY_verifyrecover.pod:90 C/crypto/EVP_SealInit.pod:75
#: C/crypto/EVP_SignInit.pod:89 C/crypto/EVP_VerifyInit.pod:79
#: C/crypto/OBJ_nid2obj.pod:143 C/crypto/OPENSSL_VERSION_NUMBER.pod:91
#: C/crypto/OPENSSL_config.pod:73 C/crypto/OPENSSL_load_builtin_modules.pod:43
#: C/crypto/OpenSSL_add_all_algorithms.pod:61
#: C/crypto/PEM_write_bio_CMS_stream.pod:29
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:29 C/crypto/PKCS12_create.pod:67
#: C/crypto/PKCS12_parse.pod:49 C/crypto/PKCS7_decrypt.pod:47
#: C/crypto/PKCS7_encrypt.pod:71 C/crypto/PKCS7_sign.pod:104
#: C/crypto/PKCS7_sign_add_signer.pod:78 C/crypto/PKCS7_verify.pod:110
#: C/crypto/RAND_add.pod:66 C/crypto/RAND_bytes.pod:39
#: C/crypto/RAND_cleanup.pod:21 C/crypto/RAND_egd.pod:73
#: C/crypto/RAND_load_file.pod:44 C/crypto/RAND_set_rand_method.pod:68
#: C/crypto/RSA_blinding_on.pod:35 C/crypto/RSA_check_key.pod:59
#: C/crypto/RSA_generate_key.pod:60 C/crypto/RSA_get_ex_new_index.pod:111
#: C/crypto/RSA_new.pod:31 C/crypto/RSA_padding_add_PKCS1_type_1.pod:107
#: C/crypto/RSA_print.pod:39 C/crypto/RSA_private_encrypt.pod:60
#: C/crypto/RSA_public_encrypt.pod:74 C/crypto/RSA_set_method.pod:180
#: C/crypto/RSA_sign.pod:51 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:48
#: C/crypto/RSA_size.pod:25 C/crypto/SMIME_read_CMS.pod:59
#: C/crypto/SMIME_read_PKCS7.pod:62 C/crypto/SMIME_write_CMS.pod:54
#: C/crypto/SMIME_write_PKCS7.pod:55
#: C/crypto/X509_NAME_ENTRY_get_object.pod:65
#: C/crypto/X509_NAME_add_entry_by_txt.pod:110
#: C/crypto/X509_NAME_get_index_by_NID.pod:100
#: C/crypto/X509_NAME_print_ex.pod:97 C/crypto/X509_new.pod:31
#: C/crypto/X509_STORE_CTX_get_error.pod:297
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:32
#: C/crypto/X509_STORE_CTX_new.pod:113
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:150
#: C/crypto/X509_STORE_set_verify_cb_func.pod:42
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:163
#: C/crypto/X509_verify_cert.pod:45 C/crypto/bio.pod:40
#: C/crypto/blowfish.pod:103 C/crypto/bn.pod:167 C/crypto/bn_internal.pod:234
#: C/crypto/buffer.pod:64 C/crypto/crypto.pod:81
#: C/crypto/d2i_ASN1_OBJECT.pod:21 C/crypto/d2i_DHparams.pod:22
#: C/crypto/d2i_DSAPublicKey.pod:75 C/crypto/d2i_PKCS8PrivateKey.pod:52
#: C/crypto/d2i_RSAPublicKey.pod:59 C/crypto/d2i_X509.pod:222
#: C/crypto/d2i_X509_ALGOR.pod:22 C/crypto/d2i_X509_CRL.pod:29
#: C/crypto/d2i_X509_NAME.pod:23 C/crypto/d2i_X509_REQ.pod:28
#: C/crypto/d2i_X509_SIG.pod:22 C/crypto/des.pod:318
#: C/crypto/des_modes.pod:249 C/crypto/dh.pod:68 C/crypto/ecdsa.pod:198
#: C/crypto/engine.pod:595 C/crypto/err.pod:172 C/crypto/evp.pod:44
#: C/crypto/hmac.pod:91 C/crypto/i2d_CMS_bio_stream.pod:32
#: C/crypto/i2d_PKCS7_bio_stream.pod:32 C/crypto/lh_stats.pod:50
#: C/crypto/lhash.pod:283 C/crypto/md5.pod:88 C/crypto/mdc2.pod:55
#: C/crypto/rc4.pod:54 C/crypto/ripemd.pod:57 C/crypto/sha.pod:61
#: C/crypto/threads.pod:206 C/crypto/ui.pod:181 C/crypto/ui_compat.pod:48
#: C/ssl/SSL_CIPHER_get_name.pod:107
#: C/ssl/SSL_COMP_add_compression_method.pod:66
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:32 C/ssl/SSL_CTX_add_session.pod:67
#: C/ssl/SSL_CTX_ctrl.pod:30 C/ssl/SSL_CTX_flush_sessions.pod:42
#: C/ssl/SSL_CTX_free.pod:36 C/ssl/SSL_CTX_get_ex_new_index.pod:47
#: C/ssl/SSL_CTX_get_verify_mode.pod:46
#: C/ssl/SSL_CTX_load_verify_locations.pod:115 C/ssl/SSL_CTX_new.pod:89
#: C/ssl/SSL_CTX_sess_number.pod:70 C/ssl/SSL_CTX_sess_set_cache_size.pod:44
#: C/ssl/SSL_CTX_sess_set_get_cb.pod:79 C/ssl/SSL_CTX_sessions.pod:28
#: C/ssl/SSL_CTX_set_cert_store.pod:51
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:61
#: C/ssl/SSL_CTX_set_cipher_list.pod:62
#: C/ssl/SSL_CTX_set_client_CA_list.pod:91
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:87
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:71
#: C/ssl/SSL_CTX_set_generate_session_id.pod:140
#: C/ssl/SSL_CTX_set_info_callback.pod:148
#: C/ssl/SSL_CTX_set_max_cert_list.pod:68 C/ssl/SSL_CTX_set_mode.pod:83
#: C/ssl/SSL_CTX_set_msg_callback.pod:90 C/ssl/SSL_CTX_set_options.pod:317
#: C/ssl/SSL_CTX_set_quiet_shutdown.pod:57
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:120
#: C/ssl/SSL_CTX_set_session_id_context.pod:79
#: C/ssl/SSL_CTX_set_ssl_version.pod:55 C/ssl/SSL_CTX_set_timeout.pod:51
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:163
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:159 C/ssl/SSL_CTX_set_verify.pod:283
#: C/ssl/SSL_CTX_use_certificate.pod:154 C/ssl/SSL_SESSION_free.pod:48
#: C/ssl/SSL_SESSION_get_ex_new_index.pod:55 C/ssl/SSL_SESSION_get_time.pod:58
#: C/ssl/SSL_accept.pod:76 C/ssl/SSL_alert_type_string.pod:229
#: C/ssl/SSL_connect.pod:65 C/ssl/SSL_do_handshake.pod:77
#: C/ssl/SSL_get_SSL_CTX.pod:22 C/ssl/SSL_get_ciphers.pod:37
#: C/ssl/SSL_get_client_CA_list.pod:47 C/ssl/SSL_get_current_cipher.pod:39
#: C/ssl/SSL_get_default_timeout.pod:33 C/ssl/SSL_get_error.pod:106
#: C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:56
#: C/ssl/SSL_get_ex_new_index.pod:52 C/ssl/SSL_get_fd.pod:40
#: C/ssl/SSL_get_peer_cert_chain.pod:48 C/ssl/SSL_get_peer_certificate.pod:50
#: C/ssl/SSL_get_rbio.pod:36 C/ssl/SSL_get_session.pod:67
#: C/ssl/SSL_get_verify_result.pod:51 C/ssl/SSL_get_version.pod:42
#: C/ssl/SSL_library_init.pod:52 C/ssl/SSL_load_client_CA_file.pod:57
#: C/ssl/SSL_new.pod:37 C/ssl/SSL_pending.pod:39 C/ssl/SSL_read.pod:114
#: C/ssl/SSL_rstate_string.pod:55 C/ssl/SSL_session_reused.pod:40
#: C/ssl/SSL_set_bio.pod:28 C/ssl/SSL_set_connect_state.pod:47
#: C/ssl/SSL_set_fd.pod:48 C/ssl/SSL_set_session.pod:50
#: C/ssl/SSL_set_shutdown.pod:66 C/ssl/SSL_set_verify_result.pod:32
#: C/ssl/SSL_shutdown.pod:125 C/ssl/SSL_state_string.pod:41
#: C/ssl/SSL_want.pod:73 C/ssl/SSL_write.pod:101 C/ssl/d2i_SSL_SESSION.pod:61
#: C/ssl/ssl.pod:674
msgid "SEE ALSO"
msgstr "VOIR AUSSI"

#. type: =head1
#: C/apps/asn1parse.pod:166 C/apps/ca.pod:615 C/apps/cms.pod:576
#: C/apps/config.pod:262 C/apps/crl.pod:108 C/apps/dhparam.pod:128
#: C/apps/enc.pod:319 C/apps/genrsa.pod:84 C/apps/nseq.pod:65
#: C/apps/pkcs12.pod:341 C/apps/pkcs8.pod:229 C/apps/req.pod:655
#: C/apps/rsa.pod:176 C/apps/s_client.pod:289 C/apps/s_server.pod:338
#: C/apps/s_time.pod:160 C/apps/sess_id.pod:143 C/apps/smime.pod:416
#: C/apps/ts.pod:554 C/apps/verify.pod:387 C/apps/x509.pod:823
#: C/apps/c_rehash.pod:51 C/crypto/BIO_ctrl.pod:119
#: C/crypto/BIO_f_base64.pod:71 C/crypto/BIO_f_md.pod:134
#: C/crypto/BIO_f_ssl.pod:311 C/crypto/BIO_find_type.pod:74
#: C/crypto/BIO_new_CMS.pod:47 C/crypto/BIO_s_file.pod:134
#: C/crypto/BIO_s_mem.pod:82 C/crypto/BIO_should_retry.pod:105
#: C/crypto/BN_zero.pod:39 C/crypto/CMS_decrypt.pod:52
#: C/crypto/CMS_sign.pod:101 C/crypto/CMS_uncompress.pod:41
#: C/crypto/CMS_verify.pod:109 C/crypto/DH_generate_parameters.pod:55
#: C/crypto/DSA_generate_parameters.pod:87 C/crypto/EVP_EncryptInit.pod:372
#: C/crypto/EVP_SignInit.pod:75 C/crypto/EVP_VerifyInit.pod:65
#: C/crypto/OBJ_nid2obj.pod:123 C/crypto/OpenSSL_add_all_algorithms.pod:55
#: C/crypto/PKCS12_parse.pod:38 C/crypto/PKCS7_decrypt.pod:39
#: C/crypto/PKCS7_sign.pod:95 C/crypto/PKCS7_verify.pod:101
#: C/crypto/RSA_check_key.pod:49 C/crypto/RSA_generate_key.pod:54
#: C/crypto/RSA_get_ex_new_index.pod:102 C/crypto/RSA_set_method.pod:168
#: C/crypto/RSA_sign.pod:42 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:44
#: C/crypto/SMIME_read_CMS.pod:41 C/crypto/SMIME_read_PKCS7.pod:43
#: C/crypto/SMIME_write_CMS.pod:45 C/crypto/SMIME_write_PKCS7.pod:46
#: C/crypto/X509_NAME_add_entry_by_txt.pod:103
#: C/crypto/X509_STORE_CTX_new.pod:90
#: C/crypto/X509_STORE_set_verify_cb_func.pod:32
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:142
#: C/crypto/X509_verify_cert.pod:40 C/crypto/d2i_X509.pod:195
#: C/crypto/des.pod:290 C/crypto/i2d_CMS_bio_stream.pod:24
#: C/crypto/i2d_PKCS7_bio_stream.pod:24 C/crypto/lhash.pod:233
#: C/crypto/pem.pod:457 C/ssl/SSL_CIPHER_get_name.pod:94
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:55
#: C/ssl/SSL_CTX_set_client_cert_cb.pod:63 C/ssl/SSL_CTX_set_verify.pod:149
#: C/ssl/SSL_get_verify_result.pod:28 C/ssl/SSL_pending.pod:28
msgid "BUGS"
msgstr "BOGUES"

#. type: =head1
#: C/apps/ciphers.pod:472 C/apps/cms.pod:596 C/apps/dhparam.pod:136
#: C/apps/ec.pod:182 C/apps/ecparam.pod:171 C/apps/openssl.pod:413
#: C/apps/smime.pod:439 C/apps/version.pod:60 C/apps/x509.pod:846
#: C/apps/x509v3_config.pod:513 C/crypto/ASN1_OBJECT_new.pod:41
#: C/crypto/ASN1_STRING_length.pod:81 C/crypto/ASN1_STRING_new.pod:42
#: C/crypto/ASN1_STRING_print_ex.pod:92 C/crypto/ASN1_generate_nconf.pod:261
#: C/crypto/BIO_new_CMS.pod:62 C/crypto/BN_BLINDING_new.pod:102
#: C/crypto/BN_CTX_new.pod:48 C/crypto/BN_CTX_start.pod:48
#: C/crypto/BN_add.pod:117 C/crypto/BN_add_word.pod:52
#: C/crypto/BN_bn2bin.pod:87 C/crypto/BN_cmp.pod:42 C/crypto/BN_copy.pod:30
#: C/crypto/BN_generate_prime.pod:95 C/crypto/BN_mod_inverse.pod:32
#: C/crypto/BN_mod_mul_montgomery.pod:93 C/crypto/BN_mod_mul_reciprocal.pod:75
#: C/crypto/BN_new.pod:47 C/crypto/BN_num_bytes.pod:52 C/crypto/BN_rand.pod:51
#: C/crypto/BN_set_bit.pod:60 C/crypto/BN_swap.pod:19 C/crypto/BN_zero.pod:50
#: C/crypto/CMS_add0_cert.pod:61 C/crypto/CMS_add1_recipient_cert.pod:57
#: C/crypto/CMS_compress.pod:68 C/crypto/CMS_decrypt.pod:61
#: C/crypto/CMS_encrypt.pod:91 C/crypto/CMS_final.pod:37
#: C/crypto/CMS_get0_RecipientInfos.pod:102
#: C/crypto/CMS_get0_SignerInfos.pod:71 C/crypto/CMS_get0_type.pod:58
#: C/crypto/CMS_get1_ReceiptRequest.pod:63 C/crypto/CMS_sign.pod:114
#: C/crypto/CMS_sign_add1_signer.pod:97 C/crypto/CMS_sign_receipt.pod:41
#: C/crypto/CMS_uncompress.pod:50 C/crypto/CMS_verify.pod:122
#: C/crypto/CMS_verify_receipt.pod:43 C/crypto/CONF_modules_free.pod:42
#: C/crypto/CONF_modules_load_file.pod:56 C/crypto/CRYPTO_set_ex_data.pod:49
#: C/crypto/DH_generate_key.pod:45 C/crypto/DH_generate_parameters.pod:65
#: C/crypto/DH_get_ex_new_index.pod:31 C/crypto/DH_new.pod:36
#: C/crypto/DH_set_method.pod:114 C/crypto/DH_size.pod:29
#: C/crypto/DSA_SIG_new.pod:36 C/crypto/DSA_do_sign.pod:43
#: C/crypto/DSA_dup_DH.pod:32 C/crypto/DSA_generate_key.pod:30
#: C/crypto/DSA_generate_parameters.pod:96
#: C/crypto/DSA_get_ex_new_index.pod:31 C/crypto/DSA_new.pod:38
#: C/crypto/DSA_set_method.pod:128 C/crypto/DSA_sign.pod:61
#: C/crypto/DSA_size.pod:29 C/crypto/ERR_GET_LIB.pod:46
#: C/crypto/ERR_clear_error.pod:25 C/crypto/ERR_error_string.pod:68
#: C/crypto/ERR_get_error.pod:67 C/crypto/ERR_load_crypto_strings.pod:40
#: C/crypto/ERR_load_strings.pod:48 C/crypto/ERR_print_errors.pod:46
#: C/crypto/ERR_put_error.pod:39 C/crypto/ERR_remove_state.pod:30
#: C/crypto/ERR_set_mark.pod:34 C/crypto/EVP_BytesToKey.pod:65
#: C/crypto/EVP_DigestInit.pod:259 C/crypto/EVP_DigestSignInit.pod:82
#: C/crypto/EVP_DigestVerifyInit.pod:77 C/crypto/EVP_EncryptInit.pod:504
#: C/crypto/EVP_OpenInit.pod:61 C/crypto/EVP_PKEY_CTX_ctrl.pod:124
#: C/crypto/EVP_PKEY_CTX_new.pod:48 C/crypto/EVP_PKEY_decrypt.pod:89
#: C/crypto/EVP_PKEY_derive.pod:89 C/crypto/EVP_PKEY_encrypt.pod:89
#: C/crypto/EVP_PKEY_get_default_digest.pod:37
#: C/crypto/EVP_PKEY_keygen.pod:157 C/crypto/EVP_PKEY_new.pod:43
#: C/crypto/EVP_PKEY_print_private.pod:49 C/crypto/EVP_PKEY_set1_RSA.pod:76
#: C/crypto/EVP_PKEY_sign.pod:92 C/crypto/EVP_PKEY_verify.pod:87
#: C/crypto/EVP_PKEY_verifyrecover.pod:99 C/crypto/EVP_SealInit.pod:81
#: C/crypto/EVP_SignInit.pod:97 C/crypto/EVP_VerifyInit.pod:88
#: C/crypto/OBJ_nid2obj.pod:147 C/crypto/OPENSSL_VERSION_NUMBER.pod:95
#: C/crypto/OPENSSL_config.pod:78 C/crypto/OPENSSL_load_builtin_modules.pod:47
#: C/crypto/PEM_write_bio_CMS_stream.pod:37
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:37 C/crypto/PKCS12_create.pod:71
#: C/crypto/PKCS12_parse.pod:53 C/crypto/PKCS7_decrypt.pod:51
#: C/crypto/PKCS7_encrypt.pod:75 C/crypto/PKCS7_sign.pod:108
#: C/crypto/PKCS7_sign_add_signer.pod:83 C/crypto/PKCS7_verify.pod:114
#: C/crypto/RAND_add.pod:71 C/crypto/RAND_bytes.pod:44
#: C/crypto/RAND_cleanup.pod:25 C/crypto/RAND_egd.pod:78
#: C/crypto/RAND_load_file.pod:48 C/crypto/RAND_set_rand_method.pod:72
#: C/crypto/RSA_blinding_on.pod:39 C/crypto/RSA_check_key.pod:63
#: C/crypto/RSA_generate_key.pod:65 C/crypto/RSA_get_ex_new_index.pod:115
#: C/crypto/RSA_new.pod:37 C/crypto/RSA_padding_add_PKCS1_type_1.pod:113
#: C/crypto/RSA_print.pod:43 C/crypto/RSA_private_encrypt.pod:65
#: C/crypto/RSA_public_encrypt.pod:79 C/crypto/RSA_set_method.pod:184
#: C/crypto/RSA_sign.pod:57 C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:54
#: C/crypto/RSA_size.pod:29 C/crypto/SMIME_read_CMS.pod:66
#: C/crypto/SMIME_read_PKCS7.pod:69 C/crypto/SMIME_write_CMS.pod:60
#: C/crypto/SMIME_write_PKCS7.pod:61
#: C/crypto/X509_NAME_ENTRY_get_object.pod:70
#: C/crypto/X509_NAME_add_entry_by_txt.pod:114
#: C/crypto/X509_NAME_get_index_by_NID.pod:104
#: C/crypto/X509_NAME_print_ex.pod:101 C/crypto/X509_new.pod:35
#: C/crypto/X509_STORE_CTX_get_error.pod:301
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:36
#: C/crypto/X509_STORE_CTX_new.pod:118
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:156
#: C/crypto/X509_STORE_set_verify_cb_func.pod:47
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:167
#: C/crypto/X509_verify_cert.pod:49 C/crypto/blowfish.pod:107
#: C/crypto/buffer.pod:68 C/crypto/d2i_ASN1_OBJECT.pod:25
#: C/crypto/d2i_DHparams.pod:26 C/crypto/d2i_DSAPublicKey.pod:79
#: C/crypto/d2i_RSAPublicKey.pod:63 C/crypto/d2i_X509.pod:226
#: C/crypto/d2i_X509_ALGOR.pod:26 C/crypto/d2i_X509_CRL.pod:33
#: C/crypto/d2i_X509_NAME.pod:27 C/crypto/d2i_X509_REQ.pod:32
#: C/crypto/d2i_X509_SIG.pod:26 C/crypto/des.pod:322 C/crypto/ecdsa.pod:202
#: C/crypto/hmac.pod:95 C/crypto/i2d_CMS_bio_stream.pod:40
#: C/crypto/i2d_PKCS7_bio_stream.pod:40 C/crypto/lh_stats.pod:54
#: C/crypto/lhash.pod:287 C/crypto/md5.pod:92 C/crypto/mdc2.pod:59
#: C/crypto/rc4.pod:58 C/crypto/ripemd.pod:61 C/crypto/sha.pod:65
#: C/crypto/threads.pod:195 C/crypto/ui.pod:185
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:67
#: C/ssl/SSL_CTX_set_generate_session_id.pod:144
#: C/ssl/SSL_CTX_set_max_cert_list.pod:73 C/ssl/SSL_CTX_set_mode.pod:87
#: C/ssl/SSL_CTX_set_msg_callback.pod:94 C/ssl/SSL_CTX_set_options.pod:324
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:132
#: C/ssl/SSL_CTX_use_certificate.pod:163 C/ssl/SSL_get_error.pod:110
#: C/ssl/ssl.pod:753
msgid "HISTORY"
msgstr "HISTORIQUE"

#. type: =head1
#: C/crypto/ASN1_OBJECT_new.pod:29 C/crypto/ASN1_STRING_length.pod:75
#: C/crypto/ASN1_STRING_new.pod:31 C/crypto/ASN1_generate_nconf.pod:250
#: C/crypto/BIO_ctrl.pod:74 C/crypto/BIO_f_base64.pod:35
#: C/crypto/BIO_f_buffer.pod:55 C/crypto/BIO_f_cipher.pod:59
#: C/crypto/BIO_f_md.pod:67 C/crypto/BIO_f_null.pod:26
#: C/crypto/BIO_f_ssl.pod:127 C/crypto/BIO_find_type.pod:58
#: C/crypto/BIO_new.pod:32 C/crypto/BIO_new_CMS.pod:52
#: C/crypto/BIO_push.pod:60 C/crypto/BIO_read.pod:31
#: C/crypto/BIO_s_accept.pod:144 C/crypto/BIO_s_bio.pod:123
#: C/crypto/BIO_s_connect.pod:136 C/crypto/BIO_s_fd.pod:57
#: C/crypto/BIO_s_file.pod:116 C/crypto/BIO_s_null.pod:31
#: C/crypto/BIO_s_socket.pod:49 C/crypto/BN_BLINDING_new.pod:80
#: C/crypto/BN_CTX_new.pod:35 C/crypto/BN_CTX_start.pod:33
#: C/crypto/BN_add.pod:106 C/crypto/BN_add_word.pod:40
#: C/crypto/BN_bn2bin.pod:65 C/crypto/BN_cmp.pod:29 C/crypto/BN_copy.pod:20
#: C/crypto/BN_generate_prime.pod:81 C/crypto/BN_mod_inverse.pod:23
#: C/crypto/BN_mod_mul_montgomery.pod:73 C/crypto/BN_mod_mul_reciprocal.pod:60
#: C/crypto/BN_new.pod:34 C/crypto/BN_num_bytes.pod:30 C/crypto/BN_rand.pod:41
#: C/crypto/BN_set_bit.pod:49 C/crypto/BN_zero.pod:31
#: C/crypto/CMS_add0_cert.pod:46 C/crypto/CMS_add1_recipient_cert.pod:46
#: C/crypto/CMS_compress.pod:59 C/crypto/CMS_decrypt.pod:47
#: C/crypto/CMS_encrypt.pod:82 C/crypto/CMS_final.pod:28
#: C/crypto/CMS_get0_RecipientInfos.pod:84
#: C/crypto/CMS_get0_SignerInfos.pod:53 C/crypto/CMS_get0_type.pod:47
#: C/crypto/CMS_get1_ReceiptRequest.pod:46 C/crypto/CMS_sign.pod:105
#: C/crypto/CMS_sign_add1_signer.pod:87 C/crypto/CMS_sign_receipt.pod:30
#: C/crypto/CMS_uncompress.pod:36 C/crypto/CMS_verify.pod:100
#: C/crypto/CMS_verify_receipt.pod:30 C/crypto/CRYPTO_set_ex_data.pod:33
#: C/crypto/DH_generate_key.pod:32 C/crypto/DH_generate_parameters.pod:39
#: C/crypto/DH_new.pod:22 C/crypto/DH_set_method.pod:85
#: C/crypto/DSA_SIG_new.pod:22 C/crypto/DSA_do_sign.pod:30
#: C/crypto/DSA_new.pod:23 C/crypto/DSA_set_method.pod:99
#: C/crypto/DSA_sign.pod:44 C/crypto/ERR_GET_LIB.pod:38
#: C/crypto/ERR_clear_error.pod:17 C/crypto/ERR_error_string.pod:52
#: C/crypto/ERR_get_error.pod:58 C/crypto/ERR_load_crypto_strings.pod:31
#: C/crypto/ERR_print_errors.pod:35 C/crypto/ERR_put_error.pod:30
#: C/crypto/ERR_set_mark.pod:23 C/crypto/EVP_BytesToKey.pod:56
#: C/crypto/EVP_DigestInit.pod:154 C/crypto/EVP_DigestSignInit.pod:38
#: C/crypto/EVP_DigestVerifyInit.pod:34 C/crypto/EVP_EncryptInit.pod:237
#: C/crypto/EVP_OpenInit.pod:46 C/crypto/EVP_PKEY_CTX_ctrl.pod:107
#: C/crypto/EVP_PKEY_CTX_new.pod:37 C/crypto/EVP_PKEY_cmp.pod:43
#: C/crypto/EVP_PKEY_decrypt.pod:38 C/crypto/EVP_PKEY_derive.pod:39
#: C/crypto/EVP_PKEY_encrypt.pod:38
#: C/crypto/EVP_PKEY_get_default_digest.pod:22 C/crypto/EVP_PKEY_keygen.pod:80
#: C/crypto/EVP_PKEY_new.pod:32 C/crypto/EVP_PKEY_print_private.pod:38
#: C/crypto/EVP_PKEY_set1_RSA.pod:60 C/crypto/EVP_PKEY_sign.pod:38
#: C/crypto/EVP_PKEY_verify.pod:35 C/crypto/EVP_PKEY_verifyrecover.pod:46
#: C/crypto/EVP_SealInit.pod:49 C/crypto/EVP_SignInit.pod:43
#: C/crypto/EVP_VerifyInit.pod:36 C/crypto/OBJ_nid2obj.pod:132
#: C/crypto/OPENSSL_config.pod:69 C/crypto/OpenSSL_add_all_algorithms.pod:33
#: C/crypto/PEM_write_bio_CMS_stream.pod:25
#: C/crypto/PEM_write_bio_PKCS7_stream.pod:25 C/crypto/PKCS12_parse.pod:32
#: C/crypto/PKCS7_decrypt.pod:34 C/crypto/PKCS7_encrypt.pod:66
#: C/crypto/PKCS7_sign.pod:99 C/crypto/PKCS7_sign_add_signer.pod:73
#: C/crypto/PKCS7_verify.pod:92 C/crypto/RAND_add.pod:59
#: C/crypto/RAND_bytes.pod:31 C/crypto/RAND_load_file.pod:34
#: C/crypto/RAND_set_rand_method.pod:53 C/crypto/RSA_blinding_on.pod:29
#: C/crypto/RSA_get_ex_new_index.pod:87 C/crypto/RSA_new.pod:23
#: C/crypto/RSA_padding_add_PKCS1_type_1.pod:100 C/crypto/RSA_print.pod:35
#: C/crypto/RSA_private_encrypt.pod:51 C/crypto/RSA_public_encrypt.pod:61
#: C/crypto/RSA_set_method.pod:139 C/crypto/RSA_sign.pod:35
#: C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:36 C/crypto/SMIME_read_CMS.pod:54
#: C/crypto/SMIME_read_PKCS7.pod:57 C/crypto/SMIME_write_CMS.pod:50
#: C/crypto/SMIME_write_PKCS7.pod:51
#: C/crypto/X509_NAME_ENTRY_get_object.pod:63
#: C/crypto/X509_NAME_add_entry_by_txt.pod:94
#: C/crypto/X509_NAME_get_index_by_NID.pod:90 C/crypto/X509_new.pod:23
#: C/crypto/X509_STORE_CTX_get_error.pod:52 C/crypto/X509_STORE_CTX_new.pod:96
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:54
#: C/crypto/X509_STORE_set_verify_cb_func.pod:37
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:64
#: C/crypto/X509_verify_cert.pod:19 C/crypto/blowfish.pod:93
#: C/crypto/buffer.pod:56 C/crypto/d2i_X509.pod:209 C/crypto/ecdsa.pod:113
#: C/crypto/hmac.pod:77 C/crypto/i2d_CMS_bio_stream.pod:28
#: C/crypto/i2d_PKCS7_bio_stream.pod:28 C/crypto/lh_stats.pod:46
#: C/crypto/lhash.pod:175 C/crypto/md5.pod:76 C/crypto/mdc2.pod:45
#: C/crypto/rc4.pod:44 C/crypto/ripemd.pod:46 C/crypto/sha.pod:47
#: C/crypto/threads.pod:167 C/ssl/SSL_CIPHER_get_name.pod:103
#: C/ssl/SSL_COMP_add_compression_method.pod:50
#: C/ssl/SSL_CTX_add_extra_chain_cert.pod:27 C/ssl/SSL_CTX_add_session.pod:49
#: C/ssl/SSL_CTX_ctrl.pod:25 C/ssl/SSL_CTX_flush_sessions.pod:40
#: C/ssl/SSL_CTX_free.pod:32 C/ssl/SSL_CTX_get_verify_mode.pod:42
#: C/ssl/SSL_CTX_load_verify_locations.pod:97 C/ssl/SSL_CTX_new.pod:72
#: C/ssl/SSL_CTX_set_psk_client_callback.pod:71
#: C/ssl/SSL_CTX_use_psk_identity_hint.pod:77 C/ssl/SSL_CTX_sess_number.pod:66
#: C/ssl/SSL_CTX_sess_set_cache_size.pod:38
#: C/ssl/SSL_CTX_set_cert_store.pod:45
#: C/ssl/SSL_CTX_set_cert_verify_callback.pod:57
#: C/ssl/SSL_CTX_set_cipher_list.pod:57
#: C/ssl/SSL_CTX_set_client_CA_list.pod:59
#: C/ssl/SSL_CTX_set_default_passwd_cb.pod:52
#: C/ssl/SSL_CTX_set_generate_session_id.pod:132
#: C/ssl/SSL_CTX_set_info_callback.pod:101
#: C/ssl/SSL_CTX_set_max_cert_list.pod:60 C/ssl/SSL_CTX_set_mode.pod:76
#: C/ssl/SSL_CTX_set_options.pod:304 C/ssl/SSL_CTX_set_quiet_shutdown.pod:49
#: C/ssl/SSL_CTX_set_session_cache_mode.pod:113
#: C/ssl/SSL_CTX_set_session_id_context.pod:60
#: C/ssl/SSL_CTX_set_ssl_version.pod:38 C/ssl/SSL_CTX_set_timeout.pod:45
#: C/ssl/SSL_CTX_set_tmp_dh_callback.pod:155
#: C/ssl/SSL_CTX_set_tmp_rsa_callback.pod:148 C/ssl/SSL_CTX_set_verify.pod:161
#: C/ssl/SSL_CTX_use_certificate.pod:149 C/ssl/SSL_SESSION_free.pod:44
#: C/ssl/SSL_SESSION_get_time.pod:48 C/ssl/SSL_accept.pod:41
#: C/ssl/SSL_alert_type_string.pod:49 C/ssl/SSL_clear.pod:53
#: C/ssl/SSL_connect.pod:38 C/ssl/SSL_do_handshake.pod:42
#: C/ssl/SSL_free.pod:36 C/ssl/SSL_get_SSL_CTX.pod:18
#: C/ssl/SSL_get_ciphers.pod:33 C/ssl/SSL_get_client_CA_list.pod:25
#: C/ssl/SSL_get_current_cipher.pod:34 C/ssl/SSL_get_default_timeout.pod:29
#: C/ssl/SSL_get_error.pod:28 C/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod:35
#: C/ssl/SSL_get_fd.pod:23 C/ssl/SSL_get_peer_cert_chain.pod:31
#: C/ssl/SSL_get_peer_certificate.pod:34 C/ssl/SSL_get_psk_identity.pod:53
#: C/ssl/SSL_get_rbio.pod:20 C/ssl/SSL_get_session.pod:51
#: C/ssl/SSL_get_verify_result.pod:35 C/ssl/SSL_get_version.pod:18
#: C/ssl/SSL_library_init.pod:41 C/ssl/SSL_load_client_CA_file.pod:41
#: C/ssl/SSL_new.pod:20 C/ssl/SSL_pending.pod:24 C/ssl/SSL_read.pod:78
#: C/ssl/SSL_rstate_string.pod:30 C/ssl/SSL_session_reused.pod:24
#: C/ssl/SSL_set_bio.pod:24 C/ssl/SSL_set_connect_state.pod:42
#: C/ssl/SSL_set_fd.pod:32 C/ssl/SSL_set_session.pod:34
#: C/ssl/SSL_set_shutdown.pod:60 C/ssl/SSL_set_verify_result.pod:28
#: C/ssl/SSL_shutdown.pod:89 C/ssl/SSL_state_string.pod:37
#: C/ssl/SSL_want.pod:37 C/ssl/SSL_write.pod:71 C/ssl/d2i_SSL_SESSION.pod:52
msgid "RETURN VALUES"
msgstr "VALEURS DE RETOUR"

#. type: verbatim
#: C/crypto/X509_STORE_CTX_get_ex_new_index.pod:9
#: C/crypto/X509_STORE_CTX_new.pod:9
#: C/crypto/X509_STORE_CTX_set_verify_cb.pod:9
#: C/crypto/X509_STORE_set_verify_cb_func.pod:9
#: C/crypto/X509_VERIFY_PARAM_set_flags.pod:9
#, no-wrap
msgid ""
" #include <openssl/x509_vfy.h>\n"
"\n"
msgstr ""
" #include <openssl/x509_vfy.h>\n"
"\n"

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:5
msgid ""
"X509_STORE_set_verify_cb_func, X509_STORE_set_verify_cb - set verification "
"callback"
msgstr ""
"X509_STORE_set_verify_cb_func, X509_STORE_set_verify_cb - Définir un rappel "
"de vérification"

#. type: verbatim
#: C/crypto/X509_STORE_set_verify_cb_func.pod:11
#, no-wrap
msgid ""
" void X509_STORE_set_verify_cb(X509_STORE *st,\n"
"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
"\n"
msgstr ""
" void X509_STORE_set_verify_cb(X509_STORE *st,\n"
"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
"\n"

#. type: verbatim
#: C/crypto/X509_STORE_set_verify_cb_func.pod:14
#, no-wrap
msgid ""
" void X509_STORE_set_verify_cb_func(X509_STORE *st,\n"
"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
"\n"
msgstr ""
" void X509_STORE_set_verify_cb_func(X509_STORE *st,\n"
"\t\t\t\tint (*verify_cb)(int ok, X509_STORE_CTX *ctx));\n"
"\n"

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:19
msgid ""
"X509_STORE_set_verify_cb() sets the verification callback of B<ctx> to "
"B<verify_cb> overwriting any existing callback."
msgstr ""
"B<X509_STORE_set_verify_cb>() définit le rappel de vérification de I<ctx> à "
"I<verify_cb>, écrasant tout rappel existant."

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:22
msgid ""
"X509_STORE_set_verify_cb_func() also sets the verification callback but it "
"is implemented as a macro."
msgstr ""
"B<X509_STORE_set_verify_cb_func>() définit aussi le rappel de vérification, "
"mais est implémentée comme une macro."

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:27
msgid ""
"The verification callback from an B<X509_STORE> is inherited by the "
"corresponding B<X509_STORE_CTX> structure when it is initialized. This can "
"be used to set the verification callback when the B<X509_STORE_CTX> is "
"otherwise inaccessible (for example during S/MIME verification)."
msgstr ""
"La rappel de vérification d'une B<X509_STORE> est hérité par la structure "
"B<X509_STORE_CTX> correspondante quand elle est initialisée. Cela peut être "
"utilisé pour définir le rappel de vérification quand B<X509_STORE_CTX> est "
"autrement inaccessible (par exemple pendant une vérification S/MIME)."

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:34
msgid ""
"The macro version of this function was the only one available before OpenSSL "
"1.0.0."
msgstr ""
"La version macro de cette fonction était la seule disponible avant "
"OpenSSL 1.0.0."

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:39
msgid ""
"X509_STORE_set_verify_cb() and X509_STORE_set_verify_cb_func() do not return "
"a value."
msgstr ""
"B<X509_STORE_set_verify_cb>() et B<X509_STORE_set_verify_cb_func>() ne "
"renvoient pas de valeur."

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:44
msgid ""
"L<X509_STORE_CTX_set_verify_cb(3)|X509_STORE_CTX_set_verify_cb(3)> "
"L<CMS_verify(3)|CMS_verify(3)>"
msgstr ""
"L<CMS_verify(3)|CMS_verify(3)>, L<X509_STORE_CTX_set_verify_cb(3)|"
"X509_STORE_CTX_set_verify_cb(3)>"

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:49
msgid ""
"X509_STORE_set_verify_cb_func() is available in all versions of SSLeay and "
"OpenSSL."
msgstr ""
"B<X509_STORE_set_verify_cb_func>() est disponible dans toutes les versions "
"de SSLeay et d'OpenSSL."

#. type: textblock
#: C/crypto/X509_STORE_set_verify_cb_func.pod:52
msgid "X509_STORE_set_verify_cb() was added to OpenSSL 1.0.0."
msgstr "B<X509_STORE_set_verify_cb>() a été ajoutée dans OpenSSL 1.0.0."
.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.ie \nF \{\
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
..
.    nr % 0
.    rr F
.\}
.el \{\
.    de IX
..
.\}
.\" ========================================================================
.\"
.IX Title "fr::crypto::X509_NAME_ENTRY_get_object 3SSL"
.TH fr::crypto::X509_NAME_ENTRY_get_object 3SSL "2013-02-12" "1.0.1c" "OpenSSL"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NOM"
.IX Header "NOM"
X509_NAME_ENTRY_get_object, X509_NAME_ENTRY_get_data,
X509_NAME_ENTRY_set_object, X509_NAME_ENTRY_set_data,
X509_NAME_ENTRY_create_by_txt, X509_NAME_ENTRY_create_by_NID,
X509_NAME_ENTRY_create_by_OBJ \- Fonctions utilitaires X509_NAME_ENTRY
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 1
\& #include <openssl/x509.h>
\&
\& ASN1_OBJECT * X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *ne);
\& ASN1_STRING * X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *ne);
\&
\& int X509_NAME_ENTRY_set_object(X509_NAME_ENTRY *ne, ASN1_OBJECT *obj);
\& int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len);
\&
\& X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_txt(X509_NAME_ENTRY **ne, const char *field, int type, const unsigned char *bytes, int len);
\& X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID(X509_NAME_ENTRY **ne, int nid, int type,unsigned char *bytes, int len);
\& X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ(X509_NAME_ENTRY **ne, ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len);
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
\&\fBX509_NAME_ENTRY_get_object\fR() récupère le nom de champ de \fIne\fR dans une
structure \fB\s-1ASN1_OBJECT\s0\fR.
.PP
\&\fBX509_NAME_ENTRY_get_data\fR() récupère la valeur du champ de \fIne\fR dans une
structure \fB\s-1ASN1_STRING\s0\fR.
.PP
\&\fBX509_NAME_ENTRY_set_object\fR() définit le nom de champ de \fIne\fR à \fIobj\fR.
.PP
\&\fBX509_NAME_ENTRY_set_data\fR() définit la valeur du champ de \fIne\fR au type de
chaîne \fItype\fR et à la valeur déterminée par \fIbytes\fR et \fIlen\fR.
.PP
\&\fBX509_NAME_ENTRY_create_by_txt\fR(), \fBX509_NAME_ENTRY_create_by_NID\fR() et
\&\fBX509_NAME_ENTRY_create_by_OBJ\fR() créent et renvoient une structure
\&\fBX509_NAME_ENTRY\fR.
.SH "NOTES"
.IX Header "NOTES"
\&\fBX509_NAME_ENTRY_get_object\fR() et \fBX509_NAME_ENTRY_get_data\fR() peuvent
être utilisées pour examiner une fonction \fBX509_NAME_ENTRY\fR comme renvoyée
par \fBX509_NAME_get_entry\fR() par exemple.
.PP
\&\fBX509_NAME_ENTRY_create_by_txt\fR(), \fBX509_NAME_ENTRY_create_by_OBJ\fR(),
\&\fBX509_NAME_ENTRY_create_by_NID\fR() et \fBX509_NAME_ENTRY_set_data\fR() sont
rarement utilisées en pratique parce que les structures \fBX509_NAME_ENTRY\fR
font presque toujours partie de structures \fBX509_NAME\fR, et les fonctions
\&\fBX509_NAME\fR correspondantes sont typiquement utilisées pour créer et
ajouter de nouvelles entrées en une seule opération.
.PP
Les arguments de ces fonctions autorisent des options similaires à celles de
nom semblable des fonctions \fBX509_NAME\fR correspondantes, comme
\&\fBX509_NAME_add_entry_by_txt\fR(). Donc, par exemple, \fItype\fR peut être défini
à \fB\s-1MBSTRING_ASC\s0\fR, mais dans le cas de \fBX509_set_data\fR(), le nom de champ
doit d'abord être défini pour que les renseignements appropriés du champ
puissent être recherchés en interne.
.SH "VALEURS DE RETOUR"
.IX Header "VALEURS DE RETOUR"
.SH "VOIR AUSSI"
.IX Header "VOIR AUSSI"
\&\fIERR_get_error\fR\|(3), \fId2i_X509_NAME\fR\|(3),
\&\fIOBJ_nid2obj\fR\|(3),\fIOBJ_nid2obj\fR\|(3)
.SH "HISTORIQUE"
.IX Header "HISTORIQUE"
� préciser
.SH "TRADUCTION"
.IX Header "TRADUCTION"
La traduction de cette page de manuel est maintenue par
les membres de la liste <debian\-l10n\-french \s-1AT\s0 lists \s-1DOT\s0 debian \s-1DOT\s0 org>.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr-extra.
.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.ie \nF \{\
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
..
.    nr % 0
.    rr F
.\}
.el \{\
.    de IX
..
.\}
.\" ========================================================================
.\"
.IX Title "fr::crypto::X509_STORE_CTX_set_verify_cb 3SSL"
.TH fr::crypto::X509_STORE_CTX_set_verify_cb 3SSL "2013-02-12" "1.0.1c" "OpenSSL"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NOM"
.IX Header "NOM"
X509_STORE_CTX_set_verify_cb \- Définir un rappel de vérification
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 1
\& #include <openssl/x509_vfy.h>
\&
\& void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx,
\&                                int (*verify_cb)(int ok, X509_STORE_CTX *ctx));
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
\&\fBX509_STORE_CTX_set_verify_cb\fR() définit le rappel de vérification de
\&\fIctx\fR à \fIverify_cb\fR en écrasant tout rappel existant.
.PP
Le rappel de vérification peut être utilisé pour personnaliser l'opération
de vérification de certificat, soit en écrasant les conditions d'erreur,
soit en journalisant les erreurs dans un but de débogage.
.PP
Cependant, un rappel de vérification n'est \fBpas\fR essentiel, et l'opération
par défaut est souvent suffisante.
.PP
Le paramètre \fIok\fR du rappel indique la valeur que le rappel devrait
renvoyer pour garder le comportement par défaut. Si c'est \fB0\fR, alors une
condition d'erreur est indiquée. Si c'est \fB1\fR, alors aucune erreur n'est
survenue. Si l'attribut \fBX509_V_FLAG_NOTIFY_POLICY\fR est défini, alors \fIok\fR
est défini à \fB2\fR pour indiquer que la vérification de politique est
terminée.
.PP
Le paramètre \fIctx\fR du rappel est la structure \fBX509_STORE_CTX\fR qui réalise
l'opération de vérification. Un rappel peut examiner cette structure et
recevoir des informations supplémentaires sur l'erreur, par exemple en
appelant \fBX509_STORE_CTX_get_current_cert\fR(). Des données d'application
supplémentaires peuvent être passées au rappel par le mécanisme \fBex_data\fR.
.SH "AVERTISSEMENT"
.IX Header "AVERTISSEMENT"
En général, un rappel de vérification ne devrait \fBpas\fR renvoyer \fB1\fR sans
condition en toutes circonstances, parce que cela permettrait à la
vérification de réussir quelque soit l'erreur. Cela retire effectivement
toute la sécurité de l'application parce que \fBtous\fR les certificats (y
compris ceux générés qui ne sont pas de confiance) seront acceptés.
.SH "NOTES"
.IX Header "NOTES"
Le rappel de vérification peut être défini et hérité de la structure mère
réalisant l'opération. Dans certains cas (comme une vérification S/MIME), la
structure \fBX509_STORE_CTX\fR est créée et détruite en interne et la seule
façon de définir un rappel de vérification personnalisé est par héritage de
la \fBX509_STORE\fR associée.
.SH "VALEURS DE RETOUR"
.IX Header "VALEURS DE RETOUR"
\&\fBX509_STORE_CTX_set_verify_cb\fR() ne renvoie aucune valeur.
.SH "EXEMPLES"
.IX Header "EXEMPLES"
Opération de rappel par défaut :
.PP
.Vb 4
\& int verify_callback(int ok, X509_STORE_CTX *ctx)
\&        {
\&        return ok;
\&        }
.Ve
.PP
Exemple simple, supposez qu'un certificat de la chaîne soit expiré, et que
le but est de continuer après cette erreur :
.PP
.Vb 8
\& int verify_callback(int ok, X509_STORE_CTX *ctx)
\&        {
\&        /* Tolérer l\*(Aqexpiration de certificat */
\&        if (X509_STORE_CTX_get_error(ctx) == X509_V_ERR_CERT_HAS_EXPIRED)
\&                        return 1;
\&        /* Sinon ne rien écraser */
\&        return ok;
\&        }
.Ve
.PP
Exemple plus compliqué, où le but est de ne pas continuer après \fBn'importe
quel\fR certificat expiré, mais seulement dans un cas particulier :
.PP
.Vb 11
\& int verify_callback(int ok, X509_STORE_CTX *ctx)
\&        {
\&        int err = X509_STORE_CTX_get_error(ctx);
\&        X509 *err_cert = X509_STORE_CTX_get_current_cert(ctx);
\&        if (err == X509_V_ERR_CERT_HAS_EXPIRED)
\&                {
\&                if (check_is_acceptable_expired_cert(err_cert)
\&                        return 1;
\&                }
\&        return ok;
\&        }
.Ve
.PP
Rappel avec journalisation complète. Dans ce cas, le \fIbio_err\fR est supposé être un \fB\s-1BIO\s0\fR de journalisation global, une alternative serait de conserver un \s-1BIO\s0 dans \fIctx\fR en utilisant \fBex_data\fR.
.PP
.Vb 4
\& int verify_callback(int ok, X509_STORE_CTX *ctx)
\&        {
\&        X509 *err_cert;
\&        int err,depth;
\&
\&        err_cert = X509_STORE_CTX_get_current_cert(ctx);
\&        err =   X509_STORE_CTX_get_error(ctx);
\&        depth = X509_STORE_CTX_get_error_depth(ctx);
\&
\&        BIO_printf(bio_err,"depth=%d ",depth);
\&        if (err_cert)
\&                {
\&                X509_NAME_print_ex(bio_err, X509_get_subject_name(err_cert),
\&                                        0, XN_FLAG_ONELINE);
\&                BIO_puts(bio_err, "\en");
\&                }
\&        else
\&                BIO_puts(bio_err, "<no cert>\en");
\&        if (!ok)
\&                BIO_printf(bio_err,"verify error:num=%d:%s\en",err,
\&                        X509_verify_cert_error_string(err));
\&        switch (err)
\&                {
\&        case X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT:
\&                BIO_puts(bio_err,"issuer= ");
\&                X509_NAME_print_ex(bio_err, X509_get_issuer_name(err_cert),
\&                                        0, XN_FLAG_ONELINE);
\&                BIO_puts(bio_err, "\en");
\&                break;
\&        case X509_V_ERR_CERT_NOT_YET_VALID:
\&        case X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD:
\&                BIO_printf(bio_err,"notBefore=");
\&                ASN1_TIME_print(bio_err,X509_get_notBefore(err_cert));
\&                BIO_printf(bio_err,"\en");
\&                break;
\&        case X509_V_ERR_CERT_HAS_EXPIRED:
\&        case X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD:
\&                BIO_printf(bio_err,"notAfter=");
\&                ASN1_TIME_print(bio_err,X509_get_notAfter(err_cert));
\&                BIO_printf(bio_err,"\en");
\&                break;
\&        case X509_V_ERR_NO_EXPLICIT_POLICY:
\&                policies_print(bio_err, ctx);
\&                break;
\&                }
\&        if (err == X509_V_OK && ok == 2)
\&                /* afficher les politiques */
\&
\&        BIO_printf(bio_err,"verify return:%d\en",ok);
\&        return(ok);
\&        }
.Ve
.SH "VOIR AUSSI"
.IX Header "VOIR AUSSI"
\&\fIX509_STORE_CTX_get_error\fR\|(3),
\&\fIX509_STORE_CTX_get_ex_new_index\fR\|(3),
\&\fIX509_STORE_set_verify_cb_func\fR\|(3)
.SH "HISTORIQUE"
.IX Header "HISTORIQUE"
\&\fBX509_STORE_CTX_set_verify_cb\fR() est disponible dans toutes les versions de
SSLeay et d'OpenSSL.
.SH "TRADUCTION"
.IX Header "TRADUCTION"
La traduction de cette page de manuel est maintenue par
les membres de la liste <debian\-l10n\-french \s-1AT\s0 lists \s-1DOT\s0 debian \s-1DOT\s0 org>.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr-extra.
.\" Automatically generated by Pod::Man 2.25 (Pod::Simple 3.16)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.ie \nF \{\
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
..
.    nr % 0
.    rr F
.\}
.el \{\
.    de IX
..
.\}
.\" ========================================================================
.\"
.IX Title "fr::crypto::X509_STORE_set_verify_cb_func 3SSL"
.TH fr::crypto::X509_STORE_set_verify_cb_func 3SSL "2013-02-12" "1.0.1c" "OpenSSL"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NOM"
.IX Header "NOM"
X509_STORE_set_verify_cb_func, X509_STORE_set_verify_cb \- Définir un rappel
de vérification
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 1
\& #include <openssl/x509_vfy.h>
\&
\& void X509_STORE_set_verify_cb(X509_STORE *st,
\&                                int (*verify_cb)(int ok, X509_STORE_CTX *ctx));
\&
\& void X509_STORE_set_verify_cb_func(X509_STORE *st,
\&                                int (*verify_cb)(int ok, X509_STORE_CTX *ctx));
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
\&\fBX509_STORE_set_verify_cb\fR() définit le rappel de vérification de \fIctx\fR à
\&\fIverify_cb\fR, écrasant tout rappel existant.
.PP
\&\fBX509_STORE_set_verify_cb_func\fR() définit aussi le rappel de vérification,
mais est implémentée comme une macro.
.SH "NOTES"
.IX Header "NOTES"
La rappel de vérification d'une \fBX509_STORE\fR est hérité par la structure
\&\fBX509_STORE_CTX\fR correspondante quand elle est initialisée. Cela peut être
utilisé pour définir le rappel de vérification quand \fBX509_STORE_CTX\fR est
autrement inaccessible (par exemple pendant une vérification S/MIME).
.SH "BOGUES"
.IX Header "BOGUES"
La version macro de cette fonction était la seule disponible avant
OpenSSL 1.0.0.
.SH "VALEURS DE RETOUR"
.IX Header "VALEURS DE RETOUR"
\&\fBX509_STORE_set_verify_cb\fR() et \fBX509_STORE_set_verify_cb_func\fR() ne
renvoient pas de valeur.
.SH "VOIR AUSSI"
.IX Header "VOIR AUSSI"
\&\fICMS_verify\fR\|(3),
\&\fIX509_STORE_CTX_set_verify_cb\fR\|(3)
.SH "HISTORIQUE"
.IX Header "HISTORIQUE"
\&\fBX509_STORE_set_verify_cb_func\fR() est disponible dans toutes les versions
de SSLeay et d'OpenSSL.
.PP
\&\fBX509_STORE_set_verify_cb\fR() a été ajoutée dans OpenSSL 1.0.0.
.SH "TRADUCTION"
.IX Header "TRADUCTION"
La traduction de cette page de manuel est maintenue par
les membres de la liste <debian\-l10n\-french \s-1AT\s0 lists \s-1DOT\s0 debian \s-1DOT\s0 org>.
Veuillez signaler toute erreur de traduction par un rapport de bogue sur
le paquet manpages-fr-extra.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: