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

[LCFC2] po4a://manpages-fr-extra/openssl/ssl.pod.po (5t;0f;280u)



Bonjour,

j'ai pris toutes les remarques de David et ajouter les changements
avancés (les arguments de fonctions en italique), merci.
Vive les regex!

Je testerais la construction de la page de manuel un peut plus tard et
pousserait upstream, si tout va bien.

Merci pour vos dernières relectures.
Amicalement,

Thomas
# French translations for the openssl package
# Copyright (C) 2012 Debian French l10n team <debian-l10n-french@lists.debian.org>
# This file is distributed under the same license as the openssl package.
#
# Thomas Blein <tblein@tblein.eu>, 2012.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2010-08-25 15:03-0400\n"
"PO-Revision-Date: 2012-09-05 22:09+0200\n"
"Last-Translator: Thomas Blein <tblein@tblein.eu>\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: textblock
#: C/ssl/ssl.pod:6
msgid "SSL - OpenSSL SSL/TLS library"
msgstr "SSL - Bibliothèque SSL/TLS OpenSSL"

#. type: textblock
#: C/ssl/ssl.pod:12
msgid ""
"The OpenSSL B<ssl> library implements the Secure Sockets Layer (SSL v2/v3) "
"and Transport Layer Security (TLS v1) protocols. It provides a rich API "
"which is documented here."
msgstr ""
"La bibliothèque B<ssl> OpenSSL implémente les protocoles « Secure Sockets "
"Layer » (SSL v2/v3) et « Transport Layer Security » (TLS v1). Elle fournit "
"une interface de programmation applicative (API) riche qui est documentée "
"ici."

#. type: textblock
#: C/ssl/ssl.pod:16
msgid ""
"At first the library must be initialized; see L<SSL_library_init(3)|"
"SSL_library_init(3)>."
msgstr ""
"Tout d'abord, la bibliothèque doit être initialisée ; consultez "
"L<SSL_library_init(3)|SSL_library_init(3)>."

#. type: textblock
#: C/ssl/ssl.pod:19
msgid ""
"Then an B<SSL_CTX> object is created as a framework to establish TLS/SSL "
"enabled connections (see L<SSL_CTX_new(3)|SSL_CTX_new(3)>).  Various options "
"regarding certificates, algorithms etc. can be set in this object."
msgstr ""
"Ensuite un objet B<SSL_CTX> est créé en tant que cadre pour établir des "
"connexions utilisant TLS/SSL (consultez L<SSL_CTX_new(3)|SSL_CTX_new(3)>). "
"Différentes options concernant les certificats, I<algorithmes>, etc. peuvent "
"être définies pour cet objet."

#. type: textblock
#: C/ssl/ssl.pod:24
msgid ""
"When a network connection has been created, it can be assigned to an B<SSL> "
"object. After the B<SSL> object has been created using L<SSL_new(3)|SSL_new"
"(3)>, L<SSL_set_fd(3)|SSL_set_fd(3)> or L<SSL_set_bio(3)|SSL_set_bio(3)> can "
"be used to associate the network connection with the object."
msgstr ""
"Une fois une connexion réseau créée, elle peut être attribuée à un objet "
"B<SSL>. Après la création de l'objet SSL avec L<SSL_new(3)|SSL_new(3)>, "
"L<SSL_set_fd(3)|SSL_set_fd(3)> ou L<SSL_set_bio(3)|SSL_set_bio(3)> peuvent "
"être utilisés pour associer la connexion réseau avec l'objet."

#. type: textblock
#: C/ssl/ssl.pod:30
msgid ""
"Then the TLS/SSL handshake is performed using L<SSL_accept(3)|SSL_accept(3)> "
"or L<SSL_connect(3)|SSL_connect(3)> respectively.  L<SSL_read(3)|SSL_read(3)"
"> and L<SSL_write(3)|SSL_write(3)> are used to read and write data on the "
"TLS/SSL connection.  L<SSL_shutdown(3)|SSL_shutdown(3)> can be used to shut "
"down the TLS/SSL connection."
msgstr ""
"Ensuite la poignée de main TLS/SSL est effectuée en utilisant respectivement "
"L<SSL_accept(3)|SSL_accept(3)> ou L<SSL_connect(3)|SSL_connect(3)>. "
"L<SSL_read(3)|SSL_read(3)> et L<SSL_write(3)|SSL_write(3)> sont utilisés "
"pour lire et écrire les données dans la connexion TLS/SSL. L<SSL_shutdown(3)|"
"SSL_shutdown(3)> peut être utilisé pour éteindre la connexion TLS/SSL."

#. type: =head1
#: C/ssl/ssl.pod:38
msgid "DATA STRUCTURES"
msgstr "STRUCTURES DE DONNÉES"

#. type: textblock
#: C/ssl/ssl.pod:40
msgid ""
"Currently the OpenSSL B<ssl> library functions deals with the following data "
"structures:"
msgstr ""
"Actuellement, les fonctions de la bibliothèque B<ssl> OpenSSL traitent des "
"structures de données suivantes."

#. type: =item
#: C/ssl/ssl.pod:45
msgid "B<SSL_METHOD> (SSL Method)"
msgstr "B<SSL_METHOD> (Méthode I<SSL>)"

#. type: textblock
#: C/ssl/ssl.pod:47
msgid ""
"That's a dispatch structure describing the internal B<ssl> library methods/"
"functions which implement the various protocol versions (SSLv1, SSLv2 and "
"TLSv1). It's needed to create an B<SSL_CTX>."
msgstr ""
"C'est une structure de distribution décrivant les méthodes et fonctions "
"internes de la bibliothèque B<ssl> qui implémentent les différentes versions "
"des protocoles (SSLv1, SSLv2 et TLSv1). C'est un acquis préalable à la "
"création d'un B<SSL_CTX>."

#. type: =item
#: C/ssl/ssl.pod:51
msgid "B<SSL_CIPHER> (SSL Cipher)"
msgstr "B<SSL_CIPHER> (Chiffrement I<SSL>)"

#. type: textblock
#: C/ssl/ssl.pod:53
msgid ""
"This structure holds the algorithm information for a particular cipher which "
"are a core part of the SSL/TLS protocol. The available ciphers are "
"configured on a B<SSL_CTX> basis and the actually used ones are then part of "
"the B<SSL_SESSION>."
msgstr ""
"Cette structure contient les informations de l'algorithme pour un "
"chiffrement particulier qui sont au centre du protocole SSL/TLS. Les "
"chiffrements disponibles sont configurés dans un cadre B<SSL_CTX> et ceux "
"effectivement utilisés font alors partie de B<SSL_SESSION>."

#. type: =item
#: C/ssl/ssl.pod:58
msgid "B<SSL_CTX> (SSL Context)"
msgstr "B<SSL_CTX> (Contexte I<SSL>)"

#. type: textblock
#: C/ssl/ssl.pod:60
msgid ""
"That's the global context structure which is created by a server or client "
"once per program life-time and which holds mainly default values for the "
"B<SSL> structures which are later created for the connections."
msgstr ""
"C'est la structure globale de contexte qui est créée par un serveur ou un "
"client une fois par durée de vie du programme et qui contient principalement "
"les valeurs par défaut pour les structures B<SSL> qui sont ensuite créées "
"pour les connexions."

#. type: =item
#: C/ssl/ssl.pod:64
msgid "B<SSL_SESSION> (SSL Session)"
msgstr "B<SSL_SESSION> (Session I<SSL>)"

#. type: textblock
#: C/ssl/ssl.pod:66
msgid ""
"This is a structure containing the current TLS/SSL session details for a "
"connection: B<SSL_CIPHER>s, client and server certificates, keys, etc."
msgstr ""
"C'est la structure contenant les détails de la session TLS/SSL courante  "
"pour une connexion : les B<SSL_CIPHER>, les certificats client et serveur, "
"les I<clés>, etc."

#. type: =item
#: C/ssl/ssl.pod:69
msgid "B<SSL> (SSL Connection)"
msgstr "B<SSL> (Connexion I<SSL>)"

#. type: textblock
#: C/ssl/ssl.pod:71
msgid ""
"That's the main SSL/TLS structure which is created by a server or client per "
"established connection. This actually is the core structure in the SSL API.  "
"Under run-time the application usually deals with this structure which has "
"links to mostly all other structures."
msgstr ""
"C'est la structure SSL/TLS principale qui est créée par un serveur ou client "
"pour chaque connexion établie. Il s'agit en fait de la structure centrale de "
"l'API SSL. Lors de l'exécution l'application traite majoritairement avec "
"cette structure qui a des liens vers quasiment toutes les autres structures."

#. type: =head1
#: C/ssl/ssl.pod:79
msgid "HEADER FILES"
msgstr "FICHIERS D'EN-TÊTE"

#. type: textblock
#: C/ssl/ssl.pod:81
msgid ""
"Currently the OpenSSL B<ssl> library provides the following C header files "
"containing the prototypes for the data structures and and functions:"
msgstr ""
"Actuellement, la bibliothèque B<ssl> OpenSSL fournit les fichiers d'en-tête "
"C suivants contenant les prototypes pour les structures de données et les "
"fonctions suivantes."

#. type: =item
#: C/ssl/ssl.pod:86
msgid "B<ssl.h>"
msgstr "B<ssl.h>"

#. type: textblock
#: C/ssl/ssl.pod:88
msgid ""
"That's the common header file for the SSL/TLS API.  Include it into your "
"program to make the API of the B<ssl> library available. It internally "
"includes both more private SSL headers and headers from the B<crypto> "
"library.  Whenever you need hard-core details on the internals of the SSL "
"API, look inside this header file."
msgstr ""
"C'est le fichier d'en-tête commun pour l'API SSL/TLS. Incluez-le dans votre "
"programme pour rendre l'API de la bibliothèque B<ssl> disponible. Il inclut "
"en interne à la fois des fichiers d'en-tête privés SSL et d'en-tête de la "
"bibliothèque B<crypto>. À chaque fois que vous avez besoin de détails précis "
"sur les entrailles de l'API SSL, regardez à l'intérieur de ce fichier d'en-"
"tête."

#. type: =item
#: C/ssl/ssl.pod:94
msgid "B<ssl2.h>"
msgstr "B<ssl2.h>"

#. type: textblock
#: C/ssl/ssl.pod:96
msgid ""
"That's the sub header file dealing with the SSLv2 protocol only.  I<Usually "
"you don't have to include it explicitly because it's already included by ssl."
"h>."
msgstr ""
"C'est le sous-fichier d'en-tête qui traite seulement du protocole SSLv2. "
"I<En principe vous n'avez pas besoin de l'inclure explicitement parce qu'il "
"est déjà inclus par ssl.h>"

