summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/ssl/ssl_locl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/ssl/ssl_locl.h')
-rw-r--r--src/lib/libssl/src/ssl/ssl_locl.h155
1 files changed, 2 insertions, 153 deletions
diff --git a/src/lib/libssl/src/ssl/ssl_locl.h b/src/lib/libssl/src/ssl/ssl_locl.h
index fc9d6a1027..3a4656ef62 100644
--- a/src/lib/libssl/src/ssl/ssl_locl.h
+++ b/src/lib/libssl/src/ssl/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) \
580const 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) \
617const 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) \
654const 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) \
691const 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
727void ssl_clear_cipher_ctx(SSL *s); 578void ssl_clear_cipher_ctx(SSL *s);
728int ssl_clear_bad_session(SSL *s); 579int ssl_clear_bad_session(SSL *s);
729CERT *ssl_cert_new(void); 580CERT *ssl_cert_new(void);
@@ -926,8 +777,6 @@ int dtls1_send_server_key_exchange(SSL *s);
926int dtls1_send_certificate_request(SSL *s); 777int dtls1_send_certificate_request(SSL *s);
927int dtls1_send_server_done(SSL *s); 778int dtls1_send_server_done(SSL *s);
928 779
929
930
931int ssl23_accept(SSL *s); 780int ssl23_accept(SSL *s);
932int ssl23_connect(SSL *s); 781int ssl23_connect(SSL *s);
933int ssl23_read_bytes(SSL *s, int n); 782int ssl23_read_bytes(SSL *s, int n);
@@ -940,8 +789,8 @@ long tls1_ctrl(SSL *s, int cmd, long larg, void *parg);
940long tls1_callback_ctrl(SSL *s, int cmd, void (*fp)(void)); 789long tls1_callback_ctrl(SSL *s, int cmd, void (*fp)(void));
941 790
942int dtls1_new(SSL *s); 791int dtls1_new(SSL *s);
943int dtls1_accept(SSL *s); 792int dtls1_accept(SSL *s);
944int dtls1_connect(SSL *s); 793int dtls1_connect(SSL *s);
945void dtls1_free(SSL *s); 794void dtls1_free(SSL *s);
946void dtls1_clear(SSL *s); 795void dtls1_clear(SSL *s);
947long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg); 796long dtls1_ctrl(SSL *s, int cmd, long larg, void *parg);