diff options
author | Brent Cook <busterb@gmail.com> | 2016-11-05 08:44:35 -0500 |
---|---|---|
committer | kinichiro <kinichiro.inoguchi@gmail.com> | 2016-11-06 00:24:12 +0900 |
commit | 7770e4f2e4b85fd8bf3123b16a7b30fb22f9f68b (patch) | |
tree | 74f317ae0cc4e6292570330adfd1f13845cc08b3 | |
parent | 348362416d79760320d9120bbc0b653fb2a2e838 (diff) | |
download | portable-7770e4f2e4b85fd8bf3123b16a7b30fb22f9f68b.tar.gz portable-7770e4f2e4b85fd8bf3123b16a7b30fb22f9f68b.tar.bz2 portable-7770e4f2e4b85fd8bf3123b16a7b30fb22f9f68b.zip |
implement support for hiding symbols in libtls / libssl
-rw-r--r-- | ssl/Makefile.am | 3 | ||||
-rw-r--r-- | ssl/ssl.def | 331 | ||||
-rw-r--r-- | tests/Makefile.am | 4 | ||||
-rw-r--r-- | tls/Makefile.am | 3 | ||||
-rw-r--r-- | tls/tls.def | 34 | ||||
-rwxr-xr-x | update.sh | 8 |
6 files changed, 42 insertions, 341 deletions
diff --git a/ssl/Makefile.am b/ssl/Makefile.am index 31a0a88..b210b92 100644 --- a/ssl/Makefile.am +++ b/ssl/Makefile.am | |||
@@ -5,8 +5,9 @@ lib_LTLIBRARIES = libssl.la | |||
5 | EXTRA_DIST = VERSION | 5 | EXTRA_DIST = VERSION |
6 | EXTRA_DIST += CMakeLists.txt | 6 | EXTRA_DIST += CMakeLists.txt |
7 | EXTRA_DIST += ssl.def | 7 | EXTRA_DIST += ssl.def |
8 | EXTRA_DIST += ssl.sym | ||
8 | 9 | ||
9 | libssl_la_LDFLAGS = -version-info @LIBSSL_VERSION@ -no-undefined | 10 | libssl_la_LDFLAGS = -version-info @LIBSSL_VERSION@ -no-undefined -export-symbols $(top_srcdir)/ssl/ssl.sym |
10 | libssl_la_LIBADD = $(abs_top_builddir)/crypto/libcrypto.la | 11 | libssl_la_LIBADD = $(abs_top_builddir)/crypto/libcrypto.la |
11 | 12 | ||
12 | libssl_la_SOURCES = bio_ssl.c | 13 | libssl_la_SOURCES = bio_ssl.c |
diff --git a/ssl/ssl.def b/ssl/ssl.def index 64a8497..716e346 100644 --- a/ssl/ssl.def +++ b/ssl/ssl.def | |||
@@ -5,63 +5,31 @@ BIO_new_ssl | |||
5 | BIO_new_ssl_connect | 5 | BIO_new_ssl_connect |
6 | BIO_ssl_copy_session_id | 6 | BIO_ssl_copy_session_id |
7 | BIO_ssl_shutdown | 7 | BIO_ssl_shutdown |
8 | CBB_add_asn1 | ||
9 | CBB_add_asn1_uint64 | ||
10 | CBB_add_bytes | ||
11 | CBB_add_space | ||
12 | CBB_add_u16 | ||
13 | CBB_add_u16_length_prefixed | ||
14 | CBB_add_u24 | ||
15 | CBB_add_u24_length_prefixed | ||
16 | CBB_add_u8 | ||
17 | CBB_add_u8_length_prefixed | ||
18 | CBB_cleanup | ||
19 | CBB_finish | ||
20 | CBB_flush | ||
21 | CBB_init | ||
22 | CBB_init_fixed | ||
23 | CBS_asn1_indefinite_to_definite | ||
24 | CBS_contains_zero_byte | ||
25 | CBS_data | ||
26 | CBS_dup | ||
27 | CBS_get_any_asn1_element | ||
28 | CBS_get_asn1 | ||
29 | CBS_get_asn1_element | ||
30 | CBS_get_asn1_uint64 | ||
31 | CBS_get_bytes | ||
32 | CBS_get_optional_asn1 | ||
33 | CBS_get_optional_asn1_bool | ||
34 | CBS_get_optional_asn1_octet_string | ||
35 | CBS_get_optional_asn1_uint64 | ||
36 | CBS_get_u16 | ||
37 | CBS_get_u16_length_prefixed | ||
38 | CBS_get_u24 | ||
39 | CBS_get_u24_length_prefixed | ||
40 | CBS_get_u32 | ||
41 | CBS_get_u8 | ||
42 | CBS_get_u8_length_prefixed | ||
43 | CBS_init | ||
44 | CBS_len | ||
45 | CBS_mem_equal | ||
46 | CBS_offset | ||
47 | CBS_peek_asn1_tag | ||
48 | CBS_skip | ||
49 | CBS_stow | ||
50 | CBS_strdup | ||
51 | CBS_write_bytes | ||
52 | DTLSv1_client_method | 8 | DTLSv1_client_method |
53 | DTLSv1_client_method_data | ||
54 | DTLSv1_enc_data | ||
55 | DTLSv1_method | 9 | DTLSv1_method |
56 | DTLSv1_method_data | ||
57 | DTLSv1_server_method | 10 | DTLSv1_server_method |
58 | DTLSv1_server_method_data | 11 | SSLv23_client_method |
59 | ERR_load_SSL_strings | 12 | SSLv23_method |
60 | OBJ_bsearch_ssl_cipher_id | 13 | SSLv23_server_method |
14 | TLS_client_method | ||
15 | TLS_method | ||
16 | TLS_server_method | ||
17 | TLSv1_1_client_method | ||
18 | TLSv1_1_method | ||
19 | TLSv1_1_server_method | ||
20 | TLSv1_2_client_method | ||
21 | TLSv1_2_method | ||
22 | TLSv1_2_server_method | ||
23 | TLSv1_client_method | ||
24 | TLSv1_method | ||
25 | TLSv1_server_method | ||
61 | PEM_read_SSL_SESSION | 26 | PEM_read_SSL_SESSION |
62 | PEM_read_bio_SSL_SESSION | 27 | PEM_read_bio_SSL_SESSION |
63 | PEM_write_SSL_SESSION | 28 | PEM_write_SSL_SESSION |
64 | PEM_write_bio_SSL_SESSION | 29 | PEM_write_bio_SSL_SESSION |
30 | d2i_SSL_SESSION | ||
31 | i2d_SSL_SESSION | ||
32 | ERR_load_SSL_strings | ||
65 | SSL_CIPHER_description | 33 | SSL_CIPHER_description |
66 | SSL_CIPHER_get_bits | 34 | SSL_CIPHER_get_bits |
67 | SSL_CIPHER_get_by_id | 35 | SSL_CIPHER_get_by_id |
@@ -288,266 +256,3 @@ SSL_version | |||
288 | SSL_version_str | 256 | SSL_version_str |
289 | SSL_want | 257 | SSL_want |
290 | SSL_write | 258 | SSL_write |
291 | SSLv23_client_method | ||
292 | SSLv23_method | ||
293 | SSLv23_server_method | ||
294 | TLS_client_method | ||
295 | TLS_client_method_data | ||
296 | TLS_method | ||
297 | TLS_method_data | ||
298 | TLS_server_method | ||
299 | TLS_server_method_data | ||
300 | TLSv1_1_client_method | ||
301 | TLSv1_1_client_method_data | ||
302 | TLSv1_1_enc_data | ||
303 | TLSv1_1_method | ||
304 | TLSv1_1_method_data | ||
305 | TLSv1_1_server_method | ||
306 | TLSv1_1_server_method_data | ||
307 | TLSv1_2_client_method | ||
308 | TLSv1_2_client_method_data | ||
309 | TLSv1_2_enc_data | ||
310 | TLSv1_2_method | ||
311 | TLSv1_2_method_data | ||
312 | TLSv1_2_server_method | ||
313 | TLSv1_2_server_method_data | ||
314 | TLSv1_client_method | ||
315 | TLSv1_client_method_data | ||
316 | TLSv1_enc_data | ||
317 | TLSv1_method | ||
318 | TLSv1_method_data | ||
319 | TLSv1_server_method | ||
320 | TLSv1_server_method_data | ||
321 | cbs_get_any_asn1_element_internal | ||
322 | d2i_SSL_SESSION | ||
323 | do_dtls1_write | ||
324 | dtls1_accept | ||
325 | dtls1_buffer_message | ||
326 | dtls1_build_sequence_number | ||
327 | dtls1_check_timeout_num | ||
328 | dtls1_clear | ||
329 | dtls1_clear_record_buffer | ||
330 | dtls1_connect | ||
331 | dtls1_ctrl | ||
332 | dtls1_default_timeout | ||
333 | dtls1_dispatch_alert | ||
334 | dtls1_do_write | ||
335 | dtls1_double_timeout | ||
336 | dtls1_enc | ||
337 | dtls1_free | ||
338 | dtls1_get_ccs_header | ||
339 | dtls1_get_cipher | ||
340 | dtls1_get_message | ||
341 | dtls1_get_message_header | ||
342 | dtls1_get_queue_priority | ||
343 | dtls1_get_record | ||
344 | dtls1_get_timeout | ||
345 | dtls1_handle_timeout | ||
346 | dtls1_is_timer_expired | ||
347 | dtls1_listen | ||
348 | dtls1_min_mtu | ||
349 | dtls1_new | ||
350 | dtls1_output_cert_chain | ||
351 | dtls1_read_bytes | ||
352 | dtls1_read_failed | ||
353 | dtls1_reset_seq_numbers | ||
354 | dtls1_retransmit_buffered_messages | ||
355 | dtls1_retransmit_message | ||
356 | dtls1_send_change_cipher_spec | ||
357 | dtls1_send_client_certificate | ||
358 | dtls1_send_server_certificate | ||
359 | dtls1_set_message_header | ||
360 | dtls1_shutdown | ||
361 | dtls1_start_timer | ||
362 | dtls1_stop_timer | ||
363 | dtls1_write_app_data_bytes | ||
364 | dtls1_write_bytes | ||
365 | i2d_SSL_SESSION | ||
366 | pitem_free | ||
367 | pitem_new | ||
368 | pqueue_find | ||
369 | pqueue_free | ||
370 | pqueue_insert | ||
371 | pqueue_iterator | ||
372 | pqueue_new | ||
373 | pqueue_next | ||
374 | pqueue_peek | ||
375 | pqueue_pop | ||
376 | pqueue_size | ||
377 | ssl23_accept | ||
378 | ssl23_connect | ||
379 | ssl23_default_timeout | ||
380 | ssl23_get_client_hello | ||
381 | ssl23_peek | ||
382 | ssl23_read | ||
383 | ssl23_read_bytes | ||
384 | ssl23_write | ||
385 | ssl23_write_bytes | ||
386 | ssl3_accept | ||
387 | ssl3_callback_ctrl | ||
388 | ssl3_cbc_copy_mac | ||
389 | ssl3_cbc_digest_record | ||
390 | ssl3_cbc_record_digest_supported | ||
391 | ssl3_check_cert_and_algorithm | ||
392 | ssl3_check_finished | ||
393 | ssl3_choose_cipher | ||
394 | ssl3_cipher_get_value | ||
395 | ssl3_ciphers | ||
396 | ssl3_clear | ||
397 | ssl3_client_hello | ||
398 | ssl3_connect | ||
399 | ssl3_ctrl | ||
400 | ssl3_ctx_callback_ctrl | ||
401 | ssl3_ctx_ctrl | ||
402 | ssl3_dispatch_alert | ||
403 | ssl3_do_change_cipher_spec | ||
404 | ssl3_do_write | ||
405 | ssl3_free | ||
406 | ssl3_get_cert_status | ||
407 | ssl3_get_cert_verify | ||
408 | ssl3_get_certificate_request | ||
409 | ssl3_get_cipher | ||
410 | ssl3_get_cipher_by_char | ||
411 | ssl3_get_cipher_by_id | ||
412 | ssl3_get_cipher_by_value | ||
413 | ssl3_get_client_certificate | ||
414 | ssl3_get_client_hello | ||
415 | ssl3_get_client_key_exchange | ||
416 | ssl3_get_finished | ||
417 | ssl3_get_key_exchange | ||
418 | ssl3_get_message | ||
419 | ssl3_get_new_session_ticket | ||
420 | ssl3_get_next_proto | ||
421 | ssl3_get_req_cert_type | ||
422 | ssl3_get_server_certificate | ||
423 | ssl3_get_server_done | ||
424 | ssl3_get_server_hello | ||
425 | ssl3_handshake_msg_finish | ||
426 | ssl3_handshake_msg_hdr_len | ||
427 | ssl3_handshake_msg_start | ||
428 | ssl3_handshake_write | ||
429 | ssl3_new | ||
430 | ssl3_num_ciphers | ||
431 | ssl3_output_cert_chain | ||
432 | ssl3_peek | ||
433 | ssl3_pending | ||
434 | ssl3_put_cipher_by_char | ||
435 | ssl3_read | ||
436 | ssl3_read_bytes | ||
437 | ssl3_read_n | ||
438 | ssl3_release_read_buffer | ||
439 | ssl3_release_write_buffer | ||
440 | ssl3_renegotiate | ||
441 | ssl3_renegotiate_check | ||
442 | ssl3_send_alert | ||
443 | ssl3_send_cert_status | ||
444 | ssl3_send_certificate_request | ||
445 | ssl3_send_change_cipher_spec | ||
446 | ssl3_send_client_certificate | ||
447 | ssl3_send_client_key_exchange | ||
448 | ssl3_send_client_verify | ||
449 | ssl3_send_finished | ||
450 | ssl3_send_hello_request | ||
451 | ssl3_send_newsession_ticket | ||
452 | ssl3_send_next_proto | ||
453 | ssl3_send_server_certificate | ||
454 | ssl3_send_server_done | ||
455 | ssl3_send_server_hello | ||
456 | ssl3_send_server_key_exchange | ||
457 | ssl3_setup_buffers | ||
458 | ssl3_setup_init_buffer | ||
459 | ssl3_setup_read_buffer | ||
460 | ssl3_setup_write_buffer | ||
461 | ssl3_shutdown | ||
462 | ssl3_undef_enc_method | ||
463 | ssl3_write | ||
464 | ssl3_write_bytes | ||
465 | ssl3_write_pending | ||
466 | ssl_add_clienthello_renegotiate_ext | ||
467 | ssl_add_clienthello_tlsext | ||
468 | ssl_add_clienthello_use_srtp_ext | ||
469 | ssl_add_serverhello_renegotiate_ext | ||
470 | ssl_add_serverhello_tlsext | ||
471 | ssl_add_serverhello_use_srtp_ext | ||
472 | ssl_bytes_to_cipher_list | ||
473 | ssl_cert_dup | ||
474 | ssl_cert_free | ||
475 | ssl_cert_inst | ||
476 | ssl_cert_new | ||
477 | ssl_cert_type | ||
478 | ssl_check_clienthello_tlsext_early | ||
479 | ssl_check_clienthello_tlsext_late | ||
480 | ssl_check_serverhello_tlsext | ||
481 | ssl_check_srvr_ecc_cert_and_alg | ||
482 | ssl_cipher_get_evp | ||
483 | ssl_cipher_get_evp_aead | ||
484 | ssl_cipher_id_cmp | ||
485 | ssl_cipher_list_to_bytes | ||
486 | ssl_cipher_ptr_id_cmp | ||
487 | ssl_clear_bad_session | ||
488 | ssl_clear_cipher_ctx | ||
489 | ssl_clear_hash_ctx | ||
490 | ssl_create_cipher_list | ||
491 | ssl_do_client_cert_cb | ||
492 | ssl_free_wbio_buffer | ||
493 | ssl_get_algorithm2 | ||
494 | ssl_get_auto_dh | ||
495 | ssl_get_ciphers_by_id | ||
496 | ssl_get_handshake_digest | ||
497 | ssl_get_new_session | ||
498 | ssl_get_prev_session | ||
499 | ssl_get_server_send_cert | ||
500 | ssl_get_server_send_pkey | ||
501 | ssl_get_sign_pkey | ||
502 | ssl_init_wbio_buffer | ||
503 | ssl_load_ciphers | ||
504 | ssl_max_server_version | ||
505 | ssl_ok | ||
506 | ssl_parse_clienthello_renegotiate_ext | ||
507 | ssl_parse_clienthello_tlsext | ||
508 | ssl_parse_clienthello_use_srtp_ext | ||
509 | ssl_parse_serverhello_renegotiate_ext | ||
510 | ssl_parse_serverhello_tlsext | ||
511 | ssl_parse_serverhello_use_srtp_ext | ||
512 | ssl_sess_cert_free | ||
513 | ssl_sess_cert_new | ||
514 | ssl_set_cert_masks | ||
515 | ssl_undefined_const_function | ||
516 | ssl_undefined_function | ||
517 | ssl_undefined_void_function | ||
518 | ssl_update_cache | ||
519 | ssl_verify_alarm_type | ||
520 | ssl_verify_cert_chain | ||
521 | ssl_version_string | ||
522 | tls12_get_hash | ||
523 | tls12_get_req_sig_algs | ||
524 | tls12_get_sigandhash | ||
525 | tls12_get_sigid | ||
526 | tls1_alert_code | ||
527 | tls1_cbc_remove_padding | ||
528 | tls1_cert_verify_mac | ||
529 | tls1_change_cipher_state | ||
530 | tls1_check_curve | ||
531 | tls1_check_ec_server_key | ||
532 | tls1_check_ec_tmp_key | ||
533 | tls1_cleanup_key_block | ||
534 | tls1_clear | ||
535 | tls1_default_timeout | ||
536 | tls1_digest_cached_records | ||
537 | tls1_ec_curve_id2nid | ||
538 | tls1_ec_nid2curve_id | ||
539 | tls1_enc | ||
540 | tls1_export_keying_material | ||
541 | tls1_final_finish_mac | ||
542 | tls1_finish_mac | ||
543 | tls1_free | ||
544 | tls1_free_digest_list | ||
545 | tls1_generate_master_secret | ||
546 | tls1_get_shared_curve | ||
547 | tls1_init_finished_mac | ||
548 | tls1_mac | ||
549 | tls1_new | ||
550 | tls1_process_sigalgs | ||
551 | tls1_process_ticket | ||
552 | tls1_record_sequence_increment | ||
553 | tls1_setup_key_block | ||
diff --git a/tests/Makefile.am b/tests/Makefile.am index 85720c2..5c575a8 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am | |||
@@ -8,9 +8,9 @@ AM_CPPFLAGS += -I $(top_srcdir)/apps/openssl/compat | |||
8 | AM_CPPFLAGS += -D_PATH_SSL_CA_FILE=\"$(top_srcdir)/apps/openssl/cert.pem\" | 8 | AM_CPPFLAGS += -D_PATH_SSL_CA_FILE=\"$(top_srcdir)/apps/openssl/cert.pem\" |
9 | 9 | ||
10 | LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) | 10 | LDADD = $(PLATFORM_LDADD) $(PROG_LDADD) |
11 | LDADD += $(abs_top_builddir)/ssl/libssl.la | 11 | LDADD += $(abs_top_builddir)/tls/.libs/libtls.a |
12 | LDADD += $(abs_top_builddir)/ssl/.libs/libssl.a | ||
12 | LDADD += $(abs_top_builddir)/crypto/libcrypto.la | 13 | LDADD += $(abs_top_builddir)/crypto/libcrypto.la |
13 | LDADD += $(abs_top_builddir)/tls/libtls.la | ||
14 | 14 | ||
15 | TEST_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(top_srcdir)/tap-driver.sh | 15 | TEST_LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(top_srcdir)/tap-driver.sh |
16 | 16 | ||
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 | |||
5 | EXTRA_DIST = VERSION | 5 | EXTRA_DIST = VERSION |
6 | EXTRA_DIST += CMakeLists.txt | 6 | EXTRA_DIST += CMakeLists.txt |
7 | EXTRA_DIST += tls.def | 7 | EXTRA_DIST += tls.def |
8 | EXTRA_DIST += tls.sym | ||
8 | 9 | ||
9 | libtls_la_LDFLAGS = -version-info @LIBTLS_VERSION@ -no-undefined | 10 | libtls_la_LDFLAGS = -version-info @LIBTLS_VERSION@ -no-undefined -export-symbols $(top_srcdir)/tls/tls.sym |
10 | libtls_la_LIBADD = $(abs_top_builddir)/ssl/libssl.la | 11 | libtls_la_LIBADD = $(abs_top_builddir)/ssl/libssl.la |
11 | libtls_la_LIBADD += $(abs_top_builddir)/crypto/libcrypto.la | 12 | libtls_la_LIBADD += $(abs_top_builddir)/crypto/libcrypto.la |
12 | libtls_la_LIBADD += $(PLATFORM_LDADD) | 13 | 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 @@ | |||
1 | EXPORTS | 1 | EXPORTS |
2 | strsep | ||
3 | tls_accept_cbs | 2 | tls_accept_cbs |
4 | tls_accept_fds | 3 | tls_accept_fds |
5 | tls_accept_socket | 4 | tls_accept_socket |
6 | tls_check_name | ||
7 | tls_client | 5 | tls_client |
8 | tls_close | 6 | tls_close |
9 | tls_config_add_keypair_file | 7 | tls_config_add_keypair_file |
@@ -14,8 +12,8 @@ tls_config_free | |||
14 | tls_config_insecure_noverifycert | 12 | tls_config_insecure_noverifycert |
15 | tls_config_insecure_noverifyname | 13 | tls_config_insecure_noverifyname |
16 | tls_config_insecure_noverifytime | 14 | tls_config_insecure_noverifytime |
17 | tls_config_load_file | ||
18 | tls_config_new | 15 | tls_config_new |
16 | tls_config_ocsp_require_stapling | ||
19 | tls_config_parse_protocols | 17 | tls_config_parse_protocols |
20 | tls_config_prefer_ciphers_client | 18 | tls_config_prefer_ciphers_client |
21 | tls_config_prefer_ciphers_server | 19 | tls_config_prefer_ciphers_server |
@@ -28,8 +26,6 @@ tls_config_set_cert_mem | |||
28 | tls_config_set_ciphers | 26 | tls_config_set_ciphers |
29 | tls_config_set_dheparams | 27 | tls_config_set_dheparams |
30 | tls_config_set_ecdhecurve | 28 | tls_config_set_ecdhecurve |
31 | tls_config_set_error | ||
32 | tls_config_set_errorx | ||
33 | tls_config_set_key_file | 29 | tls_config_set_key_file |
34 | tls_config_set_key_mem | 30 | tls_config_set_key_mem |
35 | tls_config_set_keypair_file | 31 | tls_config_set_keypair_file |
@@ -40,10 +36,6 @@ tls_config_verify | |||
40 | tls_config_verify_client | 36 | tls_config_verify_client |
41 | tls_config_verify_client_optional | 37 | tls_config_verify_client_optional |
42 | tls_configure | 38 | tls_configure |
43 | tls_configure_server | ||
44 | tls_configure_ssl | ||
45 | tls_configure_ssl_keypair | ||
46 | tls_configure_ssl_verify | ||
47 | tls_conn_alpn_selected | 39 | tls_conn_alpn_selected |
48 | tls_conn_cipher | 40 | tls_conn_cipher |
49 | tls_conn_servername | 41 | tls_conn_servername |
@@ -53,19 +45,12 @@ tls_connect_cbs | |||
53 | tls_connect_fds | 45 | tls_connect_fds |
54 | tls_connect_servername | 46 | tls_connect_servername |
55 | tls_connect_socket | 47 | tls_connect_socket |
56 | tls_conninfo_free | ||
57 | tls_conninfo_populate | ||
58 | tls_error | 48 | tls_error |
59 | tls_error_set | ||
60 | tls_error_setx | ||
61 | tls_free | 49 | tls_free |
62 | tls_handshake | 50 | tls_handshake |
63 | tls_handshake_client | ||
64 | tls_handshake_server | ||
65 | tls_host_port | ||
66 | tls_init | 51 | tls_init |
67 | tls_load_file | 52 | tls_load_file |
68 | tls_new | 53 | tls_ocsp_process_response |
69 | tls_peer_cert_contains_name | 54 | tls_peer_cert_contains_name |
70 | tls_peer_cert_hash | 55 | tls_peer_cert_hash |
71 | tls_peer_cert_issuer | 56 | tls_peer_cert_issuer |
@@ -73,14 +58,15 @@ tls_peer_cert_notafter | |||
73 | tls_peer_cert_notbefore | 58 | tls_peer_cert_notbefore |
74 | tls_peer_cert_provided | 59 | tls_peer_cert_provided |
75 | tls_peer_cert_subject | 60 | tls_peer_cert_subject |
61 | tls_peer_ocsp_cert_status | ||
62 | tls_peer_ocsp_crl_reason | ||
63 | tls_peer_ocsp_next_update | ||
64 | tls_peer_ocsp_response_status | ||
65 | tls_peer_ocsp_result | ||
66 | tls_peer_ocsp_revocation_time | ||
67 | tls_peer_ocsp_this_update | ||
68 | tls_peer_ocsp_url | ||
76 | tls_read | 69 | tls_read |
77 | tls_reset | 70 | tls_reset |
78 | tls_server | 71 | tls_server |
79 | tls_server_conn | ||
80 | tls_set_cbs | ||
81 | tls_set_error | ||
82 | tls_set_errorx | ||
83 | tls_sni_ctx_free | ||
84 | tls_sni_ctx_new | ||
85 | tls_ssl_error | ||
86 | tls_write | 72 | tls_write |
@@ -199,6 +199,10 @@ for i in `awk '/SOURCES|HEADERS/ { print $3 }' tls/Makefile.am` ; do | |||
199 | $CP $libtls_src/$i libtls-standalone/src | 199 | $CP $libtls_src/$i libtls-standalone/src |
200 | fi | 200 | fi |
201 | done | 201 | done |
202 | # add the libtls symbol export list | ||
203 | grep '^[[:alpha:]]' < $libtls_src/Symbols.list > tls/tls.sym | ||
204 | echo EXPORTS > tls/tls.def | ||
205 | cat tls/tls.sym >> tls/tls.def | ||
202 | 206 | ||
203 | $CP_LIBC $libc_src/string/strsep.c tls | 207 | $CP_LIBC $libc_src/string/strsep.c tls |
204 | $CP_LIBC $libc_src/string/strsep.c libtls-standalone/compat | 208 | $CP_LIBC $libc_src/string/strsep.c libtls-standalone/compat |
@@ -240,6 +244,10 @@ rm -f ssl/*.c ssl/*.h | |||
240 | for i in `awk '/SOURCES|HEADERS/ { print $3 }' ssl/Makefile.am` ; do | 244 | for i in `awk '/SOURCES|HEADERS/ { print $3 }' ssl/Makefile.am` ; do |
241 | $CP $libssl_src/$i ssl | 245 | $CP $libssl_src/$i ssl |
242 | done | 246 | done |
247 | # add the libssl symbol export list | ||
248 | grep '^[[:alpha:]]' < $libssl_src/Symbols.list > ssl/ssl.sym | ||
249 | echo EXPORTS > ssl/ssl.def | ||
250 | cat ssl/ssl.sym >> ssl/ssl.def | ||
243 | 251 | ||
244 | # copy libcrypto tests | 252 | # copy libcrypto tests |
245 | echo "copying tests" | 253 | echo "copying tests" |