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

[RFR2] po4a://manpages-fr-extra/openssl/DH_{generate_key,generate_parameters,set_method}.pod.po



Salut,

Le 11/02/2013 16:23, JP Guillonneau a écrit :

> suggestions.

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

Amicalement

David

diff --git a/openssl/po4a/po/fr/DH_generate_key.pod.po b/openssl/po4a/po/fr/DH_generate_key.pod.po
index 0079952..f72f41f 100644
--- a/openssl/po4a/po/fr/DH_generate_key.pod.po
+++ b/openssl/po4a/po/fr/DH_generate_key.pod.po
@@ -722,23 +724,24 @@ msgstr "VALEURS DE RETOUR"
 #. type: textblock
 #: C/crypto/BN_bn2bin.pod:79 C/crypto/BN_generate_prime.pod:89
 #: C/crypto/DH_generate_key.pod:39 C/crypto/EVP_SignInit.pod:50
 #: C/crypto/EVP_VerifyInit.pod:44 C/crypto/RSA_sign.pod:40
 #: C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:42
 msgid ""
 "The error codes can be obtained by L<ERR_get_error(3)|ERR_get_error(3)>."
 msgstr ""
-"Les codes d'erreur peuvent être obtenu par L<ERR_get_error(3)|ERR_get_error"
+"Les codes d'erreur peuvent être obtenus par L<ERR_get_error(3)|ERR_get_error"
 "(3)>."
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:5
 msgid "DH_generate_key, DH_compute_key - perform Diffie-Hellman key exchange"
 msgstr ""
+"DH_generate_key, DH_compute_key - Réaliser un échange de clef Diffie-Hellman"
 
 #. type: verbatim
 #: C/crypto/DH_generate_key.pod:9 C/crypto/DH_generate_parameters.pod:9
 #: C/crypto/DH_get_ex_new_index.pod:9 C/crypto/DH_new.pod:9
 #: C/crypto/DH_size.pod:9 C/crypto/RSA_print.pod:23
 #: C/crypto/d2i_DHparams.pod:9
 #, no-wrap
 msgid ""
@@ -750,70 +753,91 @@ msgstr ""
 
 #. type: verbatim
 #: C/crypto/DH_generate_key.pod:11
 #, no-wrap
 msgid ""
 " int DH_generate_key(DH *dh);\n"
 "\n"
 msgstr ""
+" int DH_generate_key(DH *dh);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_generate_key.pod:13
 #, no-wrap
 msgid ""
 " int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
 "\n"
 msgstr ""
+" int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:17
 msgid ""
 "DH_generate_key() performs the first step of a Diffie-Hellman key exchange "
 "by generating private and public DH values. By calling DH_compute_key(), "
 "these are combined with the other party's public value to compute the shared "
 "key."
 msgstr ""
+"B<DH_generate_key>() réalise la première étape d'un échange de clef Diffie-"
+"Hellman en générant les valeurs DH privée et publique. En appelant "
+"B<DH_compute_key>(), elles sont combinées avec l'autre valeur publique "
+"partagée pour calculer la clef partagée."
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:22
 msgid ""
 "DH_generate_key() expects B<dh> to contain the shared parameters B<dh-"
 "E<gt>p> and B<dh-E<gt>g>. It generates a random private DH value unless B<dh-"
 "E<gt>priv_key> is already set, and computes the corresponding public value "
 "B<dh-E<gt>pub_key>, which can then be published."
 msgstr ""
+"B<DH_generate_key>() s'attend à ce que I<dh> contienne les paramètres "
+"partagés I<dh-E<gt>p> et I<dh-E<gt>g>. Elle génère une valeur privée DH "
+"aléatoire à moins que I<dh-E<gt>priv_key> ne soit déjà définie, et calcule "
+"la valeur publique I<dh-E<gt>pub_key> correspondante, qui peut alors être "
+"publiée."
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:28
 msgid ""
 "DH_compute_key() computes the shared secret from the private DH value in "
 "B<dh> and the other party's public value in B<pub_key> and stores it in "
 "B<key>. B<key> must point to B<DH_size(dh)> bytes of memory."
 msgstr ""
+"B<DH_compute_key>() calcule le secret partagé à partir de la valeur DH "
+"privée de I<dh> et l'autre valeur publique partagée de I<pub_key>, et la "
+"conserve dans I<key>. I<key> doit pointer vers B<DH_size(>I<dh>B<)> octets "
+"de mémoire."
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:34
 msgid "DH_generate_key() returns 1 on success, 0 otherwise."
-msgstr ""
+msgstr "B<DH_generate_key>() renvoie B<1> en cas de réussite, B<0> sinon."
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:36
 msgid ""
 "DH_compute_key() returns the size of the shared secret on success, -1 on "
 "error."
 msgstr ""
+"B<DH_compute_key>() renvoie la taille du secret partagé en cas de réussite, "
+"B<-1> en cas d'erreur."
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:43
 msgid ""
 "L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
 "L<DH_size(3)|DH_size(3)>"
 msgstr ""
 "L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
 "L<DH_size(3)|DH_size(3)>"
 
 #. type: textblock
 #: C/crypto/DH_generate_key.pod:47
 msgid ""
 "DH_generate_key() and DH_compute_key() are available in all versions of "
 "SSLeay and OpenSSL."
 msgstr ""
+"B<DH_generate_key>() et B<DH_compute_key>() sont disponibles dans toutes les "
+"versions de SSLeay et OpenSSL."
diff --git a/openssl/po4a/po/fr/DH_generate_parameters.pod.po b/openssl/po4a/po/fr/DH_generate_parameters.pod.po
index da022a7..d08f2b3 100644
--- a/openssl/po4a/po/fr/DH_generate_parameters.pod.po
+++ b/openssl/po4a/po/fr/DH_generate_parameters.pod.po
@@ -854,118 +856,159 @@ msgstr ""
 "\n"
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:5
 msgid ""
 "DH_generate_parameters, DH_check - generate and check Diffie-Hellman "
 "parameters"
 msgstr ""
+"DH_generate_parameters, DH_check - Générer et vérifier les paramètres Diffie-"
+"Hellman"
 
 #. type: verbatim
 #: C/crypto/DH_generate_parameters.pod:11
 #, no-wrap
 msgid ""
 " DH *DH_generate_parameters(int prime_len, int generator,\n"
 "     void (*callback)(int, int, void *), void *cb_arg);\n"
 "\n"
 msgstr ""
+" DH *DH_generate_parameters(int prime_len, int generator,\n"
+"     void (*callback)(int, int, void *), void *cb_arg);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_generate_parameters.pod:14
 #, no-wrap
 msgid ""
 " int DH_check(DH *dh, int *codes);\n"
 "\n"
 msgstr ""
+" int DH_check(DH *dh, int *codes);\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:18
 msgid ""
 "DH_generate_parameters() generates Diffie-Hellman parameters that can be "
 "shared among a group of users, and returns them in a newly allocated B<DH> "
 "structure. The pseudo-random number generator must be seeded prior to "
 "calling DH_generate_parameters()."
 msgstr ""
+"B<DH_generate_parameters>() génère les paramètres Diffie-Hellman qui peuvent "
+"être partagés par un groupe d'utilisateurs, et les renvoie dans une "
+"structure B<DH> nouvellement allouée. Le générateur de nombres "
+"pseudoaléatoires doit être initialisé avant d'appeler "
+"B<DH_generate_parameters>()."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:23
 msgid ""
 "B<prime_len> is the length in bits of the safe prime to be generated.  "
 "B<generator> is a small number E<gt> 1, typically 2 or 5."
 msgstr ""
+"I<prime_len> est la taille en octet du nombre premier sûr à générer. "
+"I<generator> est un petit nombre E<gt> 1, en général 2 ou 5."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:26
 msgid ""
 "A callback function may be used to provide feedback about the progress of "
 "the key generation. If B<callback> is not B<NULL>, it will be called as "
 "described in L<BN_generate_prime(3)|BN_generate_prime(3)> while a random "
 "prime number is generated, and when a prime has been found, B<callback(3, 0, "
 "cb_arg)> is called."
 msgstr ""
+"Une fonction de rappel peut être utilisée pour fournir un retour sur "
+"l'avancement de la génération de clef. Si I<callback> n'est pas B<NULL>, "
+"elle sera appelée conformément à la description de L<BN_generate_prime(3)|"
+"BN_generate_prime(3)> pendant qu'un nombre premier aléatoire est généré, et "
+"quand un nombre premier a été trouvé, B<callback(3, 0, >I<cb_arg>B<)> est "
+"appelée."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:32
 msgid ""
 "DH_check() validates Diffie-Hellman parameters. It checks that B<p> is a "
 "safe prime, and that B<g> is a suitable generator. In the case of an error, "
 "the bit flags DH_CHECK_P_NOT_SAFE_PRIME or DH_NOT_SUITABLE_GENERATOR are set "
 "in B<*codes>.  DH_UNABLE_TO_CHECK_GENERATOR is set if the generator cannot "
 "be checked, i.e. it does not equal 2 or 5."
 msgstr ""
+"B<DH_check>() valide les paramètres Diffie-Hellman. Elle vérifie que I<p> "
+"est un nombre premier sûr, et que I<g> est un générateur convenable. En cas "
+"d'erreur, les attributs de bit DH_CHECK_P_NOT_SAFE_PRIME ou "
+"DH_NOT_SUITABLE_GENERATOR sont définis dans I<*codes>.  "
+"DH_UNABLE_TO_CHECK_GENERATOR est défini si le générateur ne peut pas être "
+"vérifié, c'est-à-dire s'il est différent de 2 ou 5."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:41
 msgid ""
 "DH_generate_parameters() returns a pointer to the DH structure, or NULL if "
 "the parameter generation fails. The error codes can be obtained by "
 "L<ERR_get_error(3)|ERR_get_error(3)>."
 msgstr ""
+"B<DH_generate_parameters>() renvoie un pointeur vers la structure DH ou "
+"B<NULL> en cas d'échec de la génération de paramètre. Les codes d'erreur "
+"peuvent être obtenus avec L<ERR_get_error(3)|ERR_get_error(3)>."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:45
 msgid "DH_check() returns 1 if the check could be performed, 0 otherwise."
 msgstr ""
+"B<DH_check>() renvoie B<1> si la vérification a pu être réalisée, B<0> sinon."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:49
 msgid ""
 "DH_generate_parameters() may run for several hours before finding a suitable "
 "prime."
 msgstr ""
+"B<DH_generate_parameters>() pourrait s'exécuter pendant plusieurs heures "
+"avant de trouver un nombre premier convenable."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:52
 msgid ""
 "The parameters generated by DH_generate_parameters() are not to be used in "
 "signature schemes."
 msgstr ""
+"Les paramètres générés par B<DH_generate_parameters>() ne sont pas faits "
+"pour être utilisés dans les schémas de signature."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:57
 msgid ""
 "If B<generator> is not 2 or 5, B<dh-E<gt>g>=B<generator> is not a usable "
 "generator."
 msgstr ""
+"Si I<generator> n'est ni 2, ni 5, I<dh-E<gt>g>=I<generator> n'est pas un "
+"générateur utilisable."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:62
 msgid ""
 "L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
 "L<DH_free(3)|DH_free(3)>"
 msgstr ""
 "L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
 "L<DH_free(3)|DH_free(3)>"
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:67
 msgid ""
 "DH_check() is available in all versions of SSLeay and OpenSSL.  The "
 "B<cb_arg> argument to DH_generate_parameters() was added in SSLeay 0.9.0."
 msgstr ""
+"B<DH_check>() est disponible dans toutes les versions de SSLeay et OpenSSL. "
+"L'argument I<cb_arg> de B<DH_generate_parameters>() a été ajouté dans "
+"SSLeay 0.9.0."
 
 #. type: textblock
 #: C/crypto/DH_generate_parameters.pod:70
 msgid ""
 "In versions before OpenSSL 0.9.5, DH_CHECK_P_NOT_STRONG_PRIME is used "
 "instead of DH_CHECK_P_NOT_SAFE_PRIME."
 msgstr ""
+"Dans les versions antérieures à OpenSSL 0.9.5, DH_CHECK_P_NOT_STRONG_PRIME "
+"était utilisé au lieu de DH_CHECK_P_NOT_SAFE_PRIME."
diff --git a/openssl/po4a/po/fr/DH_set_method.pod.po b/openssl/po4a/po/fr/DH_set_method.pod.po
index d9dffcb..99b647f 100644
--- a/openssl/po4a/po/fr/DH_set_method.pod.po
+++ b/openssl/po4a/po/fr/DH_set_method.pod.po
@@ -810,16 +812,18 @@ msgid "RETURN VALUES"
 msgstr "VALEURS DE RETOUR"
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:5
 msgid ""
 "DH_set_default_method, DH_get_default_method, DH_set_method, DH_new_method, "
 "DH_OpenSSL - select DH method"
 msgstr ""
+"DH_set_default_method, DH_get_default_method, DH_set_method, DH_new_method, "
+"DH_OpenSSL - Sélectionner la méthode DH"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:10 C/crypto/dh.pod:9
 #, no-wrap
 msgid ""
 " #include <openssl/dh.h>\n"
 " #include <openssl/engine.h>\n"
 "\n"
@@ -830,247 +834,349 @@ msgstr ""
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:13
 #, no-wrap
 msgid ""
 " void DH_set_default_method(const DH_METHOD *meth);\n"
 "\n"
 msgstr ""
