• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/openssl-0.9.8e/ssl/

Lines Matching refs:SSL

5  * This package is an SSL implementation written
7 * The implementation was written so as to conform with Netscapes SSL.
12 * lhash, DES, etc., code; not just the SSL code. The SSL documentation
420 RSA *(*rsa_tmp_cb)(SSL *ssl,int is_export,int keysize);
424 DH *(*dh_tmp_cb)(SSL *ssl,int is_export,int keysize);
429 EC_KEY *(*ecdh_tmp_cb)(SSL *ssl,int is_export,int keysize);
451 RSA *peer_rsa_tmp; /* not used for SSL 2 */
454 DH *peer_dh_tmp; /* not used for SSL 2 */
486 int (*enc)(SSL *, int);
487 int (*mac)(SSL *, unsigned char *, int);
488 int (*setup_key_block)(SSL *);
489 int (*generate_master_secret)(SSL *, unsigned char *, unsigned char *, int);
490 int (*change_cipher_state)(SSL *, int);
491 int (*final_finish_mac)(SSL *, EVP_MD_CTX *, EVP_MD_CTX *, const char *, int, unsigned char *);
493 int (*cert_verify_mac)(SSL *, EVP_MD_CTX *, unsigned char *);
708 void ssl_clear_cipher_ctx(SSL *s);
709 int ssl_clear_bad_session(SSL *s);
717 int ssl_get_new_session(SSL *s, int session);
718 int ssl_get_prev_session(SSL *s, unsigned char *session,int len);
722 STACK_OF(SSL_CIPHER) *ssl_bytes_to_cipher_list(SSL *s,unsigned char *p,int num,
724 int ssl_cipher_list_to_bytes(SSL *s,STACK_OF(SSL_CIPHER) *sk,unsigned char *p,
730 void ssl_update_cache(SSL *s, int mode);
733 int ssl_verify_cert_chain(SSL *s,STACK_OF(X509) *sk);
734 int ssl_undefined_function(SSL *s);
736 int ssl_undefined_const_function(const SSL *s);
737 X509 *ssl_get_server_send_cert(SSL *);
738 EVP_PKEY *ssl_get_sign_pkey(SSL *,SSL_CIPHER *);
741 STACK_OF(SSL_CIPHER) *ssl_get_ciphers_by_id(SSL *s);
745 int ssl2_enc_init(SSL *s, int client);
746 int ssl2_generate_key_material(SSL *s);
747 void ssl2_enc(SSL *s,int send_data);
748 void ssl2_mac(SSL *s,unsigned char *mac,int send_data);
751 int ssl2_part_read(SSL *s, unsigned long f, int i);
752 int ssl2_do_write(SSL *s);
753 int ssl2_set_certificate(SSL *s, int type, int len, const unsigned char *data);
754 void ssl2_return_error(SSL *s,int reason);
755 void ssl2_write_error(SSL *s);
758 int ssl2_new(SSL *s);
759 void ssl2_free(SSL *s);
760 int ssl2_accept(SSL *s);
761 int ssl2_connect(SSL *s);
762 int ssl2_read(SSL *s, void *buf, int len);
763 int ssl2_peek(SSL *s, void *buf, int len);
764 int ssl2_write(SSL *s, const void *buf, int len);
765 int ssl2_shutdown(SSL *s);
766 void ssl2_clear(SSL *s);
767 long ssl2_ctrl(SSL *s,int cmd, long larg, void *parg);
769 long ssl2_callback_ctrl(SSL *s,int cmd, void (*fp)(void));
771 int ssl2_pending(const SSL *s);
776 void ssl3_init_finished_mac(SSL *s);
777 int ssl3_send_server_certificate(SSL *s);
778 int ssl3_get_finished(SSL *s,int state_a,int state_b);
779 int ssl3_setup_key_block(SSL *s);
780 int ssl3_send_change_cipher_spec(SSL *s,int state_a,int state_b);
781 int ssl3_change_cipher_state(SSL *s,int which);
782 void ssl3_cleanup_key_block(SSL *s);
783 int ssl3_do_write(SSL *s,int type);
784 void ssl3_send_alert(SSL *s,int level, int desc);
785 int ssl3_generate_master_secret(SSL *s, unsigned char *out,
787 int ssl3_get_req_cert_type(SSL *s,unsigned char *p);
788 long ssl3_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok);
789 int ssl3_send_finished(SSL *s, int a, int b, const char *sender,int slen);
792 int ssl3_renegotiate(SSL *ssl);
793 int ssl3_renegotiate_check(SSL *ssl);
794 int ssl3_dispatch_alert(SSL *s);
795 int ssl3_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek);
796 int ssl3_write_bytes(SSL *s, int type, const void *buf, int len);
797 int ssl3_final_finish_mac(SSL *s, EVP_MD_CTX *ctx1, EVP_MD_CTX *ctx2,
799 int ssl3_cert_verify_mac(SSL *s, EVP_MD_CTX *in, unsigned char *p);
800 void ssl3_finish_mac(SSL *s, const unsigned char *buf, int len);
801 int ssl3_enc(SSL *s, int send_data);
802 int ssl3_mac(SSL *ssl, unsigned char *md, int send_data);
803 unsigned long ssl3_output_cert_chain(SSL *s, X509 *x);
804 SSL_CIPHER *ssl3_choose_cipher(SSL *ssl,STACK_OF(SSL_CIPHER) *clnt,
806 int ssl3_setup_buffers(SSL *s);
807 int ssl3_new(SSL *s);
808 void ssl3_free(SSL *s);
809 int ssl3_accept(SSL *s);
810 int ssl3_connect(SSL *s);
811 int ssl3_read(SSL *s, void *buf, int len);
812 int ssl3_peek(SSL *s, void *buf, int len);
813 int ssl3_write(SSL *s, const void *buf, int len);
814 int ssl3_shutdown(SSL *s);
815 void ssl3_clear(SSL *s);
816 long ssl3_ctrl(SSL *s,int cmd, long larg, void *parg);
818 long ssl3_callback_ctrl(SSL *s,int cmd, void (*fp)(void));
820 int ssl3_pending(const SSL *s);
823 int ssl3_do_change_cipher_spec(SSL *ssl);
828 int ssl23_read(SSL *s, void *buf, int len);
829 int ssl23_peek(SSL *s, void *buf, int len);
830 int ssl23_write(SSL *s, const void *buf, int len);
836 int dtls1_do_write(SSL *s,int type);
837 int ssl3_read_n(SSL *s, int n, int max, int extend);
838 int dtls1_read_bytes(SSL *s, int type, unsigned char *buf, int len, int peek);
839 int ssl3_do_compress(SSL *ssl);
840 int ssl3_do_uncompress(SSL *ssl);
841 int ssl3_write_pending(SSL *s, int type, const unsigned char *buf,
843 unsigned char *dtls1_set_message_header(SSL *s,
847 int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf, int len);
848 int dtls1_write_bytes(SSL *s, int type, const void *buf, int len);
850 int dtls1_send_change_cipher_spec(SSL *s, int a, int b);
851 int dtls1_send_finished(SSL *s, int a, int b, const char *sender, int slen);
852 unsigned long dtls1_output_cert_chain(SSL *s, X509 *x);
853 int dtls1_read_failed(SSL *s, int code);
854 int dtls1_buffer_message(SSL *s, int ccs);
855 int dtls1_retransmit_message(SSL *s, unsigned short seq,
857 void dtls1_clear_record_buffer(SSL *s);
860 void dtls1_reset_seq_numbers(SSL *s, int rw);
865 int ssl3_client_hello(SSL *s);
866 int ssl3_get_server_hello(SSL *s);
867 int ssl3_get_certificate_request(SSL *s);
868 int ssl3_get_server_done(SSL *s);
869 int ssl3_send_client_verify(SSL *s);
870 int ssl3_send_client_certificate(SSL *s);
871 int ssl3_send_client_key_exchange(SSL *s);
872 int ssl3_get_key_exchange(SSL *s);
873 int ssl3_get_server_certificate(SSL *s);
874 int ssl3_check_cert_and_algorithm(SSL *s);
876 int dtls1_client_hello(SSL *s);
877 int dtls1_send_client_certificate(SSL *s);
878 int dtls1_send_client_key_exchange(SSL *s);
879 int dtls1_send_client_verify(SSL *s);
882 int ssl3_get_client_hello(SSL *s);
883 int ssl3_send_server_hello(SSL *s);
884 int ssl3_send_hello_request(SSL *s);
885 int ssl3_send_server_key_exchange(SSL *s);
886 int ssl3_send_certificate_request(SSL *s);
887 int ssl3_send_server_done(SSL *s);
888 int ssl3_check_client_hello(SSL *s);
889 int ssl3_get_client_certificate(SSL *s);
890 int ssl3_get_client_key_exchange(SSL *s);
891 int ssl3_get_cert_verify(SSL *s);
893 int dtls1_send_hello_request(SSL *s);
894 int dtls1_send_server_hello(SSL *s);
895 int dtls1_send_server_certificate(SSL *s);
896 int dtls1_send_server_key_exchange(SSL *s);
897 int dtls1_send_certificate_request(SSL *s);
898 int dtls1_send_server_done(SSL *s);
902 int ssl23_accept(SSL *s);
903 int ssl23_connect(SSL *s);
904 int ssl23_read_bytes(SSL *s, int n);
905 int ssl23_write_bytes(SSL *s);
907 int tls1_new(SSL *s);
908 void tls1_free(SSL *s);
909 void tls1_clear(SSL *s);
910 long tls1_ctrl(SSL *s,int cmd, long larg, void *parg);
911 long tls1_callback_ctrl(SSL *s,int cmd, void (*fp)(void));
914 int dtls1_new(SSL *s);
915 int dtls1_accept(SSL *s);
916 int dtls1_connect(SSL *s);
917 void dtls1_free(SSL *s);
918 void dtls1_clear(SSL *s);
919 long dtls1_ctrl(SSL *s,int cmd, long larg, void *parg);
922 long dtls1_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok);
923 int dtls1_get_record(SSL *s);
924 int do_dtls1_write(SSL *s, int type, const unsigned char *buf,
926 int dtls1_dispatch_alert(SSL *s);
927 int dtls1_enc(SSL *s, int snd);
929 int ssl_init_wbio_buffer(SSL *s, int push);
930 void ssl_free_wbio_buffer(SSL *s);
932 int tls1_change_cipher_state(SSL *s, int which);
933 int tls1_setup_key_block(SSL *s);
934 int tls1_enc(SSL *s, int snd);
935 int tls1_final_finish_mac(SSL *s, EVP_MD_CTX *in1_ctx, EVP_MD_CTX *in2_ctx,
937 int tls1_cert_verify_mac(SSL *s, EVP_MD_CTX *in, unsigned char *p);
938 int tls1_mac(SSL *ssl, unsigned char *md, int snd);
939 int tls1_generate_master_secret(SSL *s, unsigned char *out,
943 int ssl_ok(SSL *s);