#. type: =item
#: C/ssl/ssl.pod:100
msgid "B<ssl3.h>"
msgstr "B<ssl3.h>"

#. type: textblock
#: C/ssl/ssl.pod:102
msgid ""
"That's the sub header file dealing with the SSLv3 protocol only.  I<Usually "
"you don't have to include it explicitly because it's already included by ssl."
"h>."
msgstr ""
"C'est le sous-fichier d'en-tête qui traite seulement du protocole SSLv3. "
"I<En principe vous n'avez pas besoin de l'inclure explicitement parce qu'il "
"est déjà inclus par ssl.h>"

#. type: =item
#: C/ssl/ssl.pod:106
msgid "B<ssl23.h>"
msgstr "B<ssl23.h>"

#. type: textblock
#: C/ssl/ssl.pod:108
msgid ""
"That's the sub header file dealing with the combined use of the SSLv2 and "
"SSLv3 protocols.  I<Usually you don't have to include it explicitly because "
"it's already included by ssl.h>."
msgstr ""
"C'est le sous-fichier d'en-tête qui traite de la combinaison des protocoles "
"SSLv2 et SSLv3. I<En principe vous n'avez pas besoin de l'inclure "
"explicitement parce qu'il est déjà inclus par ssl.h>"

#. type: =item
#: C/ssl/ssl.pod:113
msgid "B<tls1.h>"
msgstr "B<tls1.h>"

#. type: textblock
#: C/ssl/ssl.pod:115
msgid ""
"That's the sub header file dealing with the TLSv1 protocol only.  I<Usually "
"you don't have to include it explicitly because it's already included by ssl."
"h>."
msgstr ""
"C'est le sous-fichier d'en-tête qui traite seulement du protocole TLSv1. "
"I<En principe vous n'avez pas besoin de l'inclure explicitement parce qu'il "
"est déjà inclus par ssl.h>"

#. type: =head1
#: C/ssl/ssl.pod:121
msgid "API FUNCTIONS"
msgstr "FONCTIONS DE L'API"

#. type: textblock
#: C/ssl/ssl.pod:123
msgid ""
"Currently the OpenSSL B<ssl> library exports 214 API functions.  They are "
"documented in the following:"
msgstr ""
"Actuellement, la bibliothèque B<ssl> OpenSSL exporte 214 fonctions d'API. "
"Elles sont documentées ci-dessous."

#. type: =head2
#: C/ssl/ssl.pod:126
msgid "DEALING WITH PROTOCOL METHODS"
msgstr "TRAITEMENT DES MÉTHODES DE PROTOCOLE"

#. type: textblock
#: C/ssl/ssl.pod:128
msgid ""
"Here we document the various API functions which deal with the SSL/TLS "
"protocol methods defined in B<SSL_METHOD> structures."
msgstr ""
"Voici une documentation des fonctions d'API qui traitent des méthodes des "
"protocoles SSL/TLS définies dans des structures B<SSL_METHOD>."

#. type: =item
#: C/ssl/ssl.pod:133
msgid "SSL_METHOD *B<SSLv2_client_method>(void);"
msgstr "SSL_METHOD *B<SSLv2_client_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:135
msgid "Constructor for the SSLv2 SSL_METHOD structure for a dedicated client."
msgstr ""
"Constructeur pour la structure SSL_METHOD de SSLv2 pour un client uniquement."

#. type: =item
#: C/ssl/ssl.pod:137
msgid "SSL_METHOD *B<SSLv2_server_method>(void);"
msgstr "SSL_METHOD *B<SSLv2_server_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:139
msgid "Constructor for the SSLv2 SSL_METHOD structure for a dedicated server."
msgstr ""
"Constructeur pour la structure SSL_METHOD de SSLv2 pour un serveur "
"uniquement."

#. type: =item
#: C/ssl/ssl.pod:141
msgid "SSL_METHOD *B<SSLv2_method>(void);"
msgstr "SSL_METHOD *B<SSLv2_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:143
msgid ""
"Constructor for the SSLv2 SSL_METHOD structure for combined client and "
"server."
msgstr ""
"Constructeur pour la structure SSL_METHOD de SSLv2 pour client et serveur "
"combinés."

#. type: =item
#: C/ssl/ssl.pod:145
msgid "SSL_METHOD *B<SSLv3_client_method>(void);"
msgstr "SSL_METHOD *B<SSLv3_client_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:147
msgid "Constructor for the SSLv3 SSL_METHOD structure for a dedicated client."
msgstr ""
"Constructeur pour la structure SSL_METHOD de SSLv3 pour un client uniquement."

#. type: =item
#: C/ssl/ssl.pod:149
msgid "SSL_METHOD *B<SSLv3_server_method>(void);"
msgstr "SSL_METHOD *B<SSLv3_server_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:151
msgid "Constructor for the SSLv3 SSL_METHOD structure for a dedicated server."
msgstr ""
"Constructeur pour la structure SSL_METHOD de SSLv3 pour un serveur "
"uniquement."

#. type: =item
#: C/ssl/ssl.pod:153
msgid "SSL_METHOD *B<SSLv3_method>(void);"
msgstr "SSL_METHOD *B<SSLv3_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:155
msgid ""
"Constructor for the SSLv3 SSL_METHOD structure for combined client and "
"server."
msgstr ""
"Constructeur pour la structure SSL_METHOD de SSLv3 pour client et serveur "
"combinés."

#. type: =item
#: C/ssl/ssl.pod:157
msgid "SSL_METHOD *B<TLSv1_client_method>(void);"
msgstr "SSL_METHOD *B<TLSv1_client_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:159
msgid "Constructor for the TLSv1 SSL_METHOD structure for a dedicated client."
msgstr ""
"Constructeur pour la structure SSL_METHOD de TLSv1 pour un client uniquement."

#. type: =item
#: C/ssl/ssl.pod:161
msgid "SSL_METHOD *B<TLSv1_server_method>(void);"
msgstr "SSL_METHOD *B<TLSv1_server_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:163
msgid "Constructor for the TLSv1 SSL_METHOD structure for a dedicated server."
msgstr ""
"Constructeur pour la structure SSL_METHOD de TLSv1 pour un serveur "
"uniquement."

#. type: =item
#: C/ssl/ssl.pod:165
msgid "SSL_METHOD *B<TLSv1_method>(void);"
msgstr "SSL_METHOD *B<TLSv1_method>(void);"

#. type: textblock
#: C/ssl/ssl.pod:167
msgid ""
"Constructor for the TLSv1 SSL_METHOD structure for combined client and "
"server."
msgstr ""
"Constructeur pour la structure SSL_METHOD de TLSv1 pour client et serveur "
"combinés."

#. type: =head2
#: C/ssl/ssl.pod:171
msgid "DEALING WITH CIPHERS"
msgstr "TRAITEMENTS DES CHIFFREMENTS"

#. type: textblock
#: C/ssl/ssl.pod:173
msgid ""
"Here we document the various API functions which deal with the SSL/TLS "
"ciphers defined in B<SSL_CIPHER> structures."
msgstr ""
"Voici une documentation des fonctions d'API qui traitent des chiffrements "
"SSL/TLS définis dans des structures B<SSL_CIPHER>."

#. type: =item
#: C/ssl/ssl.pod:178
msgid ""
"char *B<SSL_CIPHER_description>(SSL_CIPHER *cipher, char *buf, int len);"
msgstr ""
"char *B<SSL_CIPHER_description>(SSL_CIPHER *I<chiffrement>, char *I<tampon>, "
"int I<taille>);"

#. type: textblock
#: C/ssl/ssl.pod:180
msgid ""
"Write a string to I<buf> (with a maximum size of I<len>) containing a human "
"readable description of I<cipher>. Returns I<buf>."
msgstr ""
"Écrit une chaîne dans I<tampon> (avec une taille maximum de I<taille>) "
"contenant une description lisible par les humains de I<chiffrement>. "
"Renvoie I<tampon>."

#. type: =item
#: C/ssl/ssl.pod:183
msgid "int B<SSL_CIPHER_get_bits>(SSL_CIPHER *cipher, int *alg_bits);"
msgstr ""
"int B<SSL_CIPHER_get_bits>(SSL_CIPHER *I<chiffrement>, int *I<alg_bits>);"

#. type: textblock
#: C/ssl/ssl.pod:185
msgid ""
"Determine the number of bits in I<cipher>. Because of export crippled "
"ciphers there are two bits: The bits the algorithm supports in general "
"(stored to I<alg_bits>) and the bits which are actually used (the return "
"value)."
msgstr ""
"Détermine le nombre de bits pour le chiffrement. À cause de l'export de "
"chiffrements endommagés il y a deux bits : les bits que l'algorithme gère en "
"général (conservés dans I<alg_bits>) et les bits qui sont effectivement "
"utilisés (la valeur I<renvoyée>)."

#. type: =item
#: C/ssl/ssl.pod:189
msgid "const char *B<SSL_CIPHER_get_name>(SSL_CIPHER *cipher);"
msgstr "const char *B<SSL_CIPHER_get_name>(SSL_CIPHER *I<chiffrement>);"

#. type: textblock
#: C/ssl/ssl.pod:191
msgid ""
"Return the internal name of I<cipher> as a string. These are the various "
"strings defined by the I<SSL2_TXT_xxx>, I<SSL3_TXT_xxx> and I<TLS1_TXT_xxx> "
"definitions in the header files."
msgstr ""
"Renvoie le nom interne du I<chiffrement> en tant que chaîne de caractères. "
"Ce sont les différentes chaînes définies par les définitions "
"I<SSL2_TXT_xxx>, I<SSL3_TXT_xxx> et I<TLS1_TXT_xxx> dans les fichiers d'en-"
"tête."

#. type: =item
#: C/ssl/ssl.pod:195
msgid "char *B<SSL_CIPHER_get_version>(SSL_CIPHER *cipher);"
msgstr "char *B<SSL_CIPHER_get_version>(SSL_CIPHER *I<chiffrement>);"

#. type: textblock
#: C/ssl/ssl.pod:197
msgid ""
"Returns a string like \"C<TLSv1/SSLv3>\" or \"C<SSLv2>\" which indicates the "
"SSL/TLS protocol version to which I<cipher> belongs (i.e. where it was "
"defined in the specification the first time)."
msgstr ""
"Renvoie une chaîne du style \"C<TLSv1/SSLv3>\" ou \"C<SSLv2>\" qui indique "
"la version du protocole SSL/TLS auquel le I<chiffrement> appartient (c'est-à-"
"dire où elle a été définie dans les spécifications pour la première fois)."

#. type: =head2
#: C/ssl/ssl.pod:203
msgid "DEALING WITH PROTOCOL CONTEXTS"
msgstr "TRAITEMENT DES CONTEXTES DE PROTOCOLE"