+" void DH_set_default_method(const DH_METHOD *meth);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:15
 #, no-wrap
 msgid ""
 " const DH_METHOD *DH_get_default_method(void);\n"
 "\n"
 msgstr ""
+" const DH_METHOD *DH_get_default_method(void);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:17
 #, no-wrap
 msgid ""
 " int DH_set_method(DH *dh, const DH_METHOD *meth);\n"
 "\n"
 msgstr ""
+" int DH_set_method(DH *dh, const DH_METHOD *meth);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:19
 #, no-wrap
 msgid ""
 " DH *DH_new_method(ENGINE *engine);\n"
 "\n"
 msgstr ""
+" DH *DH_new_method(ENGINE *engine);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:21
 #, no-wrap
 msgid ""
 " const DH_METHOD *DH_OpenSSL(void);\n"
 "\n"
 msgstr ""
+" const DH_METHOD *DH_OpenSSL(void);\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:25
 msgid ""
 "A B<DH_METHOD> specifies the functions that OpenSSL uses for Diffie-Hellman "
 "operations. By modifying the method, alternative implementations such as "
 "hardware accelerators may be used. IMPORTANT: See the NOTES section for "
 "important information about how these DH API functions are affected by the "
 "use of B<ENGINE> API calls."
 msgstr ""
+"Une B<DH_METHOD> indique les fonctions utilisées par OpenSSL pour les "
+"opérations Diffie-Hellman. En modifiant la méthode, les implémentations "
+"alternatives comme les accélérateurs matériels peuvent être utilisées. "
+"B<Important> : consultez la section B<NOTES> qui contient des renseignements "
+"importants sur la façon dont ces fonctions d'interface de programmation de "
+"DH sont affectées par l'utilisation des appels d'interfaces de programmation "
+"d'B<ENGINE>."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:31
 msgid ""
 "Initially, the default DH_METHOD is the OpenSSL internal implementation, as "
 "returned by DH_OpenSSL()."
 msgstr ""
+"Au début, la DH_METHOD par défaut est l'implémentation interne d'OpenSSL, "
+"comme renvoyée par B<DH_OpenSSL>()."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:34
 msgid ""
 "DH_set_default_method() makes B<meth> the default method for all DH "
 "structures created later. B<NB>: This is true only whilst no ENGINE has been "
 "set as a default for DH, so this function is no longer recommended."
 msgstr ""
+"B<DH_set_default_method>() fait de I<meth> la méthode par défaut pour toutes "
+"les structures DH créées ensuite. B<Remarque> : c'est seulement vrai tant "
+"qu'aucun ENGINE n'a été défini par défaut pour DH, donc cette fonction n'est "
+"plus recommandée."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:38
 msgid ""
 "DH_get_default_method() returns a pointer to the current default DH_METHOD.  "
 "However, the meaningfulness of this result is dependent on whether the "
 "ENGINE API is being used, so this function is no longer recommended."
 msgstr ""
+"B<DH_get_default_method>() renvoie un pointeur vers la DH_METHOD actuelle "
+"par défaut. Cependant, ce résultat n'a de signification que si l'interface "
+"de programmation d'ENGINE n'est pas utilisée, donc cette fonction n'est plus "
+"recommandée."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:42
 msgid ""
 "DH_set_method() selects B<meth> to perform all operations using the key "
 "B<dh>.  This will replace the DH_METHOD used by the DH key and if the "
 "previous method was supplied by an ENGINE, the handle to that ENGINE will be "
 "released during the change. It is possible to have DH keys that only work "
 "with certain DH_METHOD implementations (eg. from an ENGINE module that "
 "supports embedded hardware-protected keys), and in such cases attempting to "
 "change the DH_METHOD for the key can have unexpected results."
 msgstr ""
+"B<DH_set_method>() sélectionne I<meth> pour réaliser toutes les opérations "
+"en utilisant la clef I<dh>. Cela remplacera la DH_METHOD utilisée par la "
+"clef DH et, si la méthode précédente était fournie par un ENGINE, le "
+"traitement de cet ENGINE sera libéré pendant la modification. Des clefs DH "
+"pourraient ne fonctionner qu'avec certaines implémentations de DH_METHOD "
+"(par exemple à partir d'un module ENGINE qui autorise les clefs embarquées "
+"protégées matériellement), et dans ce cas, tenter de modifier la DH_METHOD "
+"pour la clef peut avoir des résultats imprévisibles."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:50
 msgid ""
 "DH_new_method() allocates and initializes a DH structure so that B<engine> "
 "will be used for the DH operations. If B<engine> is NULL, the default ENGINE "
 "for DH operations is used, and if no default ENGINE is set, the DH_METHOD "
 "controlled by DH_set_default_method() is used."
 msgstr ""
+"B<DH_new_method>() alloue et initialise une structure DH de telle sorte que "
+"I<engine> sera utilisé pour les opérations DH. Si I<engine> est B<NULL>, "
+"l'ENGINE par défaut pour les opérations DH est utilisé, et si aucun ENGINE "
+"par défaut n'est défini, la DH_METHOD contrôlée par B<DH_set_default_method>"
+"() est utilisée."
 
 #. type: =head1
 #: C/crypto/DH_set_method.pod:55
 msgid "THE DH_METHOD STRUCTURE"
-msgstr ""
+msgstr "LA STRUCTURE DH_METHOD"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:57
 #, no-wrap
 msgid ""
 " typedef struct dh_meth_st\n"
 " {\n"
 "     /* name of the implementation */\n"
 "\tconst char *name;\n"
 "\n"
 msgstr ""
+" typedef struct dh_meth_st\n"
+" {\n"
+"     /* nom de l'implémentation */\n"
+"\tconst char *name;\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:62
 #, no-wrap
 msgid ""
 "     /* generate private and public DH values for key agreement */\n"
 "        int (*generate_key)(DH *dh);\n"
 "\n"
 msgstr ""
+"     /* générer des valeurs DH publique et privée pour l'accord\n"
+"        de clef */\n"
+"        int (*generate_key)(DH *dh);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:65
 #, no-wrap
 msgid ""
 "     /* compute shared secret */\n"
 "        int (*compute_key)(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
 "\n"
 msgstr ""
+"     /* calculer le secret partagé */\n"
+"        int (*compute_key)(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:68
 #, no-wrap
 msgid ""
 "     /* compute r = a ^ p mod m (May be NULL for some implementations) */\n"
 "        int (*bn_mod_exp)(DH *dh, BIGNUM *r, BIGNUM *a, const BIGNUM *p,\n"
 "                                const BIGNUM *m, BN_CTX *ctx,\n"
 "                                BN_MONT_CTX *m_ctx);\n"
 "\n"
 msgstr ""
+"     /* calculer r = a ^ p mod m\n"
+"        (pourrait être NULL pour certaines implémentations) */\n"
+"        int (*bn_mod_exp)(DH *dh, BIGNUM *r, BIGNUM *a, const BIGNUM *p,\n"
+"                                const BIGNUM *m, BN_CTX *ctx,\n"
+"                                BN_MONT_CTX *m_ctx);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:73
 #, no-wrap
 msgid ""
 "     /* called at DH_new */\n"
 "        int (*init)(DH *dh);\n"
 "\n"
 msgstr ""
+"     /* appelé à DH_new */\n"
+"        int (*init)(DH *dh);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:76
 #, no-wrap
 msgid ""
 "     /* called at DH_free */\n"
 "        int (*finish)(DH *dh);\n"
 "\n"
 msgstr ""
+"     /* appelé à DH_free */\n"
+"        int (*finish)(DH *dh);\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:79 C/crypto/DSA_set_method.pod:93
 #, no-wrap
 msgid ""
 "        int flags;\n"
 "\n"
 msgstr ""
+"        int flags;\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:81 C/crypto/DSA_set_method.pod:95
 #, no-wrap
 msgid ""
 "        char *app_data; /* ?? */\n"
 "\n"
 msgstr ""
+"        char *app_data; /* ? */\n"
+"\n"
 
 #. type: verbatim
 #: C/crypto/DH_set_method.pod:83
 #, no-wrap
 msgid ""
 " } DH_METHOD;\n"
 "\n"
 msgstr ""
+" } DH_METHOD;\n"
+"\n"
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:87
 msgid ""
 "DH_OpenSSL() and DH_get_default_method() return pointers to the respective "
 "B<DH_METHOD>s."
 msgstr ""
+"B<DH_OpenSSL>() et B<DH_get_default_method>() renvoient des pointeurs vers "
+"les B<DH_METHOD>s respectives."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:90
 msgid "DH_set_default_method() returns no value."
-msgstr ""
+msgstr "B<DH_set_default_method>() ne renvoie pas de valeur."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:92
 msgid ""
 "DH_set_method() returns non-zero if the provided B<meth> was successfully "
 "set as the method for B<dh> (including unloading the ENGINE handle if the "
 "previous method was supplied by an ENGINE)."
 msgstr ""
+"B<DH_set_method>() renvoie une valeur non nulle si la I<meth> fournie a été "
+"correctement définie comme méthode pour I<dh> (y compris le déchargement du "
+"traitement ENGINE si la méthode précédente a été fournie par un ENGINE)."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:96
 msgid ""
 "DH_new_method() returns NULL and sets an error code that can be obtained by "
 "L<ERR_get_error(3)|ERR_get_error(3)> if the allocation fails. Otherwise it "
 "returns a pointer to the newly allocated structure."
 msgstr ""
+"B<DH_new_method>() renvoie B<NULL> et définit un code d'erreur qui peut être "
+"obtenu par L<ERR_get_error(3)|ERR_get_error(3)> si l'allocation échoue. "
+"Sinon, elle renvoie un pointeur vers la structure nouvellement allouée."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:102
 msgid ""
 "As of version 0.9.7, DH_METHOD implementations are grouped together with "
 "other algorithmic APIs (eg. RSA_METHOD, EVP_CIPHER, etc) in B<ENGINE> "
 "modules. If a default ENGINE is specified for DH functionality using an "
 "ENGINE API function, that will override any DH defaults set using the DH API "
 "(ie.  DH_set_default_method()). For this reason, the ENGINE API is the "
 "recommended way to control default implementations for use in DH and other "
 "cryptographic algorithms."
 msgstr ""
+"Depuis la version 0.9.7, les implémentations DH_METHOD sont groupées avec "
+"les autres interfaces de programmation algorithmiques (par exemple "
+"RSA_METHOD, EVP_CIPHER, etc.) dans les modules B<ENGINE>. Si un ENGINE par "
+"défaut est indiqué pour les fonctionnalités DH en utilisant une fonction "
+"d'interface de programmation d'ENGINE, il écrasera toutes les valeurs DH par "
+"défaut définies en utilisant une interface de programmation de DH (c'est-à-"
+"dire B<DH_set_default_method>()). Par conséquent, l'interface de "
+"programmation d'ENGINE est la façon recommandée pour contrôler les "
+"implémentations par défaut à utiliser dans DH et les autres algorithmes "
+"cryptographiques."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:112
 msgid "L<dh(3)|dh(3)>, L<DH_new(3)|DH_new(3)>"
 msgstr "L<dh(3)|dh(3)>, L<DH_new(3)|DH_new(3)>"
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:116
 msgid ""
 "DH_set_default_method(), DH_get_default_method(), DH_set_method(), "
 "DH_new_method() and DH_OpenSSL() were added in OpenSSL 0.9.4."
 msgstr ""
+"B<DH_set_default_method>(), B<DH_get_default_method>(), B<DH_set_method>(), "
+"B<DH_new_method>() et B<DH_OpenSSL>() ont été ajoutées dans OpenSSL 0.9.4."
 
 #. type: textblock
 #: C/crypto/DH_set_method.pod:119
 msgid ""
 "DH_set_default_openssl_method() and DH_get_default_openssl_method() replaced "
 "DH_set_default_method() and DH_get_default_method() respectively, and "
 "DH_set_method() and DH_new_method() were altered to use B<ENGINE>s rather "
 "than B<DH_METHOD>s during development of the engine version of OpenSSL "
 "0.9.6. For 0.9.7, the handling of defaults in the ENGINE API was "
 "restructured so that this change was reversed, and behaviour of the other "
 "functions resembled more closely the previous behaviour. The behaviour of "
 "defaults in the ENGINE API now transparently overrides the behaviour of "
 "defaults in the DH API without requiring changing these function prototypes."
 msgstr ""
