From 7770e4f2e4b85fd8bf3123b16a7b30fb22f9f68b Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Sat, 5 Nov 2016 08:44:35 -0500 Subject: implement support for hiding symbols in libtls / libssl --- tls/Makefile.am | 3 ++- tls/tls.def | 34 ++++++++++------------------------ 2 files changed, 12 insertions(+), 25 deletions(-) (limited to 'tls') diff --git a/tls/Makefile.am b/tls/Makefile.am index 2fc1c2d..3212dfd 100644 --- a/tls/Makefile.am +++ b/tls/Makefile.am @@ -5,8 +5,9 @@ lib_LTLIBRARIES = libtls.la EXTRA_DIST = VERSION EXTRA_DIST += CMakeLists.txt EXTRA_DIST += tls.def +EXTRA_DIST += tls.sym -libtls_la_LDFLAGS = -version-info @LIBTLS_VERSION@ -no-undefined +libtls_la_LDFLAGS = -version-info @LIBTLS_VERSION@ -no-undefined -export-symbols $(top_srcdir)/tls/tls.sym libtls_la_LIBADD = $(abs_top_builddir)/ssl/libssl.la libtls_la_LIBADD += $(abs_top_builddir)/crypto/libcrypto.la libtls_la_LIBADD += $(PLATFORM_LDADD) diff --git a/tls/tls.def b/tls/tls.def index f8f91e5..afab188 100644 --- a/tls/tls.def +++ b/tls/tls.def @@ -1,9 +1,7 @@ EXPORTS -strsep tls_accept_cbs tls_accept_fds tls_accept_socket -tls_check_name tls_client tls_close tls_config_add_keypair_file @@ -14,8 +12,8 @@ tls_config_free tls_config_insecure_noverifycert tls_config_insecure_noverifyname tls_config_insecure_noverifytime -tls_config_load_file tls_config_new +tls_config_ocsp_require_stapling tls_config_parse_protocols tls_config_prefer_ciphers_client tls_config_prefer_ciphers_server @@ -28,8 +26,6 @@ tls_config_set_cert_mem tls_config_set_ciphers tls_config_set_dheparams tls_config_set_ecdhecurve -tls_config_set_error -tls_config_set_errorx tls_config_set_key_file tls_config_set_key_mem tls_config_set_keypair_file @@ -40,10 +36,6 @@ tls_config_verify tls_config_verify_client tls_config_verify_client_optional tls_configure -tls_configure_server -tls_configure_ssl -tls_configure_ssl_keypair -tls_configure_ssl_verify tls_conn_alpn_selected tls_conn_cipher tls_conn_servername @@ -53,19 +45,12 @@ tls_connect_cbs tls_connect_fds tls_connect_servername tls_connect_socket -tls_conninfo_free -tls_conninfo_populate tls_error -tls_error_set -tls_error_setx tls_free tls_handshake -tls_handshake_client -tls_handshake_server -tls_host_port tls_init tls_load_file -tls_new +tls_ocsp_process_response tls_peer_cert_contains_name tls_peer_cert_hash tls_peer_cert_issuer @@ -73,14 +58,15 @@ tls_peer_cert_notafter tls_peer_cert_notbefore tls_peer_cert_provided tls_peer_cert_subject +tls_peer_ocsp_cert_status +tls_peer_ocsp_crl_reason +tls_peer_ocsp_next_update +tls_peer_ocsp_response_status +tls_peer_ocsp_result +tls_peer_ocsp_revocation_time +tls_peer_ocsp_this_update +tls_peer_ocsp_url tls_read tls_reset tls_server -tls_server_conn -tls_set_cbs -tls_set_error -tls_set_errorx -tls_sni_ctx_free -tls_sni_ctx_new -tls_ssl_error tls_write -- cgit v1.2.3-55-g6feb