#. type: textblock
#: C/ssl/ssl.pod:205
msgid ""
"Here we document the various API functions which deal with the SSL/TLS "
"protocol context defined in the B<SSL_CTX> structure."
msgstr ""
"Voici une documentation des fonctions d'API qui traitent du contexte des "
"protocoles SSL/TLS défini dans la structure B<SSL_CTX>."

#. type: =item
#: C/ssl/ssl.pod:210
msgid "int B<SSL_CTX_add_client_CA>(SSL_CTX *ctx, X509 *x);"
msgstr "int B<SSL_CTX_add_client_CA>(SSL_CTX *I<ctx>, X509 *I<x>);"

#. type: =item
#: C/ssl/ssl.pod:212
msgid "long B<SSL_CTX_add_extra_chain_cert>(SSL_CTX *ctx, X509 *x509);"
msgstr "long B<SSL_CTX_add_extra_chain_cert>(SSL_CTX *I<ctx>, X509 *I<x>509);"

#. type: =item
#: C/ssl/ssl.pod:214
msgid "int B<SSL_CTX_add_session>(SSL_CTX *ctx, SSL_SESSION *c);"
msgstr "int B<SSL_CTX_add_session>(SSL_CTX *I<ctx>, SSL_SESSION *I<c>);"

#. type: =item
#: C/ssl/ssl.pod:216
msgid "int B<SSL_CTX_check_private_key>(const SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_check_private_key>(const SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:218
msgid "long B<SSL_CTX_ctrl>(SSL_CTX *ctx, int cmd, long larg, char *parg);"
msgstr ""
"long B<SSL_CTX_ctrl>(SSL_CTX *I<ctx>, int I<cmd>, long I<larg>, char "
"*I<parg>);"

#. type: =item
#: C/ssl/ssl.pod:220
msgid "void B<SSL_CTX_flush_sessions>(SSL_CTX *s, long t);"
msgstr "void B<SSL_CTX_flush_sessions>(SSL_CTX *I<s>, long I<t>);"

#. type: =item
#: C/ssl/ssl.pod:222
msgid "void B<SSL_CTX_free>(SSL_CTX *a);"
msgstr "void B<SSL_CTX_free>(SSL_CTX *I<a>);"

#. type: =item
#: C/ssl/ssl.pod:224
msgid "char *B<SSL_CTX_get_app_data>(SSL_CTX *ctx);"
msgstr "char *B<SSL_CTX_get_app_data>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:226
msgid "X509_STORE *B<SSL_CTX_get_cert_store>(SSL_CTX *ctx);"
msgstr "X509_STORE *B<SSL_CTX_get_cert_store>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:228
msgid "STACK *B<SSL_CTX_get_client_CA_list>(const SSL_CTX *ctx);"
msgstr "STACK *B<SSL_CTX_get_client_CA_list>(const SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:230
msgid ""
"int (*B<SSL_CTX_get_client_cert_cb>(SSL_CTX *ctx))(SSL *ssl, X509 **x509, "
"EVP_PKEY **pkey);"
msgstr ""
"int (*B<SSL_CTX_get_client_cert_cb>(SSL_CTX *I<ctx>))(SSL *I<ssl>, X509 "
"**I<x>509, EVP_PKEY **I<clé_privée>);"

#. type: =item
#: C/ssl/ssl.pod:232
msgid "char *B<SSL_CTX_get_ex_data>(const SSL_CTX *s, int idx);"
msgstr "char *B<SSL_CTX_get_ex_data>(const SSL_CTX *I<s>, int I<idx>);"

#. type: =item
#: C/ssl/ssl.pod:234
msgid ""
"int B<SSL_CTX_get_ex_new_index>(long argl, char *argp, int (*new_func);"
"(void), int (*dup_func)(void), void (*free_func)(void))"
msgstr ""
"int B<SSL_CTX_get_ex_new_index>(long I<argl>, char *I<argp>, int "
"(*I<new_func>);(void), int (*I<dup_func>)(void), void (*I<free_func>)(void))"

#. type: =item
#: C/ssl/ssl.pod:236
msgid ""
"void (*B<SSL_CTX_get_info_callback>(SSL_CTX *ctx))(SSL *ssl, int cb, int "
"ret);"
msgstr ""
"void (*B<SSL_CTX_get_info_callback>(SSL_CTX *I<ctx>))(SSL *I<ssl>, int "
"I<cb>, int I<ret>);"

#. type: =item
#: C/ssl/ssl.pod:238
msgid "int B<SSL_CTX_get_quiet_shutdown>(const SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_get_quiet_shutdown>(const SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:240
msgid "int B<SSL_CTX_get_session_cache_mode>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_get_session_cache_mode>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:242
msgid "long B<SSL_CTX_get_timeout>(const SSL_CTX *ctx);"
msgstr "long B<SSL_CTX_get_timeout>(const SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:244
msgid ""
"int (*B<SSL_CTX_get_verify_callback>(const SSL_CTX *ctx))(int ok, "
"X509_STORE_CTX *ctx);"
msgstr ""
"int (*B<SSL_CTX_get_verify_callback>(const SSL_CTX *I<ctx>))(int I<ok>, "
"X509_STORE_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:246
msgid "int B<SSL_CTX_get_verify_mode>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_get_verify_mode>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:248
msgid ""
"int B<SSL_CTX_load_verify_locations>(SSL_CTX *ctx, char *CAfile, char "
"*CApath);"
msgstr ""
"int B<SSL_CTX_load_verify_locations>(SSL_CTX *I<ctx>, char *I<fichierCA>, "
"char *I<cheminCA>);"

#. type: =item
#: C/ssl/ssl.pod:250
msgid "long B<SSL_CTX_need_tmp_RSA>(SSL_CTX *ctx);"
msgstr "long B<SSL_CTX_need_tmp_RSA>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:252
msgid "SSL_CTX *B<SSL_CTX_new>(SSL_METHOD *meth);"
msgstr "SSL_CTX *B<SSL_CTX_new>(SSL_METHOD *I<meth>);"

#. type: =item
#: C/ssl/ssl.pod:254
msgid "int B<SSL_CTX_remove_session>(SSL_CTX *ctx, SSL_SESSION *c);"
msgstr "int B<SSL_CTX_remove_session>(SSL_CTX *I<ctx>, SSL_SESSION *I<c>);"

#. type: =item
#: C/ssl/ssl.pod:256
msgid "int B<SSL_CTX_sess_accept>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_accept>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:258
msgid "int B<SSL_CTX_sess_accept_good>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_accept_good>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:260
msgid "int B<SSL_CTX_sess_accept_renegotiate>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_accept_renegotiate>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:262
msgid "int B<SSL_CTX_sess_cache_full>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_cache_full>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:264
msgid "int B<SSL_CTX_sess_cb_hits>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_cb_hits>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:266
msgid "int B<SSL_CTX_sess_connect>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_connect>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:268
msgid "int B<SSL_CTX_sess_connect_good>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_connect_good>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:270
msgid "int B<SSL_CTX_sess_connect_renegotiate>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_connect_renegotiate>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:272
msgid "int B<SSL_CTX_sess_get_cache_size>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_get_cache_size>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:274
msgid ""
"SSL_SESSION *(*B<SSL_CTX_sess_get_get_cb>(SSL_CTX *ctx))(SSL *ssl, unsigned "
"char *data, int len, int *copy);"
msgstr ""
"SSL_SESSION *(*B<SSL_CTX_sess_get_get_cb>(SSL_CTX *I<ctx>))(SSL *I<ssl>, "
"unsigned char *I<données>, int I<taille>, int *I<copie>);"

#. type: =item
#: C/ssl/ssl.pod:276
msgid ""
"int (*B<SSL_CTX_sess_get_new_cb>(SSL_CTX *ctx)(SSL *ssl, SSL_SESSION *sess);"
msgstr ""
"int (*B<SSL_CTX_sess_get_new_cb>(SSL_CTX *I<ctx>)(SSL *I<ssl>, SSL_SESSION "
"*I<sess>);"

#. type: =item
#: C/ssl/ssl.pod:278
msgid ""
"void (*B<SSL_CTX_sess_get_remove_cb>(SSL_CTX *ctx)(SSL_CTX *ctx, SSL_SESSION "
"*sess);"
msgstr ""
"void (*B<SSL_CTX_sess_get_remove_cb>(SSL_CTX *I<ctx>)(SSL_CTX *I<ctx>, "
"SSL_SESSION *I<sess>);"

#. type: =item
#: C/ssl/ssl.pod:280
msgid "int B<SSL_CTX_sess_hits>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_hits>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:282
msgid "int B<SSL_CTX_sess_misses>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_misses>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:284
msgid "int B<SSL_CTX_sess_number>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_number>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:286
msgid "void B<SSL_CTX_sess_set_cache_size>(SSL_CTX *ctx,t);"
msgstr "void B<SSL_CTX_sess_set_cache_size>(SSL_CTX *I<ctx>,t);"

#. type: =item
#: C/ssl/ssl.pod:288
msgid ""
"void B<SSL_CTX_sess_set_get_cb>(SSL_CTX *ctx, SSL_SESSION *(*cb)(SSL *ssl, "
"unsigned char *data, int len, int *copy));"
msgstr ""
"void B<SSL_CTX_sess_set_get_cb>(SSL_CTX *I<ctx>, SSL_SESSION *(*I<cb>)(SSL "
"*I<ssl>, unsigned char *I<données>, int I<taille>, int *I<copie>));"

#. type: =item
#: C/ssl/ssl.pod:290
msgid ""
"void B<SSL_CTX_sess_set_new_cb>(SSL_CTX *ctx, int (*cb)(SSL *ssl, "
"SSL_SESSION *sess));"
msgstr ""
"void B<SSL_CTX_sess_set_new_cb>(SSL_CTX *I<ctx>, int (*I<cb>)(SSL *I<ssl>, "
"SSL_SESSION *I<sess>));"

#. type: =item
#: C/ssl/ssl.pod:292
msgid ""
"void B<SSL_CTX_sess_set_remove_cb>(SSL_CTX *ctx, void (*cb)(SSL_CTX *ctx, "
"SSL_SESSION *sess));"
msgstr ""
"void B<SSL_CTX_sess_set_remove_cb>(SSL_CTX *I<ctx>, void (*I<cb>)(SSL_CTX "
"*I<ctx>, SSL_SESSION *I<sess>));"

#. type: =item
#: C/ssl/ssl.pod:294
msgid "int B<SSL_CTX_sess_timeouts>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_sess_timeouts>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:296
msgid "LHASH *B<SSL_CTX_sessions>(SSL_CTX *ctx);"
msgstr "LHASH *B<SSL_CTX_sessions>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:298
msgid "void B<SSL_CTX_set_app_data>(SSL_CTX *ctx, void *arg);"
msgstr "void B<SSL_CTX_set_app_data>(SSL_CTX *I<ctx>, void *I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:300
msgid "void B<SSL_CTX_set_cert_store>(SSL_CTX *ctx, X509_STORE *cs);"
msgstr "void B<SSL_CTX_set_cert_store>(SSL_CTX *I<ctx>, X509_STORE *I<cs>);"