+"B<DH_set_default_openssl_method>() et B<DH_get_default_openssl_method>() ont "
+"remplacé respectivement B<DH_set_default_method>() et "
+"B<DH_get_default_method>(), et B<DH_set_method>() et B<DH_new_method>() ont "
+"été modifiées pour utiliser des B<ENGINE> plutôt que des B<DH_METHOD> lors "
+"du développement de la version d'engine d'OpenSSL 0.9.6. Pour 0.9.7, le "
+"traitement des valeurs par défaut dans l'interface de programmation d'ENGINE "
+"a été restructuré pour que cette modification soit inversée, et que le "
+"comportement des autres fonctions ressemble plus au comportement précédent. "
+"Le comportement des valeurs par défaut de l'interface de programmation "
+"d'ENGINE écrase maintenant de façon transparente le comportement des valeurs "
+"par défaut de l'interface de programmation de DH sans nécessiter de "
+"modification de ces prototypes de fonction."
# 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: 2010-08-25 15:03-0400\n"
"PO-Revision-Date: 2013-02-08 21:22-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/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/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/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/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_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/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_EncryptInit.pod:3
#: C/crypto/EVP_OpenInit.pod:3 C/crypto/EVP_PKEY_new.pod:3
#: C/crypto/EVP_PKEY_set1_RSA.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/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_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_PKCS7.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/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/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_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_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/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/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/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/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_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/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:13 C/crypto/EVP_EncryptInit.pod:21
#: C/crypto/EVP_OpenInit.pod:7 C/crypto/EVP_PKEY_new.pod:7
#: C/crypto/EVP_PKEY_set1_RSA.pod:10 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/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_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_PKCS7.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/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/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:10
#: 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_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_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:16 C/apps/config.pod:10 C/apps/crl.pod:23
#: C/apps/crl2pkcs7.pod:17 C/apps/dgst.pod:29 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:27 C/apps/errstr.pod:11
#: C/apps/gendsa.pod:18 C/apps/genrsa.pod:21 C/apps/nseq.pod:14
#: C/apps/ocsp.pod:55 C/apps/openssl.pod:19 C/apps/passwd.pod:21
#: C/apps/pkcs12.pod:43 C/apps/pkcs7.pod:19 C/apps/pkcs8.pod:26
#: C/apps/rand.pod:16 C/apps/req.pod:47 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:43 C/apps/speed.pod:37
#: C/apps/spkac.pod:22 C/apps/verify.pod:21 C/apps/version.pod:17
#: C/apps/x509.pod:57 C/apps/x509v3_config.pod:9 C/apps/c_rehash.pod:13
#: C/crypto/ASN1_OBJECT_new.pod:12 C/crypto/ASN1_STRING_length.pod:24
#: C/crypto/ASN1_STRING_new.pod:14 C/crypto/ASN1_STRING_print_ex.pod:16
#: C/crypto/ASN1_generate_nconf.pod:12 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_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:35 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/CONF_modules_free.pod:16 C/crypto/CONF_modules_load_file.pod:16
#: C/crypto/CRYPTO_set_ex_data.pod:13 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:63 C/crypto/EVP_EncryptInit.pod:94
#: C/crypto/EVP_OpenInit.pod:18 C/crypto/EVP_PKEY_new.pod:15
#: C/crypto/EVP_PKEY_set1_RSA.pod:31 C/crypto/EVP_SealInit.pod:19
#: C/crypto/EVP_SignInit.pod:19 C/crypto/EVP_VerifyInit.pod:17
#: C/crypto/OBJ_nid2obj.pod:30 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/PKCS12_create.pod:14
#: C/crypto/PKCS12_parse.pod:13 C/crypto/PKCS7_decrypt.pod:11
#: C/crypto/PKCS7_encrypt.pod:11 C/crypto/PKCS7_sign.pod:11
#: C/crypto/PKCS7_verify.pod:13 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_PKCS7.pod:11 C/crypto/SMIME_write_PKCS7.pod:11
#: C/crypto/X509_NAME_ENTRY_get_object.pod:22
#: C/crypto/X509_NAME_add_entry_by_txt.pod:20
#: C/crypto/X509_NAME_get_index_by_NID.pod:20
#: C/crypto/X509_NAME_print_ex.pod:17 C/crypto/X509_new.pod:12
#: C/crypto/bio.pod:14 C/crypto/blowfish.pod:28 C/crypto/bn.pod:144
#: C/crypto/bn_internal.pod:64 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/lh_stats.pod:20 C/crypto/lhash.pod:29 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:50
#: C/crypto/ui.pod:68 C/crypto/ui_compat.pod:17
#: 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_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_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:174 C/apps/ca.pod:666 C/apps/ciphers.pod:425
#: 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:337
#: C/apps/pkcs12.pod:327 C/apps/pkcs7.pod:101 C/apps/pkcs8.pod:238
#: C/apps/rand.pod:51 C/apps/req.pod:606 C/apps/rsa.pod:184
#: C/apps/rsautl.pod:181 C/apps/s_client.pod:293 C/apps/s_server.pod:344
#: C/apps/s_time.pod:169 C/apps/sess_id.pod:147 C/apps/spkac.pod:129
#: C/apps/verify.pod:333 C/apps/x509.pod:823 C/apps/x509v3_config.pod:451
#: C/apps/c_rehash.pod:47 C/crypto/ASN1_OBJECT_new.pod:35
#: C/crypto/ASN1_STRING_length.pod:75 C/crypto/ASN1_STRING_new.pod:36
#: C/crypto/ASN1_STRING_print_ex.pod:87 C/crypto/ASN1_generate_nconf.pod:254
#: 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:136 C/crypto/BIO_f_null.pod:30
#: C/crypto/BIO_f_ssl.pod:311 C/crypto/BIO_find_type.pod:96
#: C/crypto/BIO_new.pod:63 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:137 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:95 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/CONF_modules_free.pod:37 C/crypto/CONF_modules_load_file.pod:51
#: C/crypto/CRYPTO_set_ex_data.pod:41 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:237 C/crypto/EVP_EncryptInit.pod:500
#: C/crypto/EVP_OpenInit.pod:55 C/crypto/EVP_PKEY_new.pod:39
#: C/crypto/EVP_PKEY_set1_RSA.pod:72 C/crypto/EVP_SealInit.pod:75
#: C/crypto/EVP_SignInit.pod:80 C/crypto/EVP_VerifyInit.pod:70
#: C/crypto/OBJ_nid2obj.pod:141 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/PKCS12_create.pod:67
#: C/crypto/PKCS12_parse.pod:49 C/crypto/PKCS7_decrypt.pod:45
#: C/crypto/PKCS7_encrypt.pod:57 C/crypto/PKCS7_sign.pod:91
#: C/crypto/PKCS7_verify.pod:108 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_PKCS7.pod:60 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:108
#: C/crypto/X509_NAME_get_index_by_NID.pod:98
#: C/crypto/X509_NAME_print_ex.pod:97 C/crypto/X509_new.pod:29
#: C/crypto/bio.pod:40 C/crypto/blowfish.pod:103 C/crypto/bn.pod:167
#: C/crypto/bn_internal.pod:232 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:34
#: C/crypto/hmac.pod:88 C/crypto/lh_stats.pod:50 C/crypto/lhash.pod:278
#: 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:171
#: C/crypto/ui.pod:181 C/crypto/ui_compat.pod:46
#: 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:87
#: 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:73
#: C/ssl/SSL_CTX_set_msg_callback.pod:90 C/ssl/SSL_CTX_set_options.pod:329
#: 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:68 C/ssl/SSL_alert_type_string.pod:224
#: C/ssl/SSL_connect.pod:65 C/ssl/SSL_do_handshake.pod:69
#: 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:47 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:117 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:655
msgid "SEE ALSO"
msgstr "VOIR AUSSI"

#. type: =head1
#: C/apps/ciphers.pod:429 C/apps/dhparam.pod:136 C/apps/ec.pod:182
#: C/apps/ecparam.pod:171 C/apps/openssl.pod:353 C/apps/version.pod:60
#: C/apps/x509.pod:828 C/apps/x509v3_config.pod:441
#: C/crypto/ASN1_OBJECT_new.pod:39 C/crypto/ASN1_STRING_length.pod:79
#: C/crypto/ASN1_STRING_new.pod:40 C/crypto/ASN1_STRING_print_ex.pod:92
#: C/crypto/ASN1_generate_nconf.pod:258 C/crypto/BN_BLINDING_new.pod:99
#: 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/CONF_modules_free.pod:42 C/crypto/CONF_modules_load_file.pod:56
#: C/crypto/CRYPTO_set_ex_data.pod:47 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:243 C/crypto/EVP_EncryptInit.pod:504
#: C/crypto/EVP_OpenInit.pod:61 C/crypto/EVP_PKEY_new.pod:43
#: C/crypto/EVP_PKEY_set1_RSA.pod:76 C/crypto/EVP_SealInit.pod:81
#: C/crypto/EVP_SignInit.pod:88 C/crypto/EVP_VerifyInit.pod:79
#: C/crypto/OBJ_nid2obj.pod:145 C/crypto/OPENSSL_VERSION_NUMBER.pod:95
#: C/crypto/OPENSSL_config.pod:78 C/crypto/OPENSSL_load_builtin_modules.pod:47
#: C/crypto/PKCS12_create.pod:71 C/crypto/PKCS12_parse.pod:53
#: C/crypto/PKCS7_decrypt.pod:49 C/crypto/PKCS7_encrypt.pod:61
#: C/crypto/PKCS7_sign.pod:95 C/crypto/PKCS7_verify.pod:112
#: 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_PKCS7.pod:67
#: C/crypto/SMIME_write_PKCS7.pod:57
#: C/crypto/X509_NAME_ENTRY_get_object.pod:68
#: C/crypto/X509_NAME_add_entry_by_txt.pod:112
#: C/crypto/X509_NAME_get_index_by_NID.pod:102
#: C/crypto/X509_NAME_print_ex.pod:101 C/crypto/X509_new.pod:33
#: 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:92
#: C/crypto/lh_stats.pod:54 C/crypto/lhash.pod:282 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:164 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:77
#: C/ssl/SSL_CTX_set_msg_callback.pod:94 C/ssl/SSL_CTX_set_options.pod:336
#: 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:731
msgid "HISTORY"
msgstr "HISTORIQUE"

#. type: =head1
#: C/crypto/ASN1_OBJECT_new.pod:27 C/crypto/ASN1_STRING_length.pod:73
#: C/crypto/ASN1_STRING_new.pod:29 C/crypto/ASN1_generate_nconf.pod:247
#: 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:61 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_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:112 C/crypto/BIO_s_null.pod:31
#: C/crypto/BIO_s_socket.pod:49 C/crypto/BN_BLINDING_new.pod:77
#: 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/CRYPTO_set_ex_data.pod:31 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:145
#: C/crypto/EVP_EncryptInit.pod:237 C/crypto/EVP_OpenInit.pod:46
#: C/crypto/EVP_PKEY_new.pod:32 C/crypto/EVP_PKEY_set1_RSA.pod:60
#: C/crypto/EVP_SealInit.pod:49 C/crypto/EVP_SignInit.pod:43
#: C/crypto/EVP_VerifyInit.pod:36 C/crypto/OBJ_nid2obj.pod:130
#: C/crypto/OPENSSL_config.pod:69 C/crypto/OpenSSL_add_all_algorithms.pod:33
#: C/crypto/PKCS12_parse.pod:32 C/crypto/PKCS7_decrypt.pod:32
#: C/crypto/PKCS7_encrypt.pod:47 C/crypto/PKCS7_sign.pod:86
#: C/crypto/PKCS7_verify.pod:90 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_PKCS7.pod:55
#: C/crypto/SMIME_write_PKCS7.pod:47
#: C/crypto/X509_NAME_ENTRY_get_object.pod:61
#: C/crypto/X509_NAME_add_entry_by_txt.pod:92
#: C/crypto/X509_NAME_get_index_by_NID.pod:88 C/crypto/X509_new.pod:21
#: 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/lh_stats.pod:46
#: C/crypto/lhash.pod:170 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:120 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_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:66
#: C/ssl/SSL_CTX_set_options.pod:316 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:47
#: 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_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:42
#: 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/BN_bn2bin.pod:79 C/crypto/BN_generate_prime.pod:89
#: C/crypto/DH_generate_key.pod:39 C/crypto/EVP_SignInit.pod:50
#: C/crypto/EVP_VerifyInit.pod:44 C/crypto/RSA_sign.pod:40
#: C/crypto/RSA_sign_ASN1_OCTET_STRING.pod:42
msgid ""
"The error codes can be obtained by L<ERR_get_error(3)|ERR_get_error(3)>."
msgstr ""
"Les codes d'erreur peuvent être obtenus par L<ERR_get_error(3)|ERR_get_error"
"(3)>."

#. type: textblock
#: C/crypto/DH_generate_key.pod:5
msgid "DH_generate_key, DH_compute_key - perform Diffie-Hellman key exchange"
msgstr ""
"DH_generate_key, DH_compute_key - Réaliser un échange de clef Diffie-Hellman"

#. type: verbatim
#: C/crypto/DH_generate_key.pod:9 C/crypto/DH_generate_parameters.pod:9
#: C/crypto/DH_get_ex_new_index.pod:9 C/crypto/DH_new.pod:9
#: C/crypto/DH_size.pod:9 C/crypto/RSA_print.pod:23
#: C/crypto/d2i_DHparams.pod:9
#, no-wrap
msgid ""
" #include <openssl/dh.h>\n"
"\n"
msgstr ""
" #include <openssl/dh.h>\n"
"\n"

#. type: verbatim
#: C/crypto/DH_generate_key.pod:11
#, no-wrap
msgid ""
" int DH_generate_key(DH *dh);\n"
"\n"
msgstr ""
" int DH_generate_key(DH *dh);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_generate_key.pod:13
#, no-wrap
msgid ""
" int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
"\n"
msgstr ""
" int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
"\n"

#. type: textblock
#: C/crypto/DH_generate_key.pod:17
msgid ""
"DH_generate_key() performs the first step of a Diffie-Hellman key exchange "
"by generating private and public DH values. By calling DH_compute_key(), "
"these are combined with the other party's public value to compute the shared "
"key."
msgstr ""
"B<DH_generate_key>() réalise la première étape d'un échange de clef Diffie-"
"Hellman en générant les valeurs DH privée et publique. En appelant "
"B<DH_compute_key>(), elles sont combinées avec l'autre valeur publique "
"partagée pour calculer la clef partagée."

