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" |