#. type: =item
#: C/ssl/ssl.pod:302
msgid ""
"void B<SSL_CTX_set_cert_verify_cb>(SSL_CTX *ctx, int (*cb)(), char *arg)"
msgstr ""
"void B<SSL_CTX_set_cert_verify_cb>(SSL_CTX *I<ctx>, int (*I<cb>)(), char "
"*I<arg>)"

#. type: =item
#: C/ssl/ssl.pod:304
msgid "int B<SSL_CTX_set_cipher_list>(SSL_CTX *ctx, char *str);"
msgstr "int B<SSL_CTX_set_cipher_list>(SSL_CTX *I<ctx>, char *I<str>);"

#. type: =item
#: C/ssl/ssl.pod:306
msgid "void B<SSL_CTX_set_client_CA_list>(SSL_CTX *ctx, STACK *list);"
msgstr "void B<SSL_CTX_set_client_CA_list>(SSL_CTX *I<ctx>, STACK *I<list>);"

#. type: =item
#: C/ssl/ssl.pod:308
msgid ""
"void B<SSL_CTX_set_client_cert_cb>(SSL_CTX *ctx, int (*cb)(SSL *ssl, X509 "
"**x509, EVP_PKEY **pkey));"
msgstr ""
"void B<SSL_CTX_set_client_cert_cb>(SSL_CTX *I<ctx>, int (*I<cb>)(SSL "
"*I<ssl>, X509 **I<x509>, EVP_PKEY **I<clé_privée>));"

#. type: =item
#: C/ssl/ssl.pod:310
msgid "void B<SSL_CTX_set_default_passwd_cb>(SSL_CTX *ctx, int (*cb);(void))"
msgstr ""
"void B<SSL_CTX_set_default_passwd_cb>(SSL_CTX *I<ctx>, int (*I<cb>);(void))"

#. type: =item
#: C/ssl/ssl.pod:312
msgid "void B<SSL_CTX_set_default_read_ahead>(SSL_CTX *ctx, int m);"
msgstr "void B<SSL_CTX_set_default_read_ahead>(SSL_CTX *I<ctx>, int I<m>);"

#. type: =item
#: C/ssl/ssl.pod:314
msgid "int B<SSL_CTX_set_default_verify_paths>(SSL_CTX *ctx);"
msgstr "int B<SSL_CTX_set_default_verify_paths>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:316
msgid "int B<SSL_CTX_set_ex_data>(SSL_CTX *s, int idx, char *arg);"
msgstr "int B<SSL_CTX_set_ex_data>(SSL_CTX *I<s>, int I<idx>, char *I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:318
msgid ""
"void B<SSL_CTX_set_info_callback>(SSL_CTX *ctx, void (*cb)(SSL *ssl, int cb, "
"int ret));"
msgstr ""
"void B<SSL_CTX_set_info_callback>(SSL_CTX *I<ctx>, void (*I<cb>)(SSL "
"*I<ssl>, int I<cb>, int I<ret>));"

#. type: =item
#: C/ssl/ssl.pod:320
msgid ""
"void B<SSL_CTX_set_msg_callback>(SSL_CTX *ctx, void (*cb)(int write_p, int "
"version, int content_type, const void *buf, size_t len, SSL *ssl, void "
"*arg));"
msgstr ""
"void B<SSL_CTX_set_msg_callback>(SSL_CTX *I<ctx>, void (*I<cb>)(int "
"I<write_p>, int I<version>, int I<content_type>, const void *I<tampon>, "
"size_t I<taille>, SSL *I<ssl>, void *I<arg>));"

#. type: =item
#: C/ssl/ssl.pod:322
msgid "void B<SSL_CTX_set_msg_callback_arg>(SSL_CTX *ctx, void *arg);"
msgstr "void B<SSL_CTX_set_msg_callback_arg>(SSL_CTX *I<ctx>, void *I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:324
msgid "void B<SSL_CTX_set_options>(SSL_CTX *ctx, unsigned long op);"
msgstr "void B<SSL_CTX_set_options>(SSL_CTX *I<ctx>, unsigned long I<op>);"

#. type: =item
#: C/ssl/ssl.pod:326
msgid "void B<SSL_CTX_set_quiet_shutdown>(SSL_CTX *ctx, int mode);"
msgstr "void B<SSL_CTX_set_quiet_shutdown>(SSL_CTX *I<ctx>, int I<mode>);"

#. type: =item
#: C/ssl/ssl.pod:328
msgid "void B<SSL_CTX_set_session_cache_mode>(SSL_CTX *ctx, int mode);"
msgstr "void B<SSL_CTX_set_session_cache_mode>(SSL_CTX *I<ctx>, int I<mode>);"

#. type: =item
#: C/ssl/ssl.pod:330
msgid "int B<SSL_CTX_set_ssl_version>(SSL_CTX *ctx, SSL_METHOD *meth);"
msgstr "int B<SSL_CTX_set_ssl_version>(SSL_CTX *I<ctx>, SSL_METHOD *I<meth>);"

#. type: =item
#: C/ssl/ssl.pod:332
msgid "void B<SSL_CTX_set_timeout>(SSL_CTX *ctx, long t);"
msgstr "void B<SSL_CTX_set_timeout>(SSL_CTX *I<ctx>, long I<t>);"

#. type: =item
#: C/ssl/ssl.pod:334
msgid "long B<SSL_CTX_set_tmp_dh>(SSL_CTX* ctx, DH *dh);"
msgstr "long B<SSL_CTX_set_tmp_dh>(SSL_CTX* ctx, DH *I<dh>);"

#. type: =item
#: C/ssl/ssl.pod:336
msgid "long B<SSL_CTX_set_tmp_dh_callback>(SSL_CTX *ctx, DH *(*cb)(void));"
msgstr ""
"long B<SSL_CTX_set_tmp_dh_callback>(SSL_CTX *I<ctx>, DH *(*I<cb>)(void));"

#. type: =item
#: C/ssl/ssl.pod:338
msgid "long B<SSL_CTX_set_tmp_rsa>(SSL_CTX *ctx, RSA *rsa);"
msgstr "long B<SSL_CTX_set_tmp_rsa>(SSL_CTX *I<ctx>, RSA *I<rsa>);"

#. type: =item
#: C/ssl/ssl.pod:340
msgid "SSL_CTX_set_tmp_rsa_callback"
msgstr "SSL_CTX_set_tmp_rsa_callback"

#. type: textblock
#: C/ssl/ssl.pod:342
msgid ""
"C<long B<SSL_CTX_set_tmp_rsa_callback>(SSL_CTX *B<ctx>, RSA *(*B<cb>)(SSL "
"*B<ssl>, int B<export>, int B<keylength>));>"
msgstr ""
"long B<SSL_CTX_set_tmp_rsa_callback>(SSL_CTX *I<ctx>, RSA *(*I<cb>)(SSL "
"*I<ssl>, int I<export>, int I<taille_clé>));"

#. type: textblock
#: C/ssl/ssl.pod:344
msgid ""
"Sets the callback which will be called when a temporary private key is "
"required. The B<C<export>> flag will be set if the reason for needing a temp "
"key is that an export ciphersuite is in use, in which case, B<C<keylength>> "
"will contain the required keylength in bits. Generate a key of appropriate "
"size (using ???) and return it."
msgstr ""
"Définit la fonction de rappel qui sera appelée quand une clé privée "
"temporaire est requise. Le paramètre I<export> sera défini si la raison de "
"l'obtention d'une clé temporaire est l'utilisation d'un export d'une suite "
"de chiffrement. Dans ce cas, I<taille_clé> contiendra la longueur requise de "
"la clé en bits. Générez une clé de la taille appropriée et renvoyez-là."

#. type: =item
#: C/ssl/ssl.pod:350
msgid "SSL_set_tmp_rsa_callback"
msgstr "SSL_set_tmp_rsa_callback"

#. type: textblock
#: C/ssl/ssl.pod:352
msgid ""
"long B<SSL_set_tmp_rsa_callback>(SSL *ssl, RSA *(*cb)(SSL *ssl, int export, "
"int keylength));"
msgstr ""
"long B<SSL_set_tmp_rsa_callback>(SSL *I<ssl>, RSA *(*I<cb>)(SSL *I<ssl>, int "
"I<export>, int I<taille_clé>));"

#. type: textblock
#: C/ssl/ssl.pod:354
msgid ""
"The same as B<SSL_CTX_set_tmp_rsa_callback>, except it operates on an SSL "
"session instead of a context."
msgstr ""
"Identique à B<SSL_CTX_set_tmp_rsa_callback>, à la différence qu'il opère sur "
"une session SSL au lieu d'un contexte."

#. type: =item
#: C/ssl/ssl.pod:357
msgid "void B<SSL_CTX_set_verify>(SSL_CTX *ctx, int mode, int (*cb);(void))"
msgstr ""
"void B<SSL_CTX_set_verify>(SSL_CTX *I<ctx>, int I<mode>, int (*I<cb>);(void))"

#. type: =item
#: C/ssl/ssl.pod:359
msgid "int B<SSL_CTX_use_PrivateKey>(SSL_CTX *ctx, EVP_PKEY *pkey);"
msgstr ""
"int B<SSL_CTX_use_PrivateKey>(SSL_CTX *I<ctx>, EVP_PKEY *I<clé_privée>);"

#. type: =item
#: C/ssl/ssl.pod:361
msgid ""
"int B<SSL_CTX_use_PrivateKey_ASN1>(int type, SSL_CTX *ctx, unsigned char *d, "
"long len);"
msgstr ""
"int B<SSL_CTX_use_PrivateKey_ASN1>(int I<type>, SSL_CTX *I<ctx>, unsigned "
"char *I<d>, long I<taille>);"

#. type: =item
#: C/ssl/ssl.pod:363
msgid "int B<SSL_CTX_use_PrivateKey_file>(SSL_CTX *ctx, char *file, int type);"
msgstr ""
"int B<SSL_CTX_use_PrivateKey_file>(SSL_CTX *I<ctx>, char *I<fichier>, int "
"I<type>);"

#. type: =item
#: C/ssl/ssl.pod:365
msgid "int B<SSL_CTX_use_RSAPrivateKey>(SSL_CTX *ctx, RSA *rsa);"
msgstr "int B<SSL_CTX_use_RSAPrivateKey>(SSL_CTX *I<ctx>, RSA *I<rsa>);"

#. type: =item
#: C/ssl/ssl.pod:367
msgid ""
"int B<SSL_CTX_use_RSAPrivateKey_ASN1>(SSL_CTX *ctx, unsigned char *d, long "
"len);"
msgstr ""
"int B<SSL_CTX_use_RSAPrivateKey_ASN1>(SSL_CTX *I<ctx>, unsigned char *I<d>, "
"long I<taille>);"

#. type: =item
#: C/ssl/ssl.pod:369
msgid ""
"int B<SSL_CTX_use_RSAPrivateKey_file>(SSL_CTX *ctx, char *file, int type);"
msgstr ""
"int B<SSL_CTX_use_RSAPrivateKey_file>(SSL_CTX *I<ctx>, char *I<fichier>, int "
"I<type>);"

#. type: =item
#: C/ssl/ssl.pod:371
msgid "int B<SSL_CTX_use_certificate>(SSL_CTX *ctx, X509 *x);"
msgstr "int B<SSL_CTX_use_certificate>(SSL_CTX *I<ctx>, X509 *I<x>);"

#. type: =item
#: C/ssl/ssl.pod:373
msgid ""
"int B<SSL_CTX_use_certificate_ASN1>(SSL_CTX *ctx, int len, unsigned char *d);"
msgstr ""
"int B<SSL_CTX_use_certificate_ASN1>(SSL_CTX *I<ctx>, int I<taille>, unsigned "
"char *I<d>);"

#. type: =item
#: C/ssl/ssl.pod:375
msgid ""
"int B<SSL_CTX_use_certificate_file>(SSL_CTX *ctx, char *file, int type);"
msgstr ""
"int B<SSL_CTX_use_certificate_file>(SSL_CTX *I<ctx>, char *I<fichier>, int "
"I<type>);"

#. type: =head2
#: C/ssl/ssl.pod:379
msgid "DEALING WITH SESSIONS"
msgstr "TRAITEMENTS DES SESSIONS"

#. type: textblock
#: C/ssl/ssl.pod:381
msgid ""
"Here we document the various API functions which deal with the SSL/TLS "
"sessions defined in the B<SSL_SESSION> structures."
msgstr ""
"Voici une documentation des fonctions d'API qui traitent des sessions SSL/"
"TLS définies dans des structures B<SSL_SESSION>."

#. type: =item
#: C/ssl/ssl.pod:386
msgid "int B<SSL_SESSION_cmp>(const SSL_SESSION *a, const SSL_SESSION *b);"
msgstr ""
"int B<SSL_SESSION_cmp>(const SSL_SESSION *I<a>, const SSL_SESSION *I<b>);"

#. type: =item
#: C/ssl/ssl.pod:388
msgid "void B<SSL_SESSION_free>(SSL_SESSION *ss);"
msgstr "void B<SSL_SESSION_free>(SSL_SESSION *I<ss>);"

#. type: =item
#: C/ssl/ssl.pod:390
msgid "char *B<SSL_SESSION_get_app_data>(SSL_SESSION *s);"
msgstr "char *B<SSL_SESSION_get_app_data>(SSL_SESSION *I<s>);"

#. type: =item
#: C/ssl/ssl.pod:392
msgid "char *B<SSL_SESSION_get_ex_data>(const SSL_SESSION *s, int idx);"
msgstr "char *B<SSL_SESSION_get_ex_data>(const SSL_SESSION *I<s>, int I<idx>);"

#. type: =item
#: C/ssl/ssl.pod:394
msgid ""
"int B<SSL_SESSION_get_ex_new_index>(long argl, char *argp, int (*new_func);"
"(void), int (*dup_func)(void), void (*free_func)(void))"
msgstr ""
"int B<SSL_SESSION_get_ex_new_index>(long I<argl>, char *I<argp>, int "
"(*I<new_func>);(void), int (*I<dup_func>)(void), void (*I<free_func>)(void))"

#. type: =item
#: C/ssl/ssl.pod:396
msgid "long B<SSL_SESSION_get_time>(const SSL_SESSION *s);"
msgstr "long B<SSL_SESSION_get_time>(const SSL_SESSION *I<s>);"

#. type: =item
#: C/ssl/ssl.pod:398
msgid "long B<SSL_SESSION_get_timeout>(const SSL_SESSION *s);"
msgstr "long B<SSL_SESSION_get_timeout>(const SSL_SESSION *I<s>);"

#. type: =item
#: C/ssl/ssl.pod:400
msgid "unsigned long B<SSL_SESSION_hash>(const SSL_SESSION *a);"
msgstr "unsigned long B<SSL_SESSION_hash>(const SSL_SESSION *I<a>);"

#. type: =item
#: C/ssl/ssl.pod:402
msgid "SSL_SESSION *B<SSL_SESSION_new>(void);"
msgstr "SSL_SESSION *B<SSL_SESSION_new>(void);"

#. type: =item
#: C/ssl/ssl.pod:404
msgid "int B<SSL_SESSION_print>(BIO *bp, const SSL_SESSION *x);"
msgstr "int B<SSL_SESSION_print>(BIO *I<bp>, const SSL_SESSION *I<x>);"

#. type: =item
#: C/ssl/ssl.pod:406
msgid "int B<SSL_SESSION_print_fp>(FILE *fp, const SSL_SESSION *x);"
msgstr "int B<SSL_SESSION_print_fp>(FILE *I<fp>, const SSL_SESSION *I<x>);"

#. type: =item
#: C/ssl/ssl.pod:408
msgid "void B<SSL_SESSION_set_app_data>(SSL_SESSION *s, char *a);"
msgstr "void B<SSL_SESSION_set_app_data>(SSL_SESSION *I<s>, char *I<a>);"

#. type: =item
#: C/ssl/ssl.pod:410
msgid "int B<SSL_SESSION_set_ex_data>(SSL_SESSION *s, int idx, char *arg);"
msgstr ""
"int B<SSL_SESSION_set_ex_data>(SSL_SESSION *I<s>, int I<idx>, char *I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:412
msgid "long B<SSL_SESSION_set_time>(SSL_SESSION *s, long t);"
msgstr "long B<SSL_SESSION_set_time>(SSL_SESSION *I<s>, long I<t>);"

#. type: =item
#: C/ssl/ssl.pod:414
msgid "long B<SSL_SESSION_set_timeout>(SSL_SESSION *s, long t);"
msgstr "long B<SSL_SESSION_set_timeout>(SSL_SESSION *I<s>, long I<t>);"

#. type: =head2
#: C/ssl/ssl.pod:418
msgid "DEALING WITH CONNECTIONS"
msgstr "TRAITEMENTS DES CONNEXIONS"

#. type: textblock
#: C/ssl/ssl.pod:420
msgid ""
"Here we document the various API functions which deal with the SSL/TLS "
"connection defined in the B<SSL> structure."
msgstr ""
"Voici une documentation des fonctions d'API qui traitent de la connexion SSL/"
"TLS définie dans la structure B<SSL>."

#. type: =item
#: C/ssl/ssl.pod:425
msgid "int B<SSL_accept>(SSL *ssl);"
msgstr "int B<SSL_accept>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:427
msgid ""
"int B<SSL_add_dir_cert_subjects_to_stack>(STACK *stack, const char *dir);"
msgstr ""
"int B<SSL_add_dir_cert_subjects_to_stack>(STACK *I<stack>, const char "
"*I<dossier>);"

#. type: =item
#: C/ssl/ssl.pod:429
msgid ""
"int B<SSL_add_file_cert_subjects_to_stack>(STACK *stack, const char *file);"
msgstr ""
"int B<SSL_add_file_cert_subjects_to_stack>(STACK *I<stack>, const char "
"*I<fichier>);"

#. type: =item
#: C/ssl/ssl.pod:431
msgid "int B<SSL_add_client_CA>(SSL *ssl, X509 *x);"
msgstr "int B<SSL_add_client_CA>(SSL *I<ssl>, X509 *I<x>);"

#. type: =item
#: C/ssl/ssl.pod:433
msgid "char *B<SSL_alert_desc_string>(int value);"
msgstr "char *B<SSL_alert_desc_string>(int I<valeur>);"

#. type: =item
#: C/ssl/ssl.pod:435
msgid "char *B<SSL_alert_desc_string_long>(int value);"
msgstr "char *B<SSL_alert_desc_string_long>(int I<valeur>);"

#. type: =item
#: C/ssl/ssl.pod:437
msgid "char *B<SSL_alert_type_string>(int value);"
msgstr "char *B<SSL_alert_type_string>(int I<valeur>);"

#. type: =item
#: C/ssl/ssl.pod:439
msgid "char *B<SSL_alert_type_string_long>(int value);"
msgstr "char *B<SSL_alert_type_string_long>(int I<valeur>);"

#. type: =item
#: C/ssl/ssl.pod:441
msgid "int B<SSL_check_private_key>(const SSL *ssl);"
msgstr "int B<SSL_check_private_key>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:443
msgid "void B<SSL_clear>(SSL *ssl);"
msgstr "void B<SSL_clear>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:445
msgid "long B<SSL_clear_num_renegotiations>(SSL *ssl);"
msgstr "long B<SSL_clear_num_renegotiations>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:447
msgid "int B<SSL_connect>(SSL *ssl);"
msgstr "int B<SSL_connect>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:449
msgid "void B<SSL_copy_session_id>(SSL *t, const SSL *f);"
msgstr "void B<SSL_copy_session_id>(SSL *I<t>, const SSL *I<f>);"

#. type: =item
#: C/ssl/ssl.pod:451
msgid "long B<SSL_ctrl>(SSL *ssl, int cmd, long larg, char *parg);"
msgstr ""
"long B<SSL_ctrl>(SSL *I<ssl>, int I<cmd>, long I<larg>, char *I<parg>);"

#. type: =item
#: C/ssl/ssl.pod:453
msgid "int B<SSL_do_handshake>(SSL *ssl);"
msgstr "int B<SSL_do_handshake>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:455
msgid "SSL *B<SSL_dup>(SSL *ssl);"
msgstr "SSL *B<SSL_dup>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:457
msgid "STACK *B<SSL_dup_CA_list>(STACK *sk);"
msgstr "STACK *B<SSL_dup_CA_list>(STACK *I<sk>);"

#. type: =item
#: C/ssl/ssl.pod:459
msgid "void B<SSL_free>(SSL *ssl);"
msgstr "void B<SSL_free>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:461
msgid "SSL_CTX *B<SSL_get_SSL_CTX>(const SSL *ssl);"
msgstr "SSL_CTX *B<SSL_get_SSL_CTX>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:463
msgid "char *B<SSL_get_app_data>(SSL *ssl);"
msgstr "char *B<SSL_get_app_data>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:465
msgid "X509 *B<SSL_get_certificate>(const SSL *ssl);"
msgstr "X509 *B<SSL_get_certificate>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:467
msgid "const char *B<SSL_get_cipher>(const SSL *ssl);"
msgstr "const char *B<SSL_get_cipher>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:469
msgid "int B<SSL_get_cipher_bits>(const SSL *ssl, int *alg_bits);"
msgstr "int B<SSL_get_cipher_bits>(const SSL *I<ssl>, int *I<alg_bits>);"

#. type: =item
#: C/ssl/ssl.pod:471
msgid "char *B<SSL_get_cipher_list>(const SSL *ssl, int n);"
msgstr "char *B<SSL_get_cipher_list>(const SSL *I<ssl>, int I<n>);"

#. type: =item
#: C/ssl/ssl.pod:473
msgid "char *B<SSL_get_cipher_name>(const SSL *ssl);"
msgstr "char *B<SSL_get_cipher_name>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:475
msgid "char *B<SSL_get_cipher_version>(const SSL *ssl);"
msgstr "char *B<SSL_get_cipher_version>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:477
msgid "STACK *B<SSL_get_ciphers>(const SSL *ssl);"
msgstr "STACK *B<SSL_get_ciphers>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:479
msgid "STACK *B<SSL_get_client_CA_list>(const SSL *ssl);"
msgstr "STACK *B<SSL_get_client_CA_list>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:481
msgid "SSL_CIPHER *B<SSL_get_current_cipher>(SSL *ssl);"
msgstr "SSL_CIPHER *B<SSL_get_current_cipher>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:483
msgid "long B<SSL_get_default_timeout>(const SSL *ssl);"
msgstr "long B<SSL_get_default_timeout>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:485
msgid "int B<SSL_get_error>(const SSL *ssl, int i);"
msgstr "int B<SSL_get_error>(const SSL *I<ssl>, int I<i>);"

#. type: =item
#: C/ssl/ssl.pod:487
msgid "char *B<SSL_get_ex_data>(const SSL *ssl, int idx);"
msgstr "char *B<SSL_get_ex_data>(const SSL *I<ssl>, int I<idx>);"

#. type: =item
#: C/ssl/ssl.pod:489
msgid "int B<SSL_get_ex_data_X509_STORE_CTX_idx>(void);"
msgstr "int B<SSL_get_ex_data_X509_STORE_CTX_idx>(void);"

#. type: =item
#: C/ssl/ssl.pod:491
msgid ""
"int B<SSL_get_ex_new_index>(long argl, char *argp, int (*new_func);(void), "
"int (*dup_func)(void), void (*free_func)(void))"
msgstr ""
"int B<SSL_get_ex_new_index>(long I<argl>, char *I<argp>, int (*I<new_func>);"
"(void), int (*I<dup_func>)(void), void (*I<free_func>)(void))"

#. type: =item
#: C/ssl/ssl.pod:493
msgid "int B<SSL_get_fd>(const SSL *ssl);"
msgstr "int B<SSL_get_fd>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:495
msgid "void (*B<SSL_get_info_callback>(const SSL *ssl);)()"
msgstr "void (*B<SSL_get_info_callback>(const SSL *I<ssl>);)()"

#. type: =item
#: C/ssl/ssl.pod:497
msgid "STACK *B<SSL_get_peer_cert_chain>(const SSL *ssl);"
msgstr "STACK *B<SSL_get_peer_cert_chain>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:499
msgid "X509 *B<SSL_get_peer_certificate>(const SSL *ssl);"
msgstr "X509 *B<SSL_get_peer_certificate>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:501
msgid "EVP_PKEY *B<SSL_get_privatekey>(SSL *ssl);"
msgstr "EVP_PKEY *B<SSL_get_privatekey>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:503
msgid "int B<SSL_get_quiet_shutdown>(const SSL *ssl);"
msgstr "int B<SSL_get_quiet_shutdown>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:505
msgid "BIO *B<SSL_get_rbio>(const SSL *ssl);"
msgstr "BIO *B<SSL_get_rbio>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:507
msgid "int B<SSL_get_read_ahead>(const SSL *ssl);"
msgstr "int B<SSL_get_read_ahead>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:509
msgid "SSL_SESSION *B<SSL_get_session>(const SSL *ssl);"
msgstr "SSL_SESSION *B<SSL_get_session>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:511
msgid "char *B<SSL_get_shared_ciphers>(const SSL *ssl, char *buf, int len);"
msgstr ""
"char *B<SSL_get_shared_ciphers>(const SSL *I<ssl>, char *I<tampon>, int "
"I<taille>);"

#. type: =item
#: C/ssl/ssl.pod:513
msgid "int B<SSL_get_shutdown>(const SSL *ssl);"
msgstr "int B<SSL_get_shutdown>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:515
msgid "SSL_METHOD *B<SSL_get_ssl_method>(SSL *ssl);"
msgstr "SSL_METHOD *B<SSL_get_ssl_method>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:517
msgid "int B<SSL_get_state>(const SSL *ssl);"
msgstr "int B<SSL_get_state>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:519
msgid "long B<SSL_get_time>(const SSL *ssl);"
msgstr "long B<SSL_get_time>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:521
msgid "long B<SSL_get_timeout>(const SSL *ssl);"
msgstr "long B<SSL_get_timeout>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:523
msgid "int (*B<SSL_get_verify_callback>(const SSL *ssl))(int,X509_STORE_CTX *)"
msgstr ""
"int (*B<SSL_get_verify_callback>(const SSL *I<ssl>))(int,X509_STORE_CTX *)"

#. type: =item
#: C/ssl/ssl.pod:525
msgid "int B<SSL_get_verify_mode>(const SSL *ssl);"
msgstr "int B<SSL_get_verify_mode>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:527
msgid "long B<SSL_get_verify_result>(const SSL *ssl);"
msgstr "long B<SSL_get_verify_result>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:529
msgid "char *B<SSL_get_version>(const SSL *ssl);"
msgstr "char *B<SSL_get_version>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:531
msgid "BIO *B<SSL_get_wbio>(const SSL *ssl);"
msgstr "BIO *B<SSL_get_wbio>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:533
msgid "int B<SSL_in_accept_init>(SSL *ssl);"
msgstr "int B<SSL_in_accept_init>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:535
msgid "int B<SSL_in_before>(SSL *ssl);"
msgstr "int B<SSL_in_before>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:537
msgid "int B<SSL_in_connect_init>(SSL *ssl);"
msgstr "int B<SSL_in_connect_init>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:539
msgid "int B<SSL_in_init>(SSL *ssl);"
msgstr "int B<SSL_in_init>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:541
msgid "int B<SSL_is_init_finished>(SSL *ssl);"
msgstr "int B<SSL_is_init_finished>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:543
msgid "STACK *B<SSL_load_client_CA_file>(char *file);"
msgstr "STACK *B<SSL_load_client_CA_file>(char *I<fichier>);"

#. type: =item
#: C/ssl/ssl.pod:545
msgid "void B<SSL_load_error_strings>(void);"
msgstr "void B<SSL_load_error_strings>(void);"

#. type: =item
#: C/ssl/ssl.pod:547
msgid "SSL *B<SSL_new>(SSL_CTX *ctx);"
msgstr "SSL *B<SSL_new>(SSL_CTX *I<ctx>);"

#. type: =item
#: C/ssl/ssl.pod:549
msgid "long B<SSL_num_renegotiations>(SSL *ssl);"
msgstr "long B<SSL_num_renegotiations>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:551
msgid "int B<SSL_peek>(SSL *ssl, void *buf, int num);"
msgstr "int B<SSL_peek>(SSL *I<ssl>, void *I<tampon>, int I<num>);"

#. type: =item
#: C/ssl/ssl.pod:553
msgid "int B<SSL_pending>(const SSL *ssl);"
msgstr "int B<SSL_pending>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:555
msgid "int B<SSL_read>(SSL *ssl, void *buf, int num);"
msgstr "int B<SSL_read>(SSL *I<ssl>, void *I<tampon>, int I<num>);"

#. type: =item
#: C/ssl/ssl.pod:557
msgid "int B<SSL_renegotiate>(SSL *ssl);"
msgstr "int B<SSL_renegotiate>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:559
msgid "char *B<SSL_rstate_string>(SSL *ssl);"
msgstr "char *B<SSL_rstate_string>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:561
msgid "char *B<SSL_rstate_string_long>(SSL *ssl);"
msgstr "char *B<SSL_rstate_string_long>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:563
msgid "long B<SSL_session_reused>(SSL *ssl);"
msgstr "long B<SSL_session_reused>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:565
msgid "void B<SSL_set_accept_state>(SSL *ssl);"
msgstr "void B<SSL_set_accept_state>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:567
msgid "void B<SSL_set_app_data>(SSL *ssl, char *arg);"
msgstr "void B<SSL_set_app_data>(SSL *I<ssl>, char *I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:569
msgid "void B<SSL_set_bio>(SSL *ssl, BIO *rbio, BIO *wbio);"
msgstr "void B<SSL_set_bio>(SSL *I<ssl>, BIO *I<rbio>, BIO *I<wbio>);"

#. type: =item
#: C/ssl/ssl.pod:571
msgid "int B<SSL_set_cipher_list>(SSL *ssl, char *str);"
msgstr "int B<SSL_set_cipher_list>(SSL *I<ssl>, char *I<str>);"

#. type: =item
#: C/ssl/ssl.pod:573
msgid "void B<SSL_set_client_CA_list>(SSL *ssl, STACK *list);"
msgstr "void B<SSL_set_client_CA_list>(SSL *I<ssl>, STACK *I<list>);"

#. type: =item
#: C/ssl/ssl.pod:575
msgid "void B<SSL_set_connect_state>(SSL *ssl);"
msgstr "void B<SSL_set_connect_state>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:577
msgid "int B<SSL_set_ex_data>(SSL *ssl, int idx, char *arg);"
msgstr "int B<SSL_set_ex_data>(SSL *I<ssl>, int I<idx>, char *I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:579
msgid "int B<SSL_set_fd>(SSL *ssl, int fd);"
msgstr "int B<SSL_set_fd>(SSL *I<ssl>, int I<fd>);"

#. type: =item
#: C/ssl/ssl.pod:581
msgid "void B<SSL_set_info_callback>(SSL *ssl, void (*cb);(void))"
msgstr "void B<SSL_set_info_callback>(SSL *I<ssl>, void (*I<cb>);(void))"

#. type: =item
#: C/ssl/ssl.pod:583
msgid ""
"void B<SSL_set_msg_callback>(SSL *ctx, void (*cb)(int write_p, int version, "
"int content_type, const void *buf, size_t len, SSL *ssl, void *arg));"
msgstr ""
"void B<SSL_set_msg_callback>(SSL *I<ctx>, void (*I<cb>)(int I<write_p>, int "
"I<version>, int I<content_type>, const void *I<tampon>, size_t I<taille>, "
"SSL *I<ssl>, void *I<arg>));"