#. type: textblock
#: C/crypto/DH_generate_key.pod:22
msgid ""
"DH_generate_key() expects B<dh> to contain the shared parameters B<dh-"
"E<gt>p> and B<dh-E<gt>g>. It generates a random private DH value unless B<dh-"
"E<gt>priv_key> is already set, and computes the corresponding public value "
"B<dh-E<gt>pub_key>, which can then be published."
msgstr ""
"B<DH_generate_key>() s'attend à ce que I<dh> contienne les paramètres "
"partagés I<dh-E<gt>p> et I<dh-E<gt>g>. Elle génère une valeur privée DH "
"aléatoire à moins que I<dh-E<gt>priv_key> ne soit déjà définie, et calcule "
"la valeur publique I<dh-E<gt>pub_key> correspondante, qui peut alors être "
"publiée."

#. type: textblock
#: C/crypto/DH_generate_key.pod:28
msgid ""
"DH_compute_key() computes the shared secret from the private DH value in "
"B<dh> and the other party's public value in B<pub_key> and stores it in "
"B<key>. B<key> must point to B<DH_size(dh)> bytes of memory."
msgstr ""
"B<DH_compute_key>() calcule le secret partagé à partir de la valeur DH "
"privée de I<dh> et l'autre valeur publique partagée de I<pub_key>, et la "
"conserve dans I<key>. I<key> doit pointer vers B<DH_size(>I<dh>B<)> octets "
"de mémoire."

#. type: textblock
#: C/crypto/DH_generate_key.pod:34
msgid "DH_generate_key() returns 1 on success, 0 otherwise."
msgstr "B<DH_generate_key>() renvoie B<1> en cas de réussite, B<0> sinon."

#. type: textblock
#: C/crypto/DH_generate_key.pod:36
msgid ""
"DH_compute_key() returns the size of the shared secret on success, -1 on "
"error."
msgstr ""
"B<DH_compute_key>() renvoie la taille du secret partagé en cas de réussite, "
"B<-1> en cas d'erreur."

#. type: textblock
#: C/crypto/DH_generate_key.pod:43
msgid ""
"L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
"L<DH_size(3)|DH_size(3)>"
msgstr ""
"L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
"L<DH_size(3)|DH_size(3)>"

#. type: textblock
#: C/crypto/DH_generate_key.pod:47
msgid ""
"DH_generate_key() and DH_compute_key() are available in all versions of "
"SSLeay and OpenSSL."
msgstr ""
"B<DH_generate_key>() et B<DH_compute_key>() sont disponibles dans toutes les "
"versions de SSLeay et 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: 2010-08-25 15:03-0400\n"
"PO-Revision-Date: 2013-02-10 09:57-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/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/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/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/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_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/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_EncryptInit.pod:3
#: C/crypto/EVP_OpenInit.pod:3 C/crypto/EVP_PKEY_new.pod:3
#: C/crypto/EVP_PKEY_set1_RSA.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/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_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_PKCS7.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/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/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_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_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/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/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/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/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_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/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:13 C/crypto/EVP_EncryptInit.pod:21
#: C/crypto/EVP_OpenInit.pod:7 C/crypto/EVP_PKEY_new.pod:7
#: C/crypto/EVP_PKEY_set1_RSA.pod:10 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/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_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_PKCS7.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/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/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:10
#: 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_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_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:16 C/apps/config.pod:10 C/apps/crl.pod:23
#: C/apps/crl2pkcs7.pod:17 C/apps/dgst.pod:29 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:27 C/apps/errstr.pod:11
#: C/apps/gendsa.pod:18 C/apps/genrsa.pod:21 C/apps/nseq.pod:14
#: C/apps/ocsp.pod:55 C/apps/openssl.pod:19 C/apps/passwd.pod:21
#: C/apps/pkcs12.pod:43 C/apps/pkcs7.pod:19 C/apps/pkcs8.pod:26
#: C/apps/rand.pod:16 C/apps/req.pod:47 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:43 C/apps/speed.pod:37
#: C/apps/spkac.pod:22 C/apps/verify.pod:21 C/apps/version.pod:17
#: C/apps/x509.pod:57 C/apps/x509v3_config.pod:9 C/apps/c_rehash.pod:13
#: C/crypto/ASN1_OBJECT_new.pod:12 C/crypto/ASN1_STRING_length.pod:24
#: C/crypto/ASN1_STRING_new.pod:14 C/crypto/ASN1_STRING_print_ex.pod:16
#: C/crypto/ASN1_generate_nconf.pod:12 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_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:35 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/CONF_modules_free.pod:16 C/crypto/CONF_modules_load_file.pod:16
#: C/crypto/CRYPTO_set_ex_data.pod:13 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:63 C/crypto/EVP_EncryptInit.pod:94
#: C/crypto/EVP_OpenInit.pod:18 C/crypto/EVP_PKEY_new.pod:15
#: C/crypto/EVP_PKEY_set1_RSA.pod:31 C/crypto/EVP_SealInit.pod:19
#: C/crypto/EVP_SignInit.pod:19 C/crypto/EVP_VerifyInit.pod:17
#: C/crypto/OBJ_nid2obj.pod:30 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/PKCS12_create.pod:14
#: C/crypto/PKCS12_parse.pod:13 C/crypto/PKCS7_decrypt.pod:11
#: C/crypto/PKCS7_encrypt.pod:11 C/crypto/PKCS7_sign.pod:11
#: C/crypto/PKCS7_verify.pod:13 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_PKCS7.pod:11 C/crypto/SMIME_write_PKCS7.pod:11
#: C/crypto/X509_NAME_ENTRY_get_object.pod:22
#: C/crypto/X509_NAME_add_entry_by_txt.pod:20
#: C/crypto/X509_NAME_get_index_by_NID.pod:20
#: C/crypto/X509_NAME_print_ex.pod:17 C/crypto/X509_new.pod:12
#: C/crypto/bio.pod:14 C/crypto/blowfish.pod:28 C/crypto/bn.pod:144
#: C/crypto/bn_internal.pod:64 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/lh_stats.pod:20 C/crypto/lhash.pod:29 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:50
#: C/crypto/ui.pod:68 C/crypto/ui_compat.pod:17
#: 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_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_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:393
#: C/apps/config.pod:194 C/apps/crl.pod:91 C/apps/crl2pkcs7.pod:75
#: C/apps/dgst.pod:101 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:134 C/apps/gendsa.pod:56 C/apps/genrsa.pod:72
#: C/apps/nseq.pod:53 C/apps/ocsp.pod:312 C/apps/pkcs12.pod:252
#: C/apps/pkcs7.pod:82 C/apps/pkcs8.pod:135 C/apps/req.pod:529
#: C/apps/rsa.pod:130 C/apps/rsautl.pod:91 C/apps/s_client.pod:239
#: C/apps/s_server.pod:309 C/apps/s_time.pod:128 C/apps/sess_id.pod:131
#: C/apps/smime.pod:239 C/apps/spkac.pod:113 C/apps/version.pod:55
#: C/apps/x509.pod:660 C/apps/x509v3_config.pod:407
#: C/crypto/ASN1_OBJECT_new.pod:21 C/crypto/ASN1_STRING_length.pod:51
#: C/crypto/ASN1_STRING_new.pod:24 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_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/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:166 C/crypto/EVP_EncryptInit.pod:343
#: C/crypto/EVP_OpenInit.pod:34 C/crypto/EVP_PKEY_new.pod:22
#: C/crypto/EVP_PKEY_set1_RSA.pod:51 C/crypto/EVP_SealInit.pod:56
#: C/crypto/EVP_SignInit.pod:52 C/crypto/EVP_VerifyInit.pod:46
#: C/crypto/OBJ_nid2obj.pod:71 C/crypto/OPENSSL_config.pod:25
#: C/crypto/OPENSSL_load_builtin_modules.pod:25
#: C/crypto/OpenSSL_add_all_algorithms.pod:37 C/crypto/PKCS12_create.pod:28
#: C/crypto/PKCS12_parse.pod:21 C/crypto/PKCS7_decrypt.pod:18
#: C/crypto/PKCS7_encrypt.pod:17 C/crypto/PKCS7_sign.pod:22
#: C/crypto/PKCS7_sign.pod:61 C/crypto/PKCS7_verify.pod:71
#: 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_PKCS7.pod:24 C/crypto/SMIME_write_PKCS7.pod:21
#: C/crypto/X509_NAME_ENTRY_get_object.pod:39
#: C/crypto/X509_NAME_add_entry_by_txt.pod:42
#: C/crypto/X509_NAME_get_index_by_NID.pod:46
#: C/crypto/X509_NAME_print_ex.pod:34 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/pem.pod:413
#: C/crypto/threads.pod:128 C/crypto/ui_compat.pod:41
#: 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_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_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/ca.pod:666 C/apps/ciphers.pod:425
#: 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:337
#: C/apps/pkcs12.pod:327 C/apps/pkcs7.pod:101 C/apps/pkcs8.pod:238
#: C/apps/rand.pod:51 C/apps/req.pod:606 C/apps/rsa.pod:184
#: C/apps/rsautl.pod:181 C/apps/s_client.pod:293 C/apps/s_server.pod:344
#: C/apps/s_time.pod:169 C/apps/sess_id.pod:147 C/apps/spkac.pod:129
#: C/apps/verify.pod:333 C/apps/x509.pod:823 C/apps/x509v3_config.pod:451
#: C/apps/c_rehash.pod:47 C/crypto/ASN1_OBJECT_new.pod:35
#: C/crypto/ASN1_STRING_length.pod:75 C/crypto/ASN1_STRING_new.pod:36
#: C/crypto/ASN1_STRING_print_ex.pod:87 C/crypto/ASN1_generate_nconf.pod:254
#: 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:136 C/crypto/BIO_f_null.pod:30
#: C/crypto/BIO_f_ssl.pod:311 C/crypto/BIO_find_type.pod:96
#: C/crypto/BIO_new.pod:63 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:137 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:95 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/CONF_modules_free.pod:37 C/crypto/CONF_modules_load_file.pod:51
#: C/crypto/CRYPTO_set_ex_data.pod:41 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:237 C/crypto/EVP_EncryptInit.pod:500
#: C/crypto/EVP_OpenInit.pod:55 C/crypto/EVP_PKEY_new.pod:39
#: C/crypto/EVP_PKEY_set1_RSA.pod:72 C/crypto/EVP_SealInit.pod:75
#: C/crypto/EVP_SignInit.pod:80 C/crypto/EVP_VerifyInit.pod:70
#: C/crypto/OBJ_nid2obj.pod:141 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/PKCS12_create.pod:67
#: C/crypto/PKCS12_parse.pod:49 C/crypto/PKCS7_decrypt.pod:45
#: C/crypto/PKCS7_encrypt.pod:57 C/crypto/PKCS7_sign.pod:91
#: C/crypto/PKCS7_verify.pod:108 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_PKCS7.pod:60 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:108
#: C/crypto/X509_NAME_get_index_by_NID.pod:98
#: C/crypto/X509_NAME_print_ex.pod:97 C/crypto/X509_new.pod:29
#: C/crypto/bio.pod:40 C/crypto/blowfish.pod:103 C/crypto/bn.pod:167
#: C/crypto/bn_internal.pod:232 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:34
#: C/crypto/hmac.pod:88 C/crypto/lh_stats.pod:50 C/crypto/lhash.pod:278
#: 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:171
#: C/crypto/ui.pod:181 C/crypto/ui_compat.pod:46
#: 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:87
#: 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:73
#: C/ssl/SSL_CTX_set_msg_callback.pod:90 C/ssl/SSL_CTX_set_options.pod:329
#: 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:68 C/ssl/SSL_alert_type_string.pod:224
#: C/ssl/SSL_connect.pod:65 C/ssl/SSL_do_handshake.pod:69
#: 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:47 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:117 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:655
msgid "SEE ALSO"
msgstr "VOIR AUSSI"

#. type: =head1
#: C/apps/asn1parse.pod:166 C/apps/ca.pod:611 C/apps/config.pod:262
#: C/apps/crl.pod:108 C/apps/dhparam.pod:128 C/apps/enc.pod:267
#: C/apps/genrsa.pod:84 C/apps/nseq.pod:65 C/apps/pkcs12.pod:303
#: C/apps/pkcs8.pod:229 C/apps/req.pod:589 C/apps/rsa.pod:176
#: C/apps/s_client.pod:280 C/apps/s_server.pod:331 C/apps/s_time.pod:160
#: C/apps/sess_id.pod:143 C/apps/smime.pod:364 C/apps/verify.pod:318
#: C/apps/x509.pod:806 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:128
#: C/crypto/BIO_find_type.pod:74 C/crypto/BIO_s_file.pod:130
#: C/crypto/BIO_s_mem.pod:82 C/crypto/BIO_should_retry.pod:105
#: C/crypto/BN_zero.pod:39 C/crypto/DH_generate_parameters.pod:55
#: C/crypto/DSA_generate_parameters.pod:87 C/crypto/EVP_DigestInit.pod:231
#: C/crypto/EVP_EncryptInit.pod:372 C/crypto/EVP_SignInit.pod:75
#: C/crypto/EVP_VerifyInit.pod:65 C/crypto/OBJ_nid2obj.pod:121
#: C/crypto/OpenSSL_add_all_algorithms.pod:55 C/crypto/PKCS12_parse.pod:38
#: C/crypto/PKCS7_decrypt.pod:37 C/crypto/PKCS7_encrypt.pod:52
#: C/crypto/PKCS7_sign.pod:72 C/crypto/PKCS7_verify.pod:99
#: 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_PKCS7.pod:41 C/crypto/SMIME_write_PKCS7.pod:42
#: C/crypto/X509_NAME_add_entry_by_txt.pod:101 C/crypto/d2i_X509.pod:195
#: C/crypto/des.pod:290 C/crypto/lhash.pod:228 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:429 C/apps/dhparam.pod:136 C/apps/ec.pod:182
#: C/apps/ecparam.pod:171 C/apps/openssl.pod:353 C/apps/version.pod:60
#: C/apps/x509.pod:828 C/apps/x509v3_config.pod:441
#: C/crypto/ASN1_OBJECT_new.pod:39 C/crypto/ASN1_STRING_length.pod:79
#: C/crypto/ASN1_STRING_new.pod:40 C/crypto/ASN1_STRING_print_ex.pod:92
#: C/crypto/ASN1_generate_nconf.pod:258 C/crypto/BN_BLINDING_new.pod:99
#: 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/CONF_modules_free.pod:42 C/crypto/CONF_modules_load_file.pod:56
#: C/crypto/CRYPTO_set_ex_data.pod:47 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:243 C/crypto/EVP_EncryptInit.pod:504
#: C/crypto/EVP_OpenInit.pod:61 C/crypto/EVP_PKEY_new.pod:43
#: C/crypto/EVP_PKEY_set1_RSA.pod:76 C/crypto/EVP_SealInit.pod:81
#: C/crypto/EVP_SignInit.pod:88 C/crypto/EVP_VerifyInit.pod:79
#: C/crypto/OBJ_nid2obj.pod:145 C/crypto/OPENSSL_VERSION_NUMBER.pod:95
#: C/crypto/OPENSSL_config.pod:78 C/crypto/OPENSSL_load_builtin_modules.pod:47
#: C/crypto/PKCS12_create.pod:71 C/crypto/PKCS12_parse.pod:53
#: C/crypto/PKCS7_decrypt.pod:49 C/crypto/PKCS7_encrypt.pod:61
#: C/crypto/PKCS7_sign.pod:95 C/crypto/PKCS7_verify.pod:112
#: 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_PKCS7.pod:67
#: C/crypto/SMIME_write_PKCS7.pod:57
#: C/crypto/X509_NAME_ENTRY_get_object.pod:68
#: C/crypto/X509_NAME_add_entry_by_txt.pod:112
#: C/crypto/X509_NAME_get_index_by_NID.pod:102
#: C/crypto/X509_NAME_print_ex.pod:101 C/crypto/X509_new.pod:33
#: 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:92
#: C/crypto/lh_stats.pod:54 C/crypto/lhash.pod:282 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:164 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:77
#: C/ssl/SSL_CTX_set_msg_callback.pod:94 C/ssl/SSL_CTX_set_options.pod:336
#: 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:731
msgid "HISTORY"
msgstr "HISTORIQUE"

#. type: =head1
#: C/crypto/ASN1_OBJECT_new.pod:27 C/crypto/ASN1_STRING_length.pod:73
#: C/crypto/ASN1_STRING_new.pod:29 C/crypto/ASN1_generate_nconf.pod:247
#: 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:61 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_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:112 C/crypto/BIO_s_null.pod:31
#: C/crypto/BIO_s_socket.pod:49 C/crypto/BN_BLINDING_new.pod:77
#: 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/CRYPTO_set_ex_data.pod:31 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:145
#: C/crypto/EVP_EncryptInit.pod:237 C/crypto/EVP_OpenInit.pod:46
#: C/crypto/EVP_PKEY_new.pod:32 C/crypto/EVP_PKEY_set1_RSA.pod:60
#: C/crypto/EVP_SealInit.pod:49 C/crypto/EVP_SignInit.pod:43
#: C/crypto/EVP_VerifyInit.pod:36 C/crypto/OBJ_nid2obj.pod:130
#: C/crypto/OPENSSL_config.pod:69 C/crypto/OpenSSL_add_all_algorithms.pod:33
#: C/crypto/PKCS12_parse.pod:32 C/crypto/PKCS7_decrypt.pod:32
#: C/crypto/PKCS7_encrypt.pod:47 C/crypto/PKCS7_sign.pod:86
#: C/crypto/PKCS7_verify.pod:90 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_PKCS7.pod:55
#: C/crypto/SMIME_write_PKCS7.pod:47
#: C/crypto/X509_NAME_ENTRY_get_object.pod:61
#: C/crypto/X509_NAME_add_entry_by_txt.pod:92
#: C/crypto/X509_NAME_get_index_by_NID.pod:88 C/crypto/X509_new.pod:21
#: 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/lh_stats.pod:46
#: C/crypto/lhash.pod:170 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:120 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_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:66
#: C/ssl/SSL_CTX_set_options.pod:316 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:47
#: 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_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:42
#: 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/DH_generate_key.pod:9 C/crypto/DH_generate_parameters.pod:9
#: C/crypto/DH_get_ex_new_index.pod:9 C/crypto/DH_new.pod:9
#: C/crypto/DH_size.pod:9 C/crypto/RSA_print.pod:23
#: C/crypto/d2i_DHparams.pod:9
#, no-wrap
msgid ""
" #include <openssl/dh.h>\n"
"\n"
msgstr ""
" #include <openssl/dh.h>\n"
"\n"

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:5
msgid ""
"DH_generate_parameters, DH_check - generate and check Diffie-Hellman "
"parameters"
msgstr ""
"DH_generate_parameters, DH_check - Générer et vérifier les paramètres Diffie-"
"Hellman"

#. type: verbatim
#: C/crypto/DH_generate_parameters.pod:11
#, no-wrap
msgid ""
" DH *DH_generate_parameters(int prime_len, int generator,\n"
"     void (*callback)(int, int, void *), void *cb_arg);\n"
"\n"
msgstr ""
" DH *DH_generate_parameters(int prime_len, int generator,\n"
"     void (*callback)(int, int, void *), void *cb_arg);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_generate_parameters.pod:14
#, no-wrap
msgid ""
" int DH_check(DH *dh, int *codes);\n"
"\n"
msgstr ""
" int DH_check(DH *dh, int *codes);\n"
"\n"

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:18
msgid ""
"DH_generate_parameters() generates Diffie-Hellman parameters that can be "
"shared among a group of users, and returns them in a newly allocated B<DH> "
"structure. The pseudo-random number generator must be seeded prior to "
"calling DH_generate_parameters()."
msgstr ""
"B<DH_generate_parameters>() génère les paramètres Diffie-Hellman qui peuvent "
"être partagés par un groupe d'utilisateurs, et les renvoie dans une "
"structure B<DH> nouvellement allouée. Le générateur de nombres "
"pseudoaléatoires doit être initialisé avant d'appeler "
"B<DH_generate_parameters>()."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:23
msgid ""
"B<prime_len> is the length in bits of the safe prime to be generated.  "
"B<generator> is a small number E<gt> 1, typically 2 or 5."
msgstr ""
"I<prime_len> est la taille en octet du nombre premier sûr à générer. "
"I<generator> est un petit nombre E<gt> 1, en général 2 ou 5."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:26
msgid ""
"A callback function may be used to provide feedback about the progress of "
"the key generation. If B<callback> is not B<NULL>, it will be called as "
"described in L<BN_generate_prime(3)|BN_generate_prime(3)> while a random "
"prime number is generated, and when a prime has been found, B<callback(3, 0, "
"cb_arg)> is called."
msgstr ""
"Une fonction de rappel peut être utilisée pour fournir un retour sur "
"l'avancement de la génération de clef. Si I<callback> n'est pas B<NULL>, "
"elle sera appelée conformément à la description de L<BN_generate_prime(3)|"
"BN_generate_prime(3)> pendant qu'un nombre premier aléatoire est généré, et "
"quand un nombre premier a été trouvé, B<callback(3, 0, >I<cb_arg>B<)> est "
"appelée."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:32
msgid ""
"DH_check() validates Diffie-Hellman parameters. It checks that B<p> is a "
"safe prime, and that B<g> is a suitable generator. In the case of an error, "
"the bit flags DH_CHECK_P_NOT_SAFE_PRIME or DH_NOT_SUITABLE_GENERATOR are set "
"in B<*codes>.  DH_UNABLE_TO_CHECK_GENERATOR is set if the generator cannot "
"be checked, i.e. it does not equal 2 or 5."
msgstr ""
"B<DH_check>() valide les paramètres Diffie-Hellman. Elle vérifie que I<p> "
"est un nombre premier sûr, et que I<g> est un générateur convenable. En cas "
"d'erreur, les attributs de bit DH_CHECK_P_NOT_SAFE_PRIME ou "
"DH_NOT_SUITABLE_GENERATOR sont définis dans I<*codes>.  "
"DH_UNABLE_TO_CHECK_GENERATOR est défini si le générateur ne peut pas être "
"vérifié, c'est-à-dire s'il est différent de 2 ou 5."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:41
msgid ""
"DH_generate_parameters() returns a pointer to the DH structure, or NULL if "
"the parameter generation fails. The error codes can be obtained by "
"L<ERR_get_error(3)|ERR_get_error(3)>."
msgstr ""
"B<DH_generate_parameters>() renvoie un pointeur vers la structure DH ou "
"B<NULL> en cas d'échec de la génération de paramètre. Les codes d'erreur "
"peuvent être obtenus avec L<ERR_get_error(3)|ERR_get_error(3)>."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:45
msgid "DH_check() returns 1 if the check could be performed, 0 otherwise."
msgstr ""
"B<DH_check>() renvoie B<1> si la vérification a pu être réalisée, B<0> sinon."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:49
msgid ""
"DH_generate_parameters() may run for several hours before finding a suitable "
"prime."
msgstr ""
"B<DH_generate_parameters>() pourrait s'exécuter pendant plusieurs heures "
"avant de trouver un nombre premier convenable."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:52
msgid ""
"The parameters generated by DH_generate_parameters() are not to be used in "
"signature schemes."
msgstr ""
"Les paramètres générés par B<DH_generate_parameters>() ne sont pas faits "
"pour être utilisés dans les schémas de signature."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:57
msgid ""
"If B<generator> is not 2 or 5, B<dh-E<gt>g>=B<generator> is not a usable "
"generator."
msgstr ""
"Si I<generator> n'est ni 2, ni 5, I<dh-E<gt>g>=I<generator> n'est pas un "
"générateur utilisable."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:62
msgid ""
"L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
"L<DH_free(3)|DH_free(3)>"
msgstr ""
"L<dh(3)|dh(3)>, L<ERR_get_error(3)|ERR_get_error(3)>, L<rand(3)|rand(3)>, "
"L<DH_free(3)|DH_free(3)>"

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:67
msgid ""
"DH_check() is available in all versions of SSLeay and OpenSSL.  The "
"B<cb_arg> argument to DH_generate_parameters() was added in SSLeay 0.9.0."
msgstr ""
"B<DH_check>() est disponible dans toutes les versions de SSLeay et OpenSSL. "
"L'argument I<cb_arg> de B<DH_generate_parameters>() a été ajouté dans "
"SSLeay 0.9.0."

#. type: textblock
#: C/crypto/DH_generate_parameters.pod:70
msgid ""
"In versions before OpenSSL 0.9.5, DH_CHECK_P_NOT_STRONG_PRIME is used "
"instead of DH_CHECK_P_NOT_SAFE_PRIME."
msgstr ""
"Dans les versions antérieures à OpenSSL 0.9.5, DH_CHECK_P_NOT_STRONG_PRIME "
"était utilisé au lieu de DH_CHECK_P_NOT_SAFE_PRIME."
# 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: 2010-08-25 15:03-0400\n"
"PO-Revision-Date: 2013-02-10 15:41-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/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/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/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/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_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/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_EncryptInit.pod:3
#: C/crypto/EVP_OpenInit.pod:3 C/crypto/EVP_PKEY_new.pod:3
#: C/crypto/EVP_PKEY_set1_RSA.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/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_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_PKCS7.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/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/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_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_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/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/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/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/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_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/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:13 C/crypto/EVP_EncryptInit.pod:21
#: C/crypto/EVP_OpenInit.pod:7 C/crypto/EVP_PKEY_new.pod:7
#: C/crypto/EVP_PKEY_set1_RSA.pod:10 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/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_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_PKCS7.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/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/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:10
#: 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_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_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:16 C/apps/config.pod:10 C/apps/crl.pod:23
#: C/apps/crl2pkcs7.pod:17 C/apps/dgst.pod:29 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:27 C/apps/errstr.pod:11
#: C/apps/gendsa.pod:18 C/apps/genrsa.pod:21 C/apps/nseq.pod:14
#: C/apps/ocsp.pod:55 C/apps/openssl.pod:19 C/apps/passwd.pod:21
#: C/apps/pkcs12.pod:43 C/apps/pkcs7.pod:19 C/apps/pkcs8.pod:26
#: C/apps/rand.pod:16 C/apps/req.pod:47 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:43 C/apps/speed.pod:37
#: C/apps/spkac.pod:22 C/apps/verify.pod:21 C/apps/version.pod:17
#: C/apps/x509.pod:57 C/apps/x509v3_config.pod:9 C/apps/c_rehash.pod:13
#: C/crypto/ASN1_OBJECT_new.pod:12 C/crypto/ASN1_STRING_length.pod:24
#: C/crypto/ASN1_STRING_new.pod:14 C/crypto/ASN1_STRING_print_ex.pod:16
#: C/crypto/ASN1_generate_nconf.pod:12 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_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:35 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/CONF_modules_free.pod:16 C/crypto/CONF_modules_load_file.pod:16
#: C/crypto/CRYPTO_set_ex_data.pod:13 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:63 C/crypto/EVP_EncryptInit.pod:94
#: C/crypto/EVP_OpenInit.pod:18 C/crypto/EVP_PKEY_new.pod:15
#: C/crypto/EVP_PKEY_set1_RSA.pod:31 C/crypto/EVP_SealInit.pod:19
#: C/crypto/EVP_SignInit.pod:19 C/crypto/EVP_VerifyInit.pod:17
#: C/crypto/OBJ_nid2obj.pod:30 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/PKCS12_create.pod:14
#: C/crypto/PKCS12_parse.pod:13 C/crypto/PKCS7_decrypt.pod:11
#: C/crypto/PKCS7_encrypt.pod:11 C/crypto/PKCS7_sign.pod:11
#: C/crypto/PKCS7_verify.pod:13 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_PKCS7.pod:11 C/crypto/SMIME_write_PKCS7.pod:11
#: C/crypto/X509_NAME_ENTRY_get_object.pod:22
#: C/crypto/X509_NAME_add_entry_by_txt.pod:20
#: C/crypto/X509_NAME_get_index_by_NID.pod:20
#: C/crypto/X509_NAME_print_ex.pod:17 C/crypto/X509_new.pod:12
#: C/crypto/bio.pod:14 C/crypto/blowfish.pod:28 C/crypto/bn.pod:144
#: C/crypto/bn_internal.pod:64 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/lh_stats.pod:20 C/crypto/lhash.pod:29 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:50
#: C/crypto/ui.pod:68 C/crypto/ui_compat.pod:17
#: 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_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_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:393
#: C/apps/config.pod:194 C/apps/crl.pod:91 C/apps/crl2pkcs7.pod:75
#: C/apps/dgst.pod:101 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:134 C/apps/gendsa.pod:56 C/apps/genrsa.pod:72
#: C/apps/nseq.pod:53 C/apps/ocsp.pod:312 C/apps/pkcs12.pod:252
#: C/apps/pkcs7.pod:82 C/apps/pkcs8.pod:135 C/apps/req.pod:529
#: C/apps/rsa.pod:130 C/apps/rsautl.pod:91 C/apps/s_client.pod:239
#: C/apps/s_server.pod:309 C/apps/s_time.pod:128 C/apps/sess_id.pod:131
#: C/apps/smime.pod:239 C/apps/spkac.pod:113 C/apps/version.pod:55
#: C/apps/x509.pod:660 C/apps/x509v3_config.pod:407
#: C/crypto/ASN1_OBJECT_new.pod:21 C/crypto/ASN1_STRING_length.pod:51
#: C/crypto/ASN1_STRING_new.pod:24 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_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/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:166 C/crypto/EVP_EncryptInit.pod:343
#: C/crypto/EVP_OpenInit.pod:34 C/crypto/EVP_PKEY_new.pod:22
#: C/crypto/EVP_PKEY_set1_RSA.pod:51 C/crypto/EVP_SealInit.pod:56
#: C/crypto/EVP_SignInit.pod:52 C/crypto/EVP_VerifyInit.pod:46
#: C/crypto/OBJ_nid2obj.pod:71 C/crypto/OPENSSL_config.pod:25
#: C/crypto/OPENSSL_load_builtin_modules.pod:25
#: C/crypto/OpenSSL_add_all_algorithms.pod:37 C/crypto/PKCS12_create.pod:28
#: C/crypto/PKCS12_parse.pod:21 C/crypto/PKCS7_decrypt.pod:18
#: C/crypto/PKCS7_encrypt.pod:17 C/crypto/PKCS7_sign.pod:22
#: C/crypto/PKCS7_sign.pod:61 C/crypto/PKCS7_verify.pod:71
#: 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_PKCS7.pod:24 C/crypto/SMIME_write_PKCS7.pod:21
#: C/crypto/X509_NAME_ENTRY_get_object.pod:39
#: C/crypto/X509_NAME_add_entry_by_txt.pod:42
#: C/crypto/X509_NAME_get_index_by_NID.pod:46
#: C/crypto/X509_NAME_print_ex.pod:34 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/pem.pod:413
#: C/crypto/threads.pod:128 C/crypto/ui_compat.pod:41
#: 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_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_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/ca.pod:666 C/apps/ciphers.pod:425
#: 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:337
#: C/apps/pkcs12.pod:327 C/apps/pkcs7.pod:101 C/apps/pkcs8.pod:238
#: C/apps/rand.pod:51 C/apps/req.pod:606 C/apps/rsa.pod:184
#: C/apps/rsautl.pod:181 C/apps/s_client.pod:293 C/apps/s_server.pod:344
#: C/apps/s_time.pod:169 C/apps/sess_id.pod:147 C/apps/spkac.pod:129
#: C/apps/verify.pod:333 C/apps/x509.pod:823 C/apps/x509v3_config.pod:451
#: C/apps/c_rehash.pod:47 C/crypto/ASN1_OBJECT_new.pod:35
#: C/crypto/ASN1_STRING_length.pod:75 C/crypto/ASN1_STRING_new.pod:36
#: C/crypto/ASN1_STRING_print_ex.pod:87 C/crypto/ASN1_generate_nconf.pod:254
#: 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:136 C/crypto/BIO_f_null.pod:30
#: C/crypto/BIO_f_ssl.pod:311 C/crypto/BIO_find_type.pod:96
#: C/crypto/BIO_new.pod:63 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:137 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:95 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/CONF_modules_free.pod:37 C/crypto/CONF_modules_load_file.pod:51
#: C/crypto/CRYPTO_set_ex_data.pod:41 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:237 C/crypto/EVP_EncryptInit.pod:500
#: C/crypto/EVP_OpenInit.pod:55 C/crypto/EVP_PKEY_new.pod:39
#: C/crypto/EVP_PKEY_set1_RSA.pod:72 C/crypto/EVP_SealInit.pod:75
#: C/crypto/EVP_SignInit.pod:80 C/crypto/EVP_VerifyInit.pod:70
#: C/crypto/OBJ_nid2obj.pod:141 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/PKCS12_create.pod:67
#: C/crypto/PKCS12_parse.pod:49 C/crypto/PKCS7_decrypt.pod:45
#: C/crypto/PKCS7_encrypt.pod:57 C/crypto/PKCS7_sign.pod:91
#: C/crypto/PKCS7_verify.pod:108 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_PKCS7.pod:60 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:108
#: C/crypto/X509_NAME_get_index_by_NID.pod:98
#: C/crypto/X509_NAME_print_ex.pod:97 C/crypto/X509_new.pod:29
#: C/crypto/bio.pod:40 C/crypto/blowfish.pod:103 C/crypto/bn.pod:167
#: C/crypto/bn_internal.pod:232 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:34
#: C/crypto/hmac.pod:88 C/crypto/lh_stats.pod:50 C/crypto/lhash.pod:278
#: 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:171
#: C/crypto/ui.pod:181 C/crypto/ui_compat.pod:46
#: 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:87
#: 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:73
#: C/ssl/SSL_CTX_set_msg_callback.pod:90 C/ssl/SSL_CTX_set_options.pod:329
#: 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:68 C/ssl/SSL_alert_type_string.pod:224
#: C/ssl/SSL_connect.pod:65 C/ssl/SSL_do_handshake.pod:69
#: 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:47 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:117 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:655
msgid "SEE ALSO"
msgstr "VOIR AUSSI"

#. type: =head1
#: C/apps/ciphers.pod:429 C/apps/dhparam.pod:136 C/apps/ec.pod:182
#: C/apps/ecparam.pod:171 C/apps/openssl.pod:353 C/apps/version.pod:60
#: C/apps/x509.pod:828 C/apps/x509v3_config.pod:441
#: C/crypto/ASN1_OBJECT_new.pod:39 C/crypto/ASN1_STRING_length.pod:79
#: C/crypto/ASN1_STRING_new.pod:40 C/crypto/ASN1_STRING_print_ex.pod:92
#: C/crypto/ASN1_generate_nconf.pod:258 C/crypto/BN_BLINDING_new.pod:99
#: 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/CONF_modules_free.pod:42 C/crypto/CONF_modules_load_file.pod:56
#: C/crypto/CRYPTO_set_ex_data.pod:47 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:243 C/crypto/EVP_EncryptInit.pod:504
#: C/crypto/EVP_OpenInit.pod:61 C/crypto/EVP_PKEY_new.pod:43
#: C/crypto/EVP_PKEY_set1_RSA.pod:76 C/crypto/EVP_SealInit.pod:81
#: C/crypto/EVP_SignInit.pod:88 C/crypto/EVP_VerifyInit.pod:79
#: C/crypto/OBJ_nid2obj.pod:145 C/crypto/OPENSSL_VERSION_NUMBER.pod:95
#: C/crypto/OPENSSL_config.pod:78 C/crypto/OPENSSL_load_builtin_modules.pod:47
#: C/crypto/PKCS12_create.pod:71 C/crypto/PKCS12_parse.pod:53
#: C/crypto/PKCS7_decrypt.pod:49 C/crypto/PKCS7_encrypt.pod:61
#: C/crypto/PKCS7_sign.pod:95 C/crypto/PKCS7_verify.pod:112
#: 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_PKCS7.pod:67
#: C/crypto/SMIME_write_PKCS7.pod:57
#: C/crypto/X509_NAME_ENTRY_get_object.pod:68
#: C/crypto/X509_NAME_add_entry_by_txt.pod:112
#: C/crypto/X509_NAME_get_index_by_NID.pod:102
#: C/crypto/X509_NAME_print_ex.pod:101 C/crypto/X509_new.pod:33
#: 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:92
#: C/crypto/lh_stats.pod:54 C/crypto/lhash.pod:282 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:164 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:77
#: C/ssl/SSL_CTX_set_msg_callback.pod:94 C/ssl/SSL_CTX_set_options.pod:336
#: 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:731
msgid "HISTORY"
msgstr "HISTORIQUE"

#. type: =head1
#: C/crypto/ASN1_OBJECT_new.pod:27 C/crypto/ASN1_STRING_length.pod:73
#: C/crypto/ASN1_STRING_new.pod:29 C/crypto/ASN1_generate_nconf.pod:247
#: 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:61 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_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:112 C/crypto/BIO_s_null.pod:31
#: C/crypto/BIO_s_socket.pod:49 C/crypto/BN_BLINDING_new.pod:77
#: 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/CRYPTO_set_ex_data.pod:31 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:145
#: C/crypto/EVP_EncryptInit.pod:237 C/crypto/EVP_OpenInit.pod:46
#: C/crypto/EVP_PKEY_new.pod:32 C/crypto/EVP_PKEY_set1_RSA.pod:60
#: C/crypto/EVP_SealInit.pod:49 C/crypto/EVP_SignInit.pod:43
#: C/crypto/EVP_VerifyInit.pod:36 C/crypto/OBJ_nid2obj.pod:130
#: C/crypto/OPENSSL_config.pod:69 C/crypto/OpenSSL_add_all_algorithms.pod:33
#: C/crypto/PKCS12_parse.pod:32 C/crypto/PKCS7_decrypt.pod:32
#: C/crypto/PKCS7_encrypt.pod:47 C/crypto/PKCS7_sign.pod:86
#: C/crypto/PKCS7_verify.pod:90 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_PKCS7.pod:55
#: C/crypto/SMIME_write_PKCS7.pod:47
#: C/crypto/X509_NAME_ENTRY_get_object.pod:61
#: C/crypto/X509_NAME_add_entry_by_txt.pod:92
#: C/crypto/X509_NAME_get_index_by_NID.pod:88 C/crypto/X509_new.pod:21
#: 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/lh_stats.pod:46
#: C/crypto/lhash.pod:170 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:120 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_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:66
#: C/ssl/SSL_CTX_set_options.pod:316 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:47
#: 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_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:42
#: 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/DH_set_method.pod:5
msgid ""
"DH_set_default_method, DH_get_default_method, DH_set_method, DH_new_method, "
"DH_OpenSSL - select DH method"
msgstr ""
"DH_set_default_method, DH_get_default_method, DH_set_method, DH_new_method, "
"DH_OpenSSL - Sélectionner la méthode DH"

#. type: verbatim
#: C/crypto/DH_set_method.pod:10 C/crypto/dh.pod:9
#, no-wrap
msgid ""
" #include <openssl/dh.h>\n"
" #include <openssl/engine.h>\n"
"\n"
msgstr ""
" #include <openssl/dh.h>\n"
" #include <openssl/engine.h>\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:13
#, no-wrap
msgid ""
" void DH_set_default_method(const DH_METHOD *meth);\n"
"\n"
msgstr ""
" void DH_set_default_method(const DH_METHOD *meth);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:15
#, no-wrap
msgid ""
" const DH_METHOD *DH_get_default_method(void);\n"
"\n"
msgstr ""
" const DH_METHOD *DH_get_default_method(void);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:17
#, no-wrap
msgid ""
" int DH_set_method(DH *dh, const DH_METHOD *meth);\n"
"\n"
msgstr ""
" int DH_set_method(DH *dh, const DH_METHOD *meth);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:19
#, no-wrap
msgid ""
" DH *DH_new_method(ENGINE *engine);\n"
"\n"
msgstr ""
" DH *DH_new_method(ENGINE *engine);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:21
#, no-wrap
msgid ""
" const DH_METHOD *DH_OpenSSL(void);\n"
"\n"
msgstr ""
" const DH_METHOD *DH_OpenSSL(void);\n"
"\n"

#. type: textblock
#: C/crypto/DH_set_method.pod:25
msgid ""
"A B<DH_METHOD> specifies the functions that OpenSSL uses for Diffie-Hellman "
"operations. By modifying the method, alternative implementations such as "
"hardware accelerators may be used. IMPORTANT: See the NOTES section for "
"important information about how these DH API functions are affected by the "
"use of B<ENGINE> API calls."
msgstr ""
"Une B<DH_METHOD> indique les fonctions utilisées par OpenSSL pour les "
"opérations Diffie-Hellman. En modifiant la méthode, les implémentations "
"alternatives comme les accélérateurs matériels peuvent être utilisées. "
"B<Important> : consultez la section B<NOTES> qui contient des renseignements "
"importants sur la façon dont ces fonctions d'interface de programmation de "
"DH sont affectées par l'utilisation des appels d'interfaces de programmation "
"d'B<ENGINE>."

#. type: textblock
#: C/crypto/DH_set_method.pod:31
msgid ""
"Initially, the default DH_METHOD is the OpenSSL internal implementation, as "
"returned by DH_OpenSSL()."
msgstr ""
"Au début, la DH_METHOD par défaut est l'implémentation interne d'OpenSSL, "
"comme renvoyée par B<DH_OpenSSL>()."

#. type: textblock
#: C/crypto/DH_set_method.pod:34
msgid ""
"DH_set_default_method() makes B<meth> the default method for all DH "
"structures created later. B<NB>: This is true only whilst no ENGINE has been "
"set as a default for DH, so this function is no longer recommended."
msgstr ""
"B<DH_set_default_method>() fait de I<meth> la méthode par défaut pour toutes "
"les structures DH créées ensuite. B<Remarque> : c'est seulement vrai tant "
"qu'aucun ENGINE n'a été défini par défaut pour DH, donc cette fonction n'est "
"plus recommandée."

#. type: textblock
#: C/crypto/DH_set_method.pod:38
msgid ""
"DH_get_default_method() returns a pointer to the current default DH_METHOD.  "
"However, the meaningfulness of this result is dependent on whether the "
"ENGINE API is being used, so this function is no longer recommended."
msgstr ""
"B<DH_get_default_method>() renvoie un pointeur vers la DH_METHOD actuelle "
"par défaut. Cependant, ce résultat n'a de signification que si l'interface "
"de programmation d'ENGINE n'est pas utilisée, donc cette fonction n'est plus "
"recommandée."

#. type: textblock
#: C/crypto/DH_set_method.pod:42
msgid ""
"DH_set_method() selects B<meth> to perform all operations using the key "
"B<dh>.  This will replace the DH_METHOD used by the DH key and if the "
"previous method was supplied by an ENGINE, the handle to that ENGINE will be "
"released during the change. It is possible to have DH keys that only work "
"with certain DH_METHOD implementations (eg. from an ENGINE module that "
"supports embedded hardware-protected keys), and in such cases attempting to "
"change the DH_METHOD for the key can have unexpected results."
msgstr ""
"B<DH_set_method>() sélectionne I<meth> pour réaliser toutes les opérations "
"en utilisant la clef I<dh>. Cela remplacera la DH_METHOD utilisée par la "
"clef DH et, si la méthode précédente était fournie par un ENGINE, le "
"traitement de cet ENGINE sera libéré pendant la modification. Des clefs DH "
"pourraient ne fonctionner qu'avec certaines implémentations de DH_METHOD "
"(par exemple à partir d'un module ENGINE qui autorise les clefs embarquées "
"protégées matériellement), et dans ce cas, tenter de modifier la DH_METHOD "
"pour la clef peut avoir des résultats imprévisibles."

#. type: textblock
#: C/crypto/DH_set_method.pod:50
msgid ""
"DH_new_method() allocates and initializes a DH structure so that B<engine> "
"will be used for the DH operations. If B<engine> is NULL, the default ENGINE "
"for DH operations is used, and if no default ENGINE is set, the DH_METHOD "
"controlled by DH_set_default_method() is used."
msgstr ""
"B<DH_new_method>() alloue et initialise une structure DH de telle sorte que "
"I<engine> sera utilisé pour les opérations DH. Si I<engine> est B<NULL>, "
"l'ENGINE par défaut pour les opérations DH est utilisé, et si aucun ENGINE "
"par défaut n'est défini, la DH_METHOD contrôlée par B<DH_set_default_method>"
"() est utilisée."

#. type: =head1
#: C/crypto/DH_set_method.pod:55
msgid "THE DH_METHOD STRUCTURE"
msgstr "LA STRUCTURE DH_METHOD"

#. type: verbatim
#: C/crypto/DH_set_method.pod:57
#, no-wrap
msgid ""
" typedef struct dh_meth_st\n"
" {\n"
"     /* name of the implementation */\n"
"\tconst char *name;\n"
"\n"
msgstr ""
" typedef struct dh_meth_st\n"
" {\n"
"     /* nom de l'implémentation */\n"
"\tconst char *name;\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:62
#, no-wrap
msgid ""
"     /* generate private and public DH values for key agreement */\n"
"        int (*generate_key)(DH *dh);\n"
"\n"
msgstr ""
"     /* générer des valeurs DH publique et privée pour l'accord\n"
"        de clef */\n"
"        int (*generate_key)(DH *dh);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:65
#, no-wrap
msgid ""
"     /* compute shared secret */\n"
"        int (*compute_key)(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
"\n"
msgstr ""
"     /* calculer le secret partagé */\n"
"        int (*compute_key)(unsigned char *key, BIGNUM *pub_key, DH *dh);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:68
#, no-wrap
msgid ""
"     /* compute r = a ^ p mod m (May be NULL for some implementations) */\n"
"        int (*bn_mod_exp)(DH *dh, BIGNUM *r, BIGNUM *a, const BIGNUM *p,\n"
"                                const BIGNUM *m, BN_CTX *ctx,\n"
"                                BN_MONT_CTX *m_ctx);\n"
"\n"
msgstr ""
"     /* calculer r = a ^ p mod m\n"
"        (pourrait être NULL pour certaines implémentations) */\n"
"        int (*bn_mod_exp)(DH *dh, BIGNUM *r, BIGNUM *a, const BIGNUM *p,\n"
"                                const BIGNUM *m, BN_CTX *ctx,\n"
"                                BN_MONT_CTX *m_ctx);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:73
#, no-wrap
msgid ""
"     /* called at DH_new */\n"
"        int (*init)(DH *dh);\n"
"\n"
msgstr ""
"     /* appelé à DH_new */\n"
"        int (*init)(DH *dh);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:76
#, no-wrap
msgid ""
"     /* called at DH_free */\n"
"        int (*finish)(DH *dh);\n"
"\n"
msgstr ""
"     /* appelé à DH_free */\n"
"        int (*finish)(DH *dh);\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:79 C/crypto/DSA_set_method.pod:93
#, no-wrap
msgid ""
"        int flags;\n"
"\n"
msgstr ""
"        int flags;\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:81 C/crypto/DSA_set_method.pod:95
#, no-wrap
msgid ""
"        char *app_data; /* ?? */\n"
"\n"
msgstr ""
"        char *app_data; /* ? */\n"
"\n"

#. type: verbatim
#: C/crypto/DH_set_method.pod:83
#, no-wrap
msgid ""
" } DH_METHOD;\n"
"\n"
msgstr ""
" } DH_METHOD;\n"
"\n"

#. type: textblock
#: C/crypto/DH_set_method.pod:87
msgid ""
"DH_OpenSSL() and DH_get_default_method() return pointers to the respective "
"B<DH_METHOD>s."
msgstr ""
"B<DH_OpenSSL>() et B<DH_get_default_method>() renvoient des pointeurs vers "
"les B<DH_METHOD>s respectives."

#. type: textblock
#: C/crypto/DH_set_method.pod:90
msgid "DH_set_default_method() returns no value."
msgstr "B<DH_set_default_method>() ne renvoie pas de valeur."

#. type: textblock
#: C/crypto/DH_set_method.pod:92
msgid ""
"DH_set_method() returns non-zero if the provided B<meth> was successfully "
"set as the method for B<dh> (including unloading the ENGINE handle if the "
"previous method was supplied by an ENGINE)."
msgstr ""
"B<DH_set_method>() renvoie une valeur non nulle si la I<meth> fournie a été "
"correctement définie comme méthode pour I<dh> (y compris le déchargement du "
"traitement ENGINE si la méthode précédente a été fournie par un ENGINE)."

#. type: textblock
#: C/crypto/DH_set_method.pod:96
msgid ""
"DH_new_method() returns NULL and sets an error code that can be obtained by "
"L<ERR_get_error(3)|ERR_get_error(3)> if the allocation fails. Otherwise it "
"returns a pointer to the newly allocated structure."
msgstr ""
"B<DH_new_method>() renvoie B<NULL> et définit un code d'erreur qui peut être "
"obtenu par L<ERR_get_error(3)|ERR_get_error(3)> si l'allocation échoue. "
"Sinon, elle renvoie un pointeur vers la structure nouvellement allouée."

#. type: textblock
#: C/crypto/DH_set_method.pod:102
msgid ""
"As of version 0.9.7, DH_METHOD implementations are grouped together with "
"other algorithmic APIs (eg. RSA_METHOD, EVP_CIPHER, etc) in B<ENGINE> "
"modules. If a default ENGINE is specified for DH functionality using an "
"ENGINE API function, that will override any DH defaults set using the DH API "
"(ie.  DH_set_default_method()). For this reason, the ENGINE API is the "
"recommended way to control default implementations for use in DH and other "
"cryptographic algorithms."
msgstr ""
"Depuis la version 0.9.7, les implémentations DH_METHOD sont groupées avec "
"les autres interfaces de programmation algorithmiques (par exemple "
"RSA_METHOD, EVP_CIPHER, etc.) dans les modules B<ENGINE>. Si un ENGINE par "
"défaut est indiqué pour les fonctionnalités DH en utilisant une fonction "
"d'interface de programmation d'ENGINE, il écrasera toutes les valeurs DH par "
"défaut définies en utilisant une interface de programmation de DH (c'est-à-"
"dire B<DH_set_default_method>()). Par conséquent, l'interface de "
"programmation d'ENGINE est la façon recommandée pour contrôler les "
"implémentations par défaut à utiliser dans DH et les autres algorithmes "
"cryptographiques."

#. type: textblock
#: C/crypto/DH_set_method.pod:112
msgid "L<dh(3)|dh(3)>, L<DH_new(3)|DH_new(3)>"
msgstr "L<dh(3)|dh(3)>, L<DH_new(3)|DH_new(3)>"

#. type: textblock
#: C/crypto/DH_set_method.pod:116
msgid ""
"DH_set_default_method(), DH_get_default_method(), DH_set_method(), "
"DH_new_method() and DH_OpenSSL() were added in OpenSSL 0.9.4."
msgstr ""
"B<DH_set_default_method>(), B<DH_get_default_method>(), B<DH_set_method>(), "
"B<DH_new_method>() et B<DH_OpenSSL>() ont été ajoutées dans OpenSSL 0.9.4."

#. type: textblock
#: C/crypto/DH_set_method.pod:119
msgid ""
"DH_set_default_openssl_method() and DH_get_default_openssl_method() replaced "
"DH_set_default_method() and DH_get_default_method() respectively, and "
"DH_set_method() and DH_new_method() were altered to use B<ENGINE>s rather "
"than B<DH_METHOD>s during development of the engine version of OpenSSL "
"0.9.6. For 0.9.7, the handling of defaults in the ENGINE API was "
"restructured so that this change was reversed, and behaviour of the other "
"functions resembled more closely the previous behaviour. The behaviour of "
"defaults in the ENGINE API now transparently overrides the behaviour of "
"defaults in the DH API without requiring changing these function prototypes."
msgstr ""
"B<DH_set_default_openssl_method>() et B<DH_get_default_openssl_method>() ont "
"remplacé respectivement B<DH_set_default_method>() et "
"B<DH_get_default_method>(), et B<DH_set_method>() et B<DH_new_method>() ont "
"été modifiées pour utiliser des B<ENGINE> plutôt que des B<DH_METHOD> lors "
"du développement de la version d'engine d'OpenSSL 0.9.6. Pour 0.9.7, le "
"traitement des valeurs par défaut dans l'interface de programmation d'ENGINE "
"a été restructuré pour que cette modification soit inversée, et que le "
"comportement des autres fonctions ressemble plus au comportement précédent. "
"Le comportement des valeurs par défaut de l'interface de programmation "
"d'ENGINE écrase maintenant de façon transparente le comportement des valeurs "
"par défaut de l'interface de programmation de DH sans nécessiter de "
"modification de ces prototypes de fonction."
.\" 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::DH_generate_key 3SSL"
.TH fr::crypto::DH_generate_key 3SSL "2013-02-11" "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"
DH_generate_key, DH_compute_key \- Réaliser un échange de clef Diffie-Hellman
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 1
\& #include <openssl/dh.h>
\&
\& int DH_generate_key(DH *dh);
\&
\& int DH_compute_key(unsigned char *key, BIGNUM *pub_key, DH *dh);
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
\&\fBDH_generate_key\fR() réalise la première étape d'un échange de clef
Diffie-Hellman en générant les valeurs \s-1DH\s0 privée et publique. En appelant
\&\fBDH_compute_key\fR(), elles sont combinées avec l'autre valeur publique
partagée pour calculer la clef partagée.
.PP
\&\fBDH_generate_key\fR() s'attend à ce que \fIdh\fR contienne les paramètres
partagés \fIdh\->p\fR et \fIdh\->g\fR. Elle génère une valeur privée \s-1DH\s0
aléatoire à moins que \fIdh\->priv_key\fR ne soit déjà définie, et calcule
la valeur publique \fIdh\->pub_key\fR correspondante, qui peut alors être
publiée.
.PP
\&\fBDH_compute_key\fR() calcule le secret partagé à partir de la valeur \s-1DH\s0
privée de \fIdh\fR et l'autre valeur publique partagée de \fIpub_key\fR, et la
conserve dans \fIkey\fR. \fIkey\fR doit pointer vers \fBDH_size(\fR\fIdh\fR\fB)\fR octets
de mémoire.
.SH "VALEURS DE RETOUR"
.IX Header "VALEURS DE RETOUR"
\&\fBDH_generate_key\fR() renvoie \fB1\fR en cas de réussite, \fB0\fR sinon.
.PP
\&\fBDH_compute_key\fR() renvoie la taille du secret partagé en cas de réussite,
\&\fB\-1\fR en cas d'erreur.
.PP
Les codes d'erreur peuvent être obtenus par
\&\fIERR_get_error\fR\|(3).
.SH "VOIR AUSSI"
.IX Header "VOIR AUSSI"
\&\fIdh\fR\|(3), \fIERR_get_error\fR\|(3), \fIrand\fR\|(3),
\&\fIDH_size\fR\|(3)
.SH "HISTORIQUE"
.IX Header "HISTORIQUE"
\&\fBDH_generate_key\fR() et \fBDH_compute_key\fR() sont disponibles dans toutes les
versions de SSLeay et 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::DH_generate_parameters 3SSL"
.TH fr::crypto::DH_generate_parameters 3SSL "2013-02-11" "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"
DH_generate_parameters, DH_check \- Générer et vérifier les paramètres
Diffie-Hellman
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 1
\& #include <openssl/dh.h>
\&
\& DH *DH_generate_parameters(int prime_len, int generator,
\&     void (*callback)(int, int, void *), void *cb_arg);
\&
\& int DH_check(DH *dh, int *codes);
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
\&\fBDH_generate_parameters\fR() génère les paramètres Diffie-Hellman qui peuvent
être partagés par un groupe d'utilisateurs, et les renvoie dans une
structure \fB\s-1DH\s0\fR nouvellement allouée. Le générateur de nombres
pseudoaléatoires doit être initialisé avant d'appeler
\&\fBDH_generate_parameters\fR().
.PP
\&\fIprime_len\fR est la taille en octet du nombre premier sûr à
générer. \fIgenerator\fR est un petit nombre > 1, en général 2 ou 5.
.PP
Une fonction de rappel peut être utilisée pour fournir un retour sur
l'avancement de la génération de clef. Si \fIcallback\fR n'est pas \fB\s-1NULL\s0\fR,
elle sera appelée conformément à la description de
\&\fIBN_generate_prime\fR\|(3) pendant qu'un nombre premier
aléatoire est généré, et quand un nombre premier a été trouvé, \fBcallback(3,
0, \fR\fIcb_arg\fR\fB)\fR est appelée.
.PP
\&\fBDH_check\fR() valide les paramètres Diffie-Hellman. Elle vérifie que \fIp\fR
est un nombre premier sûr, et que \fIg\fR est un générateur convenable. En cas
d'erreur, les attributs de bit \s-1DH_CHECK_P_NOT_SAFE_PRIME\s0 ou
\&\s-1DH_NOT_SUITABLE_GENERATOR\s0 sont définis dans \fI*codes\fR.
\&\s-1DH_UNABLE_TO_CHECK_GENERATOR\s0 est défini si le générateur ne peut pas être
vérifié, c'est\-à\-dire s'il est différent de 2 ou 5.
.SH "VALEURS DE RETOUR"
.IX Header "VALEURS DE RETOUR"
\&\fBDH_generate_parameters\fR() renvoie un pointeur vers la structure \s-1DH\s0 ou
\&\fB\s-1NULL\s0\fR en cas d'échec de la génération de paramètre. Les codes d'erreur
peuvent être obtenus avec \fIERR_get_error\fR\|(3).
.PP
\&\fBDH_check\fR() renvoie \fB1\fR si la vérification a pu être réalisée, \fB0\fR
sinon.
.SH "NOTES"
.IX Header "NOTES"
\&\fBDH_generate_parameters\fR() pourrait s'exécuter pendant plusieurs heures
avant de trouver un nombre premier convenable.
.PP
Les paramètres générés par \fBDH_generate_parameters\fR() ne sont pas faits
pour être utilisés dans les schémas de signature.
.SH "BOGUES"
.IX Header "BOGUES"
Si \fIgenerator\fR n'est ni 2, ni 5, \fIdh\->g\fR=\fIgenerator\fR n'est pas un
générateur utilisable.
.SH "VOIR AUSSI"
.IX Header "VOIR AUSSI"
\&\fIdh\fR\|(3), \fIERR_get_error\fR\|(3), \fIrand\fR\|(3),
\&\fIDH_free\fR\|(3)
.SH "HISTORIQUE"
.IX Header "HISTORIQUE"
\&\fBDH_check\fR() est disponible dans toutes les versions de SSLeay et
OpenSSL. L'argument \fIcb_arg\fR de \fBDH_generate_parameters\fR() a été ajouté
dans SSLeay 0.9.0.
.PP
Dans les versions antérieures à OpenSSL 0.9.5, \s-1DH_CHECK_P_NOT_STRONG_PRIME\s0
était utilisé au lieu de \s-1DH_CHECK_P_NOT_SAFE_PRIME\s0.
.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::DH_set_method 3SSL"
.TH fr::crypto::DH_set_method 3SSL "2013-02-11" "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"
DH_set_default_method, DH_get_default_method, DH_set_method, DH_new_method,
DH_OpenSSL \- Sélectionner la méthode \s-1DH\s0
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
.Vb 2
\& #include <openssl/dh.h>
\& #include <openssl/engine.h>
\&
\& void DH_set_default_method(const DH_METHOD *meth);
\&
\& const DH_METHOD *DH_get_default_method(void);
\&
\& int DH_set_method(DH *dh, const DH_METHOD *meth);
\&
\& DH *DH_new_method(ENGINE *engine);
\&
\& const DH_METHOD *DH_OpenSSL(void);
.Ve
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
Une \fB\s-1DH_METHOD\s0\fR indique les fonctions utilisées par OpenSSL pour les
opérations Diffie-Hellman. En modifiant la méthode, les implémentations
alternatives comme les accélérateurs matériels peuvent être
utilisées. \fBImportant\fR : consultez la section \fB\s-1NOTES\s0\fR qui contient des
renseignements importants sur la façon dont ces fonctions d'interface de
programmation de \s-1DH\s0 sont affectées par l'utilisation des appels d'interfaces
de programmation d'\fB\s-1ENGINE\s0\fR.
.PP
Au début, la \s-1DH_METHOD\s0 par défaut est l'implémentation interne d'OpenSSL,
comme renvoyée par \fBDH_OpenSSL\fR().
.PP
\&\fBDH_set_default_method\fR() fait de \fImeth\fR la méthode par défaut pour toutes
les structures \s-1DH\s0 créées ensuite. \fBRemarque\fR : c'est seulement vrai tant
qu'aucun \s-1ENGINE\s0 n'a été défini par défaut pour \s-1DH\s0, donc cette fonction n'est
plus recommandée.
.PP
\&\fBDH_get_default_method\fR() renvoie un pointeur vers la \s-1DH_METHOD\s0 actuelle
par défaut. Cependant, ce résultat n'a de signification que si l'interface
de programmation d'\s-1ENGINE\s0 n'est pas utilisée, donc cette fonction n'est plus
recommandée.
.PP
\&\fBDH_set_method\fR() sélectionne \fImeth\fR pour réaliser toutes les opérations
en utilisant la clef \fIdh\fR. Cela remplacera la \s-1DH_METHOD\s0 utilisée par la
clef \s-1DH\s0 et, si la méthode précédente était fournie par un \s-1ENGINE\s0, le
traitement de cet \s-1ENGINE\s0 sera libéré pendant la modification. Des clefs \s-1DH\s0
pourraient ne fonctionner qu'avec certaines implémentations de \s-1DH_METHOD\s0
(par exemple à partir d'un module \s-1ENGINE\s0 qui autorise les clefs embarquées
protégées matériellement), et dans ce cas, tenter de modifier la \s-1DH_METHOD\s0
pour la clef peut avoir des résultats imprévisibles.
.PP
\&\fBDH_new_method\fR() alloue et initialise une structure \s-1DH\s0 de telle sorte que
\&\fIengine\fR sera utilisé pour les opérations \s-1DH\s0. Si \fIengine\fR est \fB\s-1NULL\s0\fR,
l'\s-1ENGINE\s0 par défaut pour les opérations \s-1DH\s0 est utilisé, et si aucun \s-1ENGINE\s0
par défaut n'est défini, la \s-1DH_METHOD\s0 contrôlée par
\&\fBDH_set_default_method\fR() est utilisée.
.SH "LA STRUCTURE DH_METHOD"
.IX Header "LA STRUCTURE DH_METHOD"
.Vb 4
\& typedef struct dh_meth_st
\& {
\&     /* nom de l\*(Aqimplémentation */
\&        const char *name;
\&
\&     /* générer des valeurs DH publique et privée pour l\*(Aqaccord
\&        de clef */
\&        int (*generate_key)(DH *dh);
\&
\&     /* calculer le secret partagé */
\&        int (*compute_key)(unsigned char *key, BIGNUM *pub_key, DH *dh);
\&
\&     /* calculer r = a ^ p mod m
\&        (pourrait être NULL pour certaines implémentations) */
\&        int (*bn_mod_exp)(DH *dh, BIGNUM *r, BIGNUM *a, const BIGNUM *p,
\&                                const BIGNUM *m, BN_CTX *ctx,
\&                                BN_MONT_CTX *m_ctx);
\&
\&     /* appelé à DH_new */
\&        int (*init)(DH *dh);
\&
\&     /* appelé à DH_free */
\&        int (*finish)(DH *dh);
\&
\&        int flags;
\&
\&        char *app_data; /* ? */
\&
\& } DH_METHOD;
.Ve
.SH "VALEURS DE RETOUR"
.IX Header "VALEURS DE RETOUR"
\&\fBDH_OpenSSL\fR() et \fBDH_get_default_method\fR() renvoient des pointeurs vers
les \fB\s-1DH_METHOD\s0\fRs respectives.
.PP
\&\fBDH_set_default_method\fR() ne renvoie pas de valeur.
.PP
\&\fBDH_set_method\fR() renvoie une valeur non nulle si la \fImeth\fR fournie a été
correctement définie comme méthode pour \fIdh\fR (y compris le déchargement du
traitement \s-1ENGINE\s0 si la méthode précédente a été fournie par un \s-1ENGINE\s0).
.PP
\&\fBDH_new_method\fR() renvoie \fB\s-1NULL\s0\fR et définit un code d'erreur qui peut être
obtenu par \fIERR_get_error\fR\|(3) si l'allocation
échoue. Sinon, elle renvoie un pointeur vers la structure nouvellement
allouée.
.SH "NOTES"
.IX Header "NOTES"
Depuis la version 0.9.7, les implémentations \s-1DH_METHOD\s0 sont groupées avec
les autres interfaces de programmation algorithmiques (par exemple
\&\s-1RSA_METHOD\s0, \s-1EVP_CIPHER\s0, etc.) dans les modules \fB\s-1ENGINE\s0\fR. Si un \s-1ENGINE\s0 par
défaut est indiqué pour les fonctionnalités \s-1DH\s0 en utilisant une fonction
d'interface de programmation d'\s-1ENGINE\s0, il écrasera toutes les valeurs \s-1DH\s0 par
défaut définies en utilisant une interface de programmation de \s-1DH\s0
(c'est\-à\-dire \fBDH_set_default_method\fR()). Par conséquent, l'interface de
programmation d'\s-1ENGINE\s0 est la façon recommandée pour contrôler les
implémentations par défaut à utiliser dans \s-1DH\s0 et les autres algorithmes
cryptographiques.
.SH "VOIR AUSSI"
.IX Header "VOIR AUSSI"
\&\fIdh\fR\|(3), \fIDH_new\fR\|(3)
.SH "HISTORIQUE"
.IX Header "HISTORIQUE"
\&\fBDH_set_default_method\fR(), \fBDH_get_default_method\fR(), \fBDH_set_method\fR(),
\&\fBDH_new_method\fR() et \fBDH_OpenSSL\fR() ont été ajoutées dans OpenSSL 0.9.4.
.PP
\&\fBDH_set_default_openssl_method\fR() et \fBDH_get_default_openssl_method\fR() ont
remplacé respectivement \fBDH_set_default_method\fR() et
\&\fBDH_get_default_method\fR(), et \fBDH_set_method\fR() et \fBDH_new_method\fR() ont
été modifiées pour utiliser des \fB\s-1ENGINE\s0\fR plutôt que des \fB\s-1DH_METHOD\s0\fR lors
du développement de la version d'engine d'OpenSSL 0.9.6. Pour 0.9.7, le
traitement des valeurs par défaut dans l'interface de programmation d'\s-1ENGINE\s0
a été restructuré pour que cette modification soit inversée, et que le
comportement des autres fonctions ressemble plus au comportement
précédent. Le comportement des valeurs par défaut de l'interface de
programmation d'\s-1ENGINE\s0 écrase maintenant de façon transparente le
comportement des valeurs par défaut de l'interface de programmation de \s-1DH\s0
sans nécessiter de modification de ces prototypes de fonction.
.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: