diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/ssl_locl.h | 155 |
1 files changed, 2 insertions, 153 deletions
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h index fc9d6a1027..3a4656ef62 100644 --- a/src/lib/libssl/ssl_locl.h +++ b/src/lib/libssl/ssl_locl.h | |||
| @@ -575,155 +575,6 @@ extern SSL3_ENC_METHOD DTLSv1_enc_data; | |||
| 575 | 575 | ||
| 576 | #define SSL_IS_DTLS(s) (s->method->version == DTLS1_VERSION) | 576 | #define SSL_IS_DTLS(s) (s->method->version == DTLS1_VERSION) |
| 577 | 577 | ||
| 578 | #define IMPLEMENT_tls_meth_func(version, func_name, s_accept, s_connect, \ | ||
| 579 | s_get_meth) \ | ||
| 580 | const SSL_METHOD *func_name(void) \ | ||
| 581 | { \ | ||
| 582 | static const SSL_METHOD func_name##_data= { \ | ||
| 583 | version, \ | ||
| 584 | tls1_new, \ | ||
| 585 | tls1_clear, \ | ||
| 586 | tls1_free, \ | ||
| 587 | s_accept, \ | ||
| 588 | s_connect, \ | ||
| 589 | ssl3_read, \ | ||
| 590 | ssl3_peek, \ | ||
| 591 | ssl3_write, \ | ||
| 592 | ssl3_shutdown, \ | ||
| 593 | ssl3_renegotiate, \ | ||
| 594 | ssl3_renegotiate_check, \ | ||
| 595 | ssl3_get_message, \ | ||
| 596 | ssl3_read_bytes, \ | ||
| 597 | ssl3_write_bytes, \ | ||
| 598 | ssl3_dispatch_alert, \ | ||
| 599 | ssl3_ctrl, \ | ||
| 600 | ssl3_ctx_ctrl, \ | ||
| 601 | ssl3_get_cipher_by_char, \ | ||
| 602 | ssl3_put_cipher_by_char, \ | ||
| 603 | ssl3_pending, \ | ||
| 604 | ssl3_num_ciphers, \ | ||
| 605 | ssl3_get_cipher, \ | ||
| 606 | s_get_meth, \ | ||
| 607 | tls1_default_timeout, \ | ||
| 608 | &TLSv1_enc_data, \ | ||
| 609 | ssl_undefined_void_function, \ | ||
| 610 | ssl3_callback_ctrl, \ | ||
| 611 | ssl3_ctx_callback_ctrl, \ | ||
| 612 | }; \ | ||
| 613 | return &func_name##_data; \ | ||
| 614 | } | ||
| 615 | |||
| 616 | #define IMPLEMENT_ssl3_meth_func(func_name, s_accept, s_connect, s_get_meth) \ | ||
| 617 | const SSL_METHOD *func_name(void) \ | ||
| 618 | { \ | ||
| 619 | static const SSL_METHOD func_name##_data= { \ | ||
| 620 | SSL3_VERSION, \ | ||
| 621 | ssl3_new, \ | ||
| 622 | ssl3_clear, \ | ||
| 623 | ssl3_free, \ | ||
| 624 | s_accept, \ | ||
| 625 | s_connect, \ | ||
| 626 | ssl3_read, \ | ||
| 627 | ssl3_peek, \ | ||
| 628 | ssl3_write, \ | ||
| 629 | ssl3_shutdown, \ | ||
| 630 | ssl3_renegotiate, \ | ||
| 631 | ssl3_renegotiate_check, \ | ||
| 632 | ssl3_get_message, \ | ||
| 633 | ssl3_read_bytes, \ | ||
| 634 | ssl3_write_bytes, \ | ||
| 635 | ssl3_dispatch_alert, \ | ||
| 636 | ssl3_ctrl, \ | ||
| 637 | ssl3_ctx_ctrl, \ | ||
| 638 | ssl3_get_cipher_by_char, \ | ||
| 639 | ssl3_put_cipher_by_char, \ | ||
| 640 | ssl3_pending, \ | ||
| 641 | ssl3_num_ciphers, \ | ||
| 642 | ssl3_get_cipher, \ | ||
| 643 | s_get_meth, \ | ||
| 644 | ssl3_default_timeout, \ | ||
| 645 | &SSLv3_enc_data, \ | ||
| 646 | ssl_undefined_void_function, \ | ||
| 647 | ssl3_callback_ctrl, \ | ||
| 648 | ssl3_ctx_callback_ctrl, \ | ||
| 649 | }; \ | ||
| 650 | return &func_name##_data; \ | ||
| 651 | } | ||
| 652 | |||
| 653 | #define IMPLEMENT_ssl23_meth_func(func_name, s_accept, s_connect, s_get_meth) \ | ||
| 654 | const SSL_METHOD *func_name(void) \ | ||
| 655 | { \ | ||
| 656 | static const SSL_METHOD func_name##_data= { \ | ||
| 657 | TLS1_2_VERSION, \ | ||
| 658 | tls1_new, \ | ||
| 659 | tls1_clear, \ | ||
| 660 | tls1_free, \ | ||
| 661 | s_accept, \ | ||
| 662 | s_connect, \ | ||
| 663 | ssl23_read, \ | ||
| 664 | ssl23_peek, \ | ||
| 665 | ssl23_write, \ | ||
| 666 | ssl_undefined_function, \ | ||
| 667 | ssl_undefined_function, \ | ||
| 668 | ssl_ok, \ | ||
| 669 | ssl3_get_message, \ | ||
| 670 | ssl3_read_bytes, \ | ||
| 671 | ssl3_write_bytes, \ | ||
| 672 | ssl3_dispatch_alert, \ | ||
| 673 | ssl3_ctrl, \ | ||
| 674 | ssl3_ctx_ctrl, \ | ||
| 675 | ssl23_get_cipher_by_char, \ | ||
| 676 | ssl23_put_cipher_by_char, \ | ||
| 677 | ssl_undefined_const_function, \ | ||
| 678 | ssl23_num_ciphers, \ | ||
| 679 | ssl23_get_cipher, \ | ||
| 680 | s_get_meth, \ | ||
| 681 | ssl23_default_timeout, \ | ||
| 682 | &ssl3_undef_enc_method, \ | ||
| 683 | ssl_undefined_void_function, \ | ||
| 684 | ssl3_callback_ctrl, \ | ||
| 685 | ssl3_ctx_callback_ctrl, \ | ||
| 686 | }; \ | ||
| 687 | return &func_name##_data; \ | ||
| 688 | } | ||
| 689 | |||
| 690 | #define IMPLEMENT_dtls1_meth_func(func_name, s_accept, s_connect, s_get_meth) \ | ||
| 691 | const SSL_METHOD *func_name(void) \ | ||
| 692 | { \ | ||
| 693 | static const SSL_METHOD func_name##_data= { \ | ||
| 694 | DTLS1_VERSION, \ | ||
| 695 | dtls1_new, \ | ||
| 696 | dtls1_clear, \ | ||
| 697 | dtls1_free, \ | ||
| 698 | s_accept, \ | ||
| 699 | s_connect, \ | ||
| 700 | ssl3_read, \ | ||
| 701 | ssl3_peek, \ | ||
| 702 | ssl3_write, \ | ||
| 703 | dtls1_shutdown, \ | ||
| 704 | ssl3_renegotiate, \ | ||
| 705 | ssl3_renegotiate_check, \ | ||
| 706 | dtls1_get_message, \ | ||
| 707 | dtls1_read_bytes, \ | ||
| 708 | dtls1_write_app_data_bytes, \ | ||
| 709 | dtls1_dispatch_alert, \ | ||
| 710 | dtls1_ctrl, \ | ||
| 711 | ssl3_ctx_ctrl, \ | ||
| 712 | ssl3_get_cipher_by_char, \ | ||
| 713 | ssl3_put_cipher_by_char, \ | ||
| 714 | ssl3_pending, \ | ||
| 715 | ssl3_num_ciphers, \ | ||
| 716 | dtls1_get_cipher, \ | ||
| 717 | s_get_meth, \ | ||
| 718 | dtls1_default_timeout, \ | ||
| 719 | &DTLSv1_enc_data, \ | ||
| 720 | ssl_undefined_void_function, \ | ||
| 721 | ssl3_callback_ctrl, \ | ||
| 722 | ssl3_ctx_callback_ctrl, \ | ||
| 723 | }; \ | ||
| 724 | return &func_name##_data; \ | ||
| 725 | } | ||
| 726 | |||
| 727 | void ssl_clear_cipher_ctx(SSL *s); | 578 | void ssl_clear_cipher_ctx(SSL *s); |
| 728 | int ssl_clear_bad_session(SSL *s); | 579 | int ssl_clear_bad_session(SSL *s); |
| 729 | CERT *ssl_cert_new(void); | 580 | CERT *ssl_cert_new(void); |
| @@ -926,8 +777,6 @@ int dtls1_send_server_key_exchange(SSL *s); | |||
| 926 | int dtls1_send_certificate_request(SSL *s); | 777 | int dtls1_send_certificate_request(SSL *s); |
| 927 | int dtls1_send_server_done(SSL *s); | 778 | int dtls1_send_server_done(SSL *s); |
| 928 | 779 | ||
| 929 | |||
| 930 | |||
| 931 | int ssl23_accept(SSL *s); | 780 | int ssl23_accept(SSL *s); |
| 932 | int ssl23_connect(SSL *s); | 781 | int ssl23_connect(SSL *s); |
| 933 | int ssl23_read_bytes(SSL *s, int n); | 782 | int ssl23_read_bytes(SSL *s, int n); |
| @@ -940,8 +789,8 @@ long tls1_ctrl(SSL *s, int cmd, long larg, void *parg); | |||
| 940 | long tls1_callback_ctrl(SSL *s, int cmd, void (*fp)(void)); | 789 | long tls1_callback_ctrl(SSL *s, int cmd, void (*fp)(void)); |
| 941 | 790 | ||
| 942 | int dtls1_new(SSL *s); | 791 | int dtls1_new(SSL *s); |
| 943 | int dtls1_accept(SSL *s); | 792 | int dtls1_accept(SSL *s); |
| 944 | int dtls1_connect(SSL *s); | 793 | int dtls1_connect(SSL *s); |
| 945 | void dtls1_free(SSL *s); | 794 | void dtls1_free(SSL *s); |
| 946 | void dtls1_clear(SSL *s); | 795 | void dtls1_clear(SSL *s); |
| 947 | long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg); | 796 | long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg); |