#. type: =item
#: C/ssl/ssl.pod:585
msgid "void B<SSL_set_msg_callback_arg>(SSL *ctx, void *arg);"
msgstr "void B<SSL_set_msg_callback_arg>(SSL *I<ctx>, void *I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:587
msgid "void B<SSL_set_options>(SSL *ssl, unsigned long op);"
msgstr "void B<SSL_set_options>(SSL *I<ssl>, unsigned long I<op>);"

#. type: =item
#: C/ssl/ssl.pod:589
msgid "void B<SSL_set_quiet_shutdown>(SSL *ssl, int mode);"
msgstr "void B<SSL_set_quiet_shutdown>(SSL *I<ssl>, int I<mode>);"

#. type: =item
#: C/ssl/ssl.pod:591
msgid "void B<SSL_set_read_ahead>(SSL *ssl, int yes);"
msgstr "void B<SSL_set_read_ahead>(SSL *I<ssl>, int I<yes>);"

#. type: =item
#: C/ssl/ssl.pod:593
msgid "int B<SSL_set_rfd>(SSL *ssl, int fd);"
msgstr "int B<SSL_set_rfd>(SSL *I<ssl>, int I<fd>);"

#. type: =item
#: C/ssl/ssl.pod:595
msgid "int B<SSL_set_session>(SSL *ssl, SSL_SESSION *session);"
msgstr "int B<SSL_set_session>(SSL *I<ssl>, SSL_SESSION *I<session>);"

#. type: =item
#: C/ssl/ssl.pod:597
msgid "void B<SSL_set_shutdown>(SSL *ssl, int mode);"
msgstr "void B<SSL_set_shutdown>(SSL *I<ssl>, int I<mode>);"

#. type: =item
#: C/ssl/ssl.pod:599
msgid "int B<SSL_set_ssl_method>(SSL *ssl, SSL_METHOD *meth);"
msgstr "int B<SSL_set_ssl_method>(SSL *I<ssl>, SSL_METHOD *I<meth>);"

#. type: =item
#: C/ssl/ssl.pod:601
msgid "void B<SSL_set_time>(SSL *ssl, long t);"
msgstr "void B<SSL_set_time>(SSL *I<ssl>, long I<t>);"

#. type: =item
#: C/ssl/ssl.pod:603
msgid "void B<SSL_set_timeout>(SSL *ssl, long t);"
msgstr "void B<SSL_set_timeout>(SSL *I<ssl>, long I<t>);"

#. type: =item
#: C/ssl/ssl.pod:605
msgid "void B<SSL_set_verify>(SSL *ssl, int mode, int (*callback);(void))"
msgstr ""
"void B<SSL_set_verify>(SSL *I<ssl>, int I<mode>, int (*I<callback>);(void))"

#. type: =item
#: C/ssl/ssl.pod:607
msgid "void B<SSL_set_verify_result>(SSL *ssl, long arg);"
msgstr "void B<SSL_set_verify_result>(SSL *I<ssl>, long I<arg>);"

#. type: =item
#: C/ssl/ssl.pod:609
msgid "int B<SSL_set_wfd>(SSL *ssl, int fd);"
msgstr "int B<SSL_set_wfd>(SSL *I<ssl>, int I<fd>);"

#. type: =item
#: C/ssl/ssl.pod:611
msgid "int B<SSL_shutdown>(SSL *ssl);"
msgstr "int B<SSL_shutdown>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:613
msgid "int B<SSL_state>(const SSL *ssl);"
msgstr "int B<SSL_state>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:615
msgid "char *B<SSL_state_string>(const SSL *ssl);"
msgstr "char *B<SSL_state_string>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:617
msgid "char *B<SSL_state_string_long>(const SSL *ssl);"
msgstr "char *B<SSL_state_string_long>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:619
msgid "long B<SSL_total_renegotiations>(SSL *ssl);"
msgstr "long B<SSL_total_renegotiations>(SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:621
msgid "int B<SSL_use_PrivateKey>(SSL *ssl, EVP_PKEY *pkey);"
msgstr "int B<SSL_use_PrivateKey>(SSL *I<ssl>, EVP_PKEY *I<clé_privée>);"

#. type: =item
#: C/ssl/ssl.pod:623
msgid ""
"int B<SSL_use_PrivateKey_ASN1>(int type, SSL *ssl, unsigned char *d, long "
"len);"
msgstr ""
"int B<SSL_use_PrivateKey_ASN1>(int I<type>, SSL *I<ssl>, unsigned char "
"*I<d>, long I<taille>);"

#. type: =item
#: C/ssl/ssl.pod:625
msgid "int B<SSL_use_PrivateKey_file>(SSL *ssl, char *file, int type);"
msgstr ""
"int B<SSL_use_PrivateKey_file>(SSL *I<ssl>, char *I<fichier>, int I<type>);"

#. type: =item
#: C/ssl/ssl.pod:627
msgid "int B<SSL_use_RSAPrivateKey>(SSL *ssl, RSA *rsa);"
msgstr "int B<SSL_use_RSAPrivateKey>(SSL *I<ssl>, RSA *I<rsa>);"

#. type: =item
#: C/ssl/ssl.pod:629
msgid ""
"int B<SSL_use_RSAPrivateKey_ASN1>(SSL *ssl, unsigned char *d, long len);"
msgstr ""
"int B<SSL_use_RSAPrivateKey_ASN1>(SSL *I<ssl>, unsigned char *I<d>, long "
"I<taille>);"

#. type: =item
#: C/ssl/ssl.pod:631
msgid "int B<SSL_use_RSAPrivateKey_file>(SSL *ssl, char *file, int type);"
msgstr ""
"int B<SSL_use_RSAPrivateKey_file>(SSL *I<ssl>, char *I<fichier>, int "
"I<type>);"

#. type: =item
#: C/ssl/ssl.pod:633
msgid "int B<SSL_use_certificate>(SSL *ssl, X509 *x);"
msgstr "int B<SSL_use_certificate>(SSL *I<ssl>, X509 *I<x>);"

#. type: =item
#: C/ssl/ssl.pod:635
msgid "int B<SSL_use_certificate_ASN1>(SSL *ssl, int len, unsigned char *d);"
msgstr ""
"int B<SSL_use_certificate_ASN1>(SSL *I<ssl>, int I<taille>, unsigned char "
"*I<d>);"

#. type: =item
#: C/ssl/ssl.pod:637
msgid "int B<SSL_use_certificate_file>(SSL *ssl, char *file, int type);"
msgstr ""
"int B<SSL_use_certificate_file>(SSL *I<ssl>, char *I<fichier>, int I<type>);"

#. type: =item
#: C/ssl/ssl.pod:639
msgid "int B<SSL_version>(const SSL *ssl);"
msgstr "int B<SSL_version>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:641
msgid "int B<SSL_want>(const SSL *ssl);"
msgstr "int B<SSL_want>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:643
msgid "int B<SSL_want_nothing>(const SSL *ssl);"
msgstr "int B<SSL_want_nothing>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:645
msgid "int B<SSL_want_read>(const SSL *ssl);"
msgstr "int B<SSL_want_read>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:647
msgid "int B<SSL_want_write>(const SSL *ssl);"
msgstr "int B<SSL_want_write>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:649
msgid "int B<SSL_want_x509_lookup>(const SSL *ssl);"
msgstr "int B<SSL_want_x509_lookup>(const SSL *I<ssl>);"

#. type: =item
#: C/ssl/ssl.pod:651
msgid "int B<SSL_write>(SSL *ssl, const void *buf, int num);"
msgstr "int B<SSL_write>(SSL *I<ssl>, const void *I<tampon>, int I<num>);"

#. type: textblock
#: C/ssl/ssl.pod:657
msgid ""
"L<openssl(1)|openssl(1)>, L<crypto(3)|crypto(3)>, L<SSL_accept(3)|SSL_accept"
"(3)>, L<SSL_clear(3)|SSL_clear(3)>, L<SSL_connect(3)|SSL_connect(3)>, "
"L<SSL_CIPHER_get_name(3)|SSL_CIPHER_get_name(3)>, "
"L<SSL_COMP_add_compression_method(3)|SSL_COMP_add_compression_method(3)>, "
"L<SSL_CTX_add_extra_chain_cert(3)|SSL_CTX_add_extra_chain_cert(3)>, "
"L<SSL_CTX_add_session(3)|SSL_CTX_add_session(3)>, L<SSL_CTX_ctrl(3)|"
"SSL_CTX_ctrl(3)>, L<SSL_CTX_flush_sessions(3)|SSL_CTX_flush_sessions(3)>, "
"L<SSL_CTX_get_ex_new_index(3)|SSL_CTX_get_ex_new_index(3)>, "
"L<SSL_CTX_get_verify_mode(3)|SSL_CTX_get_verify_mode(3)>, "
"L<SSL_CTX_load_verify_locations(3)|SSL_CTX_load_verify_locations(3)> "
"L<SSL_CTX_new(3)|SSL_CTX_new(3)>, L<SSL_CTX_sess_number(3)|"
"SSL_CTX_sess_number(3)>, L<SSL_CTX_sess_set_cache_size(3)|"
"SSL_CTX_sess_set_cache_size(3)>, L<SSL_CTX_sess_set_get_cb(3)|"
"SSL_CTX_sess_set_get_cb(3)>, L<SSL_CTX_sessions(3)|SSL_CTX_sessions(3)>, "
"L<SSL_CTX_set_cert_store(3)|SSL_CTX_set_cert_store(3)>, "
"L<SSL_CTX_set_cert_verify_callback(3)|SSL_CTX_set_cert_verify_callback(3)>, "
"L<SSL_CTX_set_cipher_list(3)|SSL_CTX_set_cipher_list(3)>, "
"L<SSL_CTX_set_client_CA_list(3)|SSL_CTX_set_client_CA_list(3)>, "
"L<SSL_CTX_set_client_cert_cb(3)|SSL_CTX_set_client_cert_cb(3)>, "
"L<SSL_CTX_set_default_passwd_cb(3)|SSL_CTX_set_default_passwd_cb(3)>, "
"L<SSL_CTX_set_generate_session_id(3)|SSL_CTX_set_generate_session_id(3)>, "
"L<SSL_CTX_set_info_callback(3)|SSL_CTX_set_info_callback(3)>, "
"L<SSL_CTX_set_max_cert_list(3)|SSL_CTX_set_max_cert_list(3)>, "
"L<SSL_CTX_set_mode(3)|SSL_CTX_set_mode(3)>, L<SSL_CTX_set_msg_callback(3)|"
"SSL_CTX_set_msg_callback(3)>, L<SSL_CTX_set_options(3)|SSL_CTX_set_options(3)"
">, L<SSL_CTX_set_quiet_shutdown(3)|SSL_CTX_set_quiet_shutdown(3)>, "
"L<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>, "
"L<SSL_CTX_set_session_id_context(3)|SSL_CTX_set_session_id_context(3)>, "
"L<SSL_CTX_set_ssl_version(3)|SSL_CTX_set_ssl_version(3)>, "
"L<SSL_CTX_set_timeout(3)|SSL_CTX_set_timeout(3)>, "
"L<SSL_CTX_set_tmp_rsa_callback(3)|SSL_CTX_set_tmp_rsa_callback(3)>, "
"L<SSL_CTX_set_tmp_dh_callback(3)|SSL_CTX_set_tmp_dh_callback(3)>, "
"L<SSL_CTX_set_verify(3)|SSL_CTX_set_verify(3)>, L<SSL_CTX_use_certificate(3)|"
"SSL_CTX_use_certificate(3)>, L<SSL_alert_type_string(3)|SSL_alert_type_string"
"(3)>, L<SSL_do_handshake(3)|SSL_do_handshake(3)>, L<SSL_get_SSL_CTX(3)|"
"SSL_get_SSL_CTX(3)>, L<SSL_get_ciphers(3)|SSL_get_ciphers(3)>, "
"L<SSL_get_client_CA_list(3)|SSL_get_client_CA_list(3)>, "
"L<SSL_get_default_timeout(3)|SSL_get_default_timeout(3)>, L<SSL_get_error(3)|"
"SSL_get_error(3)>, L<SSL_get_ex_data_X509_STORE_CTX_idx(3)|"
"SSL_get_ex_data_X509_STORE_CTX_idx(3)>, L<SSL_get_ex_new_index(3)|"
"SSL_get_ex_new_index(3)>, L<SSL_get_fd(3)|SSL_get_fd(3)>, "
"L<SSL_get_peer_cert_chain(3)|SSL_get_peer_cert_chain(3)>, L<SSL_get_rbio(3)|"
"SSL_get_rbio(3)>, L<SSL_get_session(3)|SSL_get_session(3)>, "
"L<SSL_get_verify_result(3)|SSL_get_verify_result(3)>, L<SSL_get_version(3)|"
"SSL_get_version(3)>, L<SSL_library_init(3)|SSL_library_init(3)>, "
"L<SSL_load_client_CA_file(3)|SSL_load_client_CA_file(3)>, L<SSL_new(3)|"
"SSL_new(3)>, L<SSL_pending(3)|SSL_pending(3)>, L<SSL_read(3)|SSL_read(3)>, "
"L<SSL_rstate_string(3)|SSL_rstate_string(3)>, L<SSL_session_reused(3)|"
"SSL_session_reused(3)>, L<SSL_set_bio(3)|SSL_set_bio(3)>, "
"L<SSL_set_connect_state(3)|SSL_set_connect_state(3)>, L<SSL_set_fd(3)|"
"SSL_set_fd(3)>, L<SSL_set_session(3)|SSL_set_session(3)>, L<SSL_set_shutdown"
"(3)|SSL_set_shutdown(3)>, L<SSL_shutdown(3)|SSL_shutdown(3)>, "
"L<SSL_state_string(3)|SSL_state_string(3)>, L<SSL_want(3)|SSL_want(3)>, "
"L<SSL_write(3)|SSL_write(3)>, L<SSL_SESSION_free(3)|SSL_SESSION_free(3)>, "
"L<SSL_SESSION_get_ex_new_index(3)|SSL_SESSION_get_ex_new_index(3)>, "
"L<SSL_SESSION_get_time(3)|SSL_SESSION_get_time(3)>, L<d2i_SSL_SESSION(3)|"
"d2i_SSL_SESSION(3)>"
msgstr ""
"L<openssl(1)|openssl(1)>, L<crypto(3)|crypto(3)>, L<SSL_accept(3)|SSL_accept"
"(3)>, L<SSL_clear(3)|SSL_clear(3)>, L<SSL_connect(3)|SSL_connect(3)>, "
"L<SSL_CIPHER_get_name(3)|SSL_CIPHER_get_name(3)>, "
"L<SSL_COMP_add_compression_method(3)|SSL_COMP_add_compression_method(3)>, "
"L<SSL_CTX_add_extra_chain_cert(3)|SSL_CTX_add_extra_chain_cert(3)>, "
"L<SSL_CTX_add_session(3)|SSL_CTX_add_session(3)>, L<SSL_CTX_ctrl(3)|"
"SSL_CTX_ctrl(3)>, L<SSL_CTX_flush_sessions(3)|SSL_CTX_flush_sessions(3)>, "
"L<SSL_CTX_get_ex_new_index(3)|SSL_CTX_get_ex_new_index(3)>, "
"L<SSL_CTX_get_verify_mode(3)|SSL_CTX_get_verify_mode(3)>, "
"L<SSL_CTX_load_verify_locations(3)|SSL_CTX_load_verify_locations(3)> "
"L<SSL_CTX_new(3)|SSL_CTX_new(3)>, L<SSL_CTX_sess_number(3)|"
"SSL_CTX_sess_number(3)>, L<SSL_CTX_sess_set_cache_size(3)|"
"SSL_CTX_sess_set_cache_size(3)>, L<SSL_CTX_sess_set_get_cb(3)|"
"SSL_CTX_sess_set_get_cb(3)>, L<SSL_CTX_sessions(3)|SSL_CTX_sessions(3)>, "
"L<SSL_CTX_set_cert_store(3)|SSL_CTX_set_cert_store(3)>, "
"L<SSL_CTX_set_cert_verify_callback(3)|SSL_CTX_set_cert_verify_callback(3)>, "
"L<SSL_CTX_set_cipher_list(3)|SSL_CTX_set_cipher_list(3)>, "
"L<SSL_CTX_set_client_CA_list(3)|SSL_CTX_set_client_CA_list(3)>, "
"L<SSL_CTX_set_client_cert_cb(3)|SSL_CTX_set_client_cert_cb(3)>, "
"L<SSL_CTX_set_default_passwd_cb(3)|SSL_CTX_set_default_passwd_cb(3)>, "
"L<SSL_CTX_set_generate_session_id(3)|SSL_CTX_set_generate_session_id(3)>, "
"L<SSL_CTX_set_info_callback(3)|SSL_CTX_set_info_callback(3)>, "
"L<SSL_CTX_set_max_cert_list(3)|SSL_CTX_set_max_cert_list(3)>, "
"L<SSL_CTX_set_mode(3)|SSL_CTX_set_mode(3)>, L<SSL_CTX_set_msg_callback(3)|"
"SSL_CTX_set_msg_callback(3)>, L<SSL_CTX_set_options(3)|SSL_CTX_set_options(3)"
">, L<SSL_CTX_set_quiet_shutdown(3)|SSL_CTX_set_quiet_shutdown(3)>, "
"L<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>, "
"L<SSL_CTX_set_session_id_context(3)|SSL_CTX_set_session_id_context(3)>, "
"L<SSL_CTX_set_ssl_version(3)|SSL_CTX_set_ssl_version(3)>, "
"L<SSL_CTX_set_timeout(3)|SSL_CTX_set_timeout(3)>, "
"L<SSL_CTX_set_tmp_rsa_callback(3)|SSL_CTX_set_tmp_rsa_callback(3)>, "
"L<SSL_CTX_set_tmp_dh_callback(3)|SSL_CTX_set_tmp_dh_callback(3)>, "
"L<SSL_CTX_set_verify(3)|SSL_CTX_set_verify(3)>, L<SSL_CTX_use_certificate(3)|"
"SSL_CTX_use_certificate(3)>, L<SSL_alert_type_string(3)|SSL_alert_type_string"
"(3)>, L<SSL_do_handshake(3)|SSL_do_handshake(3)>, L<SSL_get_SSL_CTX(3)|"
"SSL_get_SSL_CTX(3)>, L<SSL_get_ciphers(3)|SSL_get_ciphers(3)>, "
"L<SSL_get_client_CA_list(3)|SSL_get_client_CA_list(3)>, "
"L<SSL_get_default_timeout(3)|SSL_get_default_timeout(3)>, L<SSL_get_error(3)|"
"SSL_get_error(3)>, L<SSL_get_ex_data_X509_STORE_CTX_idx(3)|"
"SSL_get_ex_data_X509_STORE_CTX_idx(3)>, L<SSL_get_ex_new_index(3)|"
"SSL_get_ex_new_index(3)>, L<SSL_get_fd(3)|SSL_get_fd(3)>, "
"L<SSL_get_peer_cert_chain(3)|SSL_get_peer_cert_chain(3)>, L<SSL_get_rbio(3)|"
"SSL_get_rbio(3)>, L<SSL_get_session(3)|SSL_get_session(3)>, "
"L<SSL_get_verify_result(3)|SSL_get_verify_result(3)>, L<SSL_get_version(3)|"
"SSL_get_version(3)>, L<SSL_library_init(3)|SSL_library_init(3)>, "
"L<SSL_load_client_CA_file(3)|SSL_load_client_CA_file(3)>, L<SSL_new(3)|"
"SSL_new(3)>, L<SSL_pending(3)|SSL_pending(3)>, L<SSL_read(3)|SSL_read(3)>, "
"L<SSL_rstate_string(3)|SSL_rstate_string(3)>, L<SSL_session_reused(3)|"
"SSL_session_reused(3)>, L<SSL_set_bio(3)|SSL_set_bio(3)>, "
"L<SSL_set_connect_state(3)|SSL_set_connect_state(3)>, L<SSL_set_fd(3)|"
"SSL_set_fd(3)>, L<SSL_set_session(3)|SSL_set_session(3)>, L<SSL_set_shutdown"
"(3)|SSL_set_shutdown(3)>, L<SSL_shutdown(3)|SSL_shutdown(3)>, "
"L<SSL_state_string(3)|SSL_state_string(3)>, L<SSL_want(3)|SSL_want(3)>, "
"L<SSL_write(3)|SSL_write(3)>, L<SSL_SESSION_free(3)|SSL_SESSION_free(3)>, "
"L<SSL_SESSION_get_ex_new_index(3)|SSL_SESSION_get_ex_new_index(3)>, "
"L<SSL_SESSION_get_time(3)|SSL_SESSION_get_time(3)>, L<d2i_SSL_SESSION(3)|"
"d2i_SSL_SESSION(3)>"

#. type: textblock
#: C/ssl/ssl.pod:733
msgid "The L<ssl(3)|ssl(3)> document appeared in OpenSSL 0.9.2"
msgstr "Le document L<ssl(3)|ssl(3)> est apparu dans OpenSSL 0.9.2"

Reply to: