|
#define | c2l(c, l) |
|
#define | c2ln(c, l1, l2, n) |
|
#define | l2c(l, c) |
|
#define | n2l(c, l) |
|
#define | l2n(l, c) |
|
#define | l2n6(l, c) |
|
#define | n2l6(c, l) |
|
#define | l2cn(l1, l2, c, n) |
|
#define | n2s(c, s) |
|
#define | s2n(s, c) |
|
#define | n2l3(c, l) |
|
#define | l2n3(l, c) |
|
#define | SSL_DECRYPT 0 |
|
#define | SSL_ENCRYPT 1 |
|
#define | TWO_BYTE_BIT 0x80 |
|
#define | SEC_ESC_BIT 0x40 |
|
#define | TWO_BYTE_MASK 0x7fff |
|
#define | THREE_BYTE_MASK 0x3fff |
|
#define | INC32(a) ((a)=((a)+1)&0xffffffffL) |
|
#define | DEC32(a) ((a)=((a)-1)&0xffffffffL) |
|
#define | MAX_MAC_SIZE 20 /* up from 16 for SSLv3 */ |
|
#define | SSL_kRSA 0x00000001L /* RSA key exchange */ |
|
#define | SSL_kDHr 0x00000002L /* DH cert, RSA CA cert */ /* no such ciphersuites supported! */ |
|
#define | SSL_kDHd 0x00000004L /* DH cert, DSA CA cert */ /* no such ciphersuite supported! */ |
|
#define | SSL_kEDH 0x00000008L /* tmp DH key no DH cert */ |
|
#define | SSL_kKRB5 0x00000010L /* Kerberos5 key exchange */ |
|
#define | SSL_kECDHr 0x00000020L /* ECDH cert, RSA CA cert */ |
|
#define | SSL_kECDHe 0x00000040L /* ECDH cert, ECDSA CA cert */ |
|
#define | SSL_kEECDH 0x00000080L /* ephemeral ECDH */ |
|
#define | SSL_kPSK 0x00000100L /* PSK */ |
|
#define | SSL_kGOST 0x00000200L /* GOST key exchange */ |
|
#define | SSL_kSRP 0x00000400L /* SRP */ |
|
#define | SSL_aRSA 0x00000001L /* RSA auth */ |
|
#define | SSL_aDSS 0x00000002L /* DSS auth */ |
|
#define | SSL_aNULL 0x00000004L /* no auth (i.e. use ADH or AECDH) */ |
|
#define | SSL_aDH 0x00000008L /* Fixed DH auth (kDHd or kDHr) */ /* no such ciphersuites supported! */ |
|
#define | SSL_aECDH 0x00000010L /* Fixed ECDH auth (kECDHe or kECDHr) */ |
|
#define | SSL_aKRB5 0x00000020L /* KRB5 auth */ |
|
#define | SSL_aECDSA 0x00000040L /* ECDSA auth*/ |
|
#define | SSL_aPSK 0x00000080L /* PSK auth */ |
|
#define | SSL_aGOST94 0x00000100L /* GOST R 34.10-94 signature auth */ |
|
#define | SSL_aGOST01 0x00000200L /* GOST R 34.10-2001 signature auth */ |
|
#define | SSL_DES 0x00000001L |
|
#define | SSL_3DES 0x00000002L |
|
#define | SSL_RC4 0x00000004L |
|
#define | SSL_RC2 0x00000008L |
|
#define | SSL_IDEA 0x00000010L |
|
#define | SSL_eNULL 0x00000020L |
|
#define | SSL_AES128 0x00000040L |
|
#define | SSL_AES256 0x00000080L |
|
#define | SSL_CAMELLIA128 0x00000100L |
|
#define | SSL_CAMELLIA256 0x00000200L |
|
#define | SSL_eGOST2814789CNT 0x00000400L |
|
#define | SSL_SEED 0x00000800L |
|
#define | SSL_AES128GCM 0x00001000L |
|
#define | SSL_AES256GCM 0x00002000L |
|
#define | SSL_AES (SSL_AES128|SSL_AES256|SSL_AES128GCM|SSL_AES256GCM) |
|
#define | SSL_CAMELLIA (SSL_CAMELLIA128|SSL_CAMELLIA256) |
|
#define | SSL_MD5 0x00000001L |
|
#define | SSL_SHA1 0x00000002L |
|
#define | SSL_GOST94 0x00000004L |
|
#define | SSL_GOST89MAC 0x00000008L |
|
#define | SSL_SHA256 0x00000010L |
|
#define | SSL_SHA384 0x00000020L |
|
#define | SSL_AEAD 0x00000040L |
|
#define | SSL_SSLV2 0x00000001L |
|
#define | SSL_SSLV3 0x00000002L |
|
#define | SSL_TLSV1 SSL_SSLV3 /* for now */ |
|
#define | SSL_TLSV1_2 0x00000004L |
|
#define | SSL_HANDSHAKE_MAC_MD5 0x10 |
|
#define | SSL_HANDSHAKE_MAC_SHA 0x20 |
|
#define | SSL_HANDSHAKE_MAC_GOST94 0x40 |
|
#define | SSL_HANDSHAKE_MAC_SHA256 0x80 |
|
#define | SSL_HANDSHAKE_MAC_SHA384 0x100 |
|
#define | SSL_HANDSHAKE_MAC_DEFAULT (SSL_HANDSHAKE_MAC_MD5 | SSL_HANDSHAKE_MAC_SHA) |
|
#define | SSL_MAX_DIGEST 6 |
|
#define | TLS1_PRF_DGST_MASK (0xff << TLS1_PRF_DGST_SHIFT) |
|
#define | TLS1_PRF_DGST_SHIFT 10 |
|
#define | TLS1_PRF_MD5 (SSL_HANDSHAKE_MAC_MD5 << TLS1_PRF_DGST_SHIFT) |
|
#define | TLS1_PRF_SHA1 (SSL_HANDSHAKE_MAC_SHA << TLS1_PRF_DGST_SHIFT) |
|
#define | TLS1_PRF_SHA256 (SSL_HANDSHAKE_MAC_SHA256 << TLS1_PRF_DGST_SHIFT) |
|
#define | TLS1_PRF_SHA384 (SSL_HANDSHAKE_MAC_SHA384 << TLS1_PRF_DGST_SHIFT) |
|
#define | TLS1_PRF_GOST94 (SSL_HANDSHAKE_MAC_GOST94 << TLS1_PRF_DGST_SHIFT) |
|
#define | TLS1_PRF (TLS1_PRF_MD5 | TLS1_PRF_SHA1) |
|
#define | TLS1_STREAM_MAC 0x04 |
|
#define | SSL_EXP_MASK 0x00000003L |
|
#define | SSL_STRONG_MASK 0x000001fcL |
|
#define | SSL_NOT_EXP 0x00000001L |
|
#define | SSL_EXPORT 0x00000002L |
|
#define | SSL_STRONG_NONE 0x00000004L |
|
#define | SSL_EXP40 0x00000008L |
|
#define | SSL_MICRO (SSL_EXP40) |
|
#define | SSL_EXP56 0x00000010L |
|
#define | SSL_MINI (SSL_EXP56) |
|
#define | SSL_LOW 0x00000020L |
|
#define | SSL_MEDIUM 0x00000040L |
|
#define | SSL_HIGH 0x00000080L |
|
#define | SSL_FIPS 0x00000100L |
|
#define | SSL_IS_EXPORT(a) ((a)&SSL_EXPORT) |
|
#define | SSL_IS_EXPORT56(a) ((a)&SSL_EXP56) |
|
#define | SSL_IS_EXPORT40(a) ((a)&SSL_EXP40) |
|
#define | SSL_C_IS_EXPORT(c) SSL_IS_EXPORT((c)->algo_strength) |
|
#define | SSL_C_IS_EXPORT56(c) SSL_IS_EXPORT56((c)->algo_strength) |
|
#define | SSL_C_IS_EXPORT40(c) SSL_IS_EXPORT40((c)->algo_strength) |
|
#define | SSL_EXPORT_KEYLENGTH(a, s) |
|
#define | SSL_EXPORT_PKEYLENGTH(a) (SSL_IS_EXPORT40(a) ? 512 : 1024) |
|
#define | SSL_C_EXPORT_KEYLENGTH(c) |
|
#define | SSL_C_EXPORT_PKEYLENGTH(c) SSL_EXPORT_PKEYLENGTH((c)->algo_strength) |
|
#define | SSL_PKEY_RSA_ENC 0 |
|
#define | SSL_PKEY_RSA_SIGN 1 |
|
#define | SSL_PKEY_DSA_SIGN 2 |
|
#define | SSL_PKEY_DH_RSA 3 |
|
#define | SSL_PKEY_DH_DSA 4 |
|
#define | SSL_PKEY_ECC 5 |
|
#define | SSL_PKEY_GOST94 6 |
|
#define | SSL_PKEY_GOST01 7 |
|
#define | SSL_PKEY_NUM 8 |
|
#define | EXPLICIT_PRIME_CURVE_TYPE 1 |
|
#define | EXPLICIT_CHAR2_CURVE_TYPE 2 |
|
#define | NAMED_CURVE_TYPE 3 |
|
#define | FP_ICC (int (*)(const void *,const void *)) |
|
#define | ssl_put_cipher_by_char(ssl, ciph, ptr) ((ssl)->method->put_cipher_by_char((ciph),(ptr))) |
|
#define | ssl_get_cipher_by_char(ssl, ptr) ((ssl)->method->get_cipher_by_char(ptr)) |
|
#define | IMPLEMENT_tls_meth_func(version, func_name, s_accept, s_connect, s_get_meth) |
|
#define | IMPLEMENT_ssl3_meth_func(func_name, s_accept, s_connect, s_get_meth) |
|
#define | IMPLEMENT_ssl23_meth_func(func_name, s_accept, s_connect, s_get_meth) |
|
#define | IMPLEMENT_ssl2_meth_func(func_name, s_accept, s_connect, s_get_meth) |
|
#define | IMPLEMENT_dtls1_meth_func(func_name, s_accept, s_connect, s_get_meth) |
|
#define | tlsext_tick_md EVP_sha256 |
|
|
SSL_METHOD * | ssl_bad_method (int ver) |
|
void | ssl_clear_cipher_ctx (SSL *s) |
|
int | ssl_clear_bad_session (SSL *s) |
|
CERT * | ssl_cert_new (void) |
|
CERT * | ssl_cert_dup (CERT *cert) |
|
int | ssl_cert_inst (CERT **o) |
|
void | ssl_cert_free (CERT *c) |
|
SESS_CERT * | ssl_sess_cert_new (void) |
|
void | ssl_sess_cert_free (SESS_CERT *sc) |
|
int | ssl_set_peer_cert_type (SESS_CERT *c, int type) |
|
int | ssl_get_new_session (SSL *s, int session) |
|
int | ssl_get_prev_session (SSL *s, unsigned char *session, int len, const unsigned char *limit) |
|
int | ssl_cipher_id_cmp (const SSL_CIPHER *a, const SSL_CIPHER *b) |
|
| DECLARE_OBJ_BSEARCH_GLOBAL_CMP_FN (SSL_CIPHER, SSL_CIPHER, ssl_cipher_id) |
|
int | ssl_cipher_ptr_id_cmp (const SSL_CIPHER *const *ap, const SSL_CIPHER *const *bp) |
|
| STACK_OF (SSL_CIPHER)*ssl_bytes_to_cipher_list(SSL *s |
|
int | ssl_cipher_list_to_bytes (SSL *s, STACK_OF(SSL_CIPHER)*sk, unsigned char *p, int(*put_cb)(const SSL_CIPHER *, unsigned char *)) |
|
void | ssl_update_cache (SSL *s, int mode) |
|
int | ssl_cipher_get_evp (const SSL_SESSION *s, const EVP_CIPHER **enc, const EVP_MD **md, int *mac_pkey_type, int *mac_secret_size, SSL_COMP **comp) |
|
int | ssl_get_handshake_digest (int i, long *mask, const EVP_MD **md) |
|
int | ssl_verify_cert_chain (SSL *s, STACK_OF(X509)*sk) |
|
int | ssl_undefined_function (SSL *s) |
|
int | ssl_undefined_void_function (void) |
|
int | ssl_undefined_const_function (const SSL *s) |
|
X509 * | ssl_get_server_send_cert (SSL *) |
|
EVP_PKEY * | ssl_get_sign_pkey (SSL *s, const SSL_CIPHER *c, const EVP_MD **pmd) |
|
int | ssl_cert_type (X509 *x, EVP_PKEY *pkey) |
|
void | ssl_set_cert_masks (CERT *c, const SSL_CIPHER *cipher) |
|
int | ssl_verify_alarm_type (long type) |
|
void | ssl_load_ciphers (void) |
|
int | ssl2_enc_init (SSL *s, int client) |
|
int | ssl2_generate_key_material (SSL *s) |
|
void | ssl2_enc (SSL *s, int send_data) |
|
void | ssl2_mac (SSL *s, unsigned char *mac, int send_data) |
|
const SSL_CIPHER * | ssl2_get_cipher_by_char (const unsigned char *p) |
|
int | ssl2_put_cipher_by_char (const SSL_CIPHER *c, unsigned char *p) |
|
int | ssl2_part_read (SSL *s, unsigned long f, int i) |
|
int | ssl2_do_write (SSL *s) |
|
int | ssl2_set_certificate (SSL *s, int type, int len, const unsigned char *data) |
|
void | ssl2_return_error (SSL *s, int reason) |
|
void | ssl2_write_error (SSL *s) |
|
int | ssl2_num_ciphers (void) |
|
const SSL_CIPHER * | ssl2_get_cipher (unsigned int u) |
|
int | ssl2_new (SSL *s) |
|
void | ssl2_free (SSL *s) |
|
int | ssl2_accept (SSL *s) |
|
int | ssl2_connect (SSL *s) |
|
int | ssl2_read (SSL *s, void *buf, int len) |
|
int | ssl2_peek (SSL *s, void *buf, int len) |
|
int | ssl2_write (SSL *s, const void *buf, int len) |
|
int | ssl2_shutdown (SSL *s) |
|
void | ssl2_clear (SSL *s) |
|
long | ssl2_ctrl (SSL *s, int cmd, long larg, void *parg) |
|
long | ssl2_ctx_ctrl (SSL_CTX *s, int cmd, long larg, void *parg) |
|
long | ssl2_callback_ctrl (SSL *s, int cmd, void(*fp)(void)) |
|
long | ssl2_ctx_callback_ctrl (SSL_CTX *s, int cmd, void(*fp)(void)) |
|
int | ssl2_pending (const SSL *s) |
|
long | ssl2_default_timeout (void) |
|
const SSL_CIPHER * | ssl3_get_cipher_by_char (const unsigned char *p) |
|
int | ssl3_put_cipher_by_char (const SSL_CIPHER *c, unsigned char *p) |
|
void | ssl3_init_finished_mac (SSL *s) |
|
int | ssl3_send_server_certificate (SSL *s) |
|
int | ssl3_send_newsession_ticket (SSL *s) |
|
int | ssl3_send_cert_status (SSL *s) |
|
int | ssl3_get_finished (SSL *s, int state_a, int state_b) |
|
int | ssl3_setup_key_block (SSL *s) |
|
int | ssl3_send_change_cipher_spec (SSL *s, int state_a, int state_b) |
|
int | ssl3_change_cipher_state (SSL *s, int which) |
|
void | ssl3_cleanup_key_block (SSL *s) |
|
int | ssl3_do_write (SSL *s, int type) |
|
int | ssl3_send_alert (SSL *s, int level, int desc) |
|
int | ssl3_generate_master_secret (SSL *s, unsigned char *out, unsigned char *p, int len) |
|
int | ssl3_get_req_cert_type (SSL *s, unsigned char *p) |
|
long | ssl3_get_message (SSL *s, int st1, int stn, int mt, long max, int *ok) |
|
int | ssl3_send_finished (SSL *s, int a, int b, const char *sender, int slen) |
|
int | ssl3_num_ciphers (void) |
|
const SSL_CIPHER * | ssl3_get_cipher (unsigned int u) |
|
int | ssl3_renegotiate (SSL *ssl) |
|
int | ssl3_renegotiate_check (SSL *ssl) |
|
int | ssl3_dispatch_alert (SSL *s) |
|
int | ssl3_read_bytes (SSL *s, int type, unsigned char *buf, int len, int peek) |
|
int | ssl3_write_bytes (SSL *s, int type, const void *buf, int len) |
|
int | ssl3_final_finish_mac (SSL *s, const char *sender, int slen, unsigned char *p) |
|
int | ssl3_cert_verify_mac (SSL *s, int md_nid, unsigned char *p) |
|
void | ssl3_finish_mac (SSL *s, const unsigned char *buf, int len) |
|
int | ssl3_enc (SSL *s, int send_data) |
|
int | n_ssl3_mac (SSL *ssl, unsigned char *md, int send_data) |
|
void | ssl3_free_digest_list (SSL *s) |
|
unsigned long | ssl3_output_cert_chain (SSL *s, X509 *x) |
|
SSL_CIPHER * | ssl3_choose_cipher (SSL *ssl, STACK_OF(SSL_CIPHER)*clnt, STACK_OF(SSL_CIPHER)*srvr) |
|
int | ssl3_setup_buffers (SSL *s) |
|
int | ssl3_setup_read_buffer (SSL *s) |
|
int | ssl3_setup_write_buffer (SSL *s) |
|
int | ssl3_release_read_buffer (SSL *s) |
|
int | ssl3_release_write_buffer (SSL *s) |
|
int | ssl3_digest_cached_records (SSL *s) |
|
int | ssl3_new (SSL *s) |
|
void | ssl3_free (SSL *s) |
|
int | ssl3_accept (SSL *s) |
|
int | ssl3_connect (SSL *s) |
|
int | ssl3_read (SSL *s, void *buf, int len) |
|
int | ssl3_peek (SSL *s, void *buf, int len) |
|
int | ssl3_write (SSL *s, const void *buf, int len) |
|
int | ssl3_shutdown (SSL *s) |
|
void | ssl3_clear (SSL *s) |
|
long | ssl3_ctrl (SSL *s, int cmd, long larg, void *parg) |
|
long | ssl3_ctx_ctrl (SSL_CTX *s, int cmd, long larg, void *parg) |
|
long | ssl3_callback_ctrl (SSL *s, int cmd, void(*fp)(void)) |
|
long | ssl3_ctx_callback_ctrl (SSL_CTX *s, int cmd, void(*fp)(void)) |
|
int | ssl3_pending (const SSL *s) |
|
void | ssl3_record_sequence_update (unsigned char *seq) |
|
int | ssl3_do_change_cipher_spec (SSL *ssl) |
|
long | ssl3_default_timeout (void) |
|
int | ssl23_num_ciphers (void) |
|
const SSL_CIPHER * | ssl23_get_cipher (unsigned int u) |
|
int | ssl23_read (SSL *s, void *buf, int len) |
|
int | ssl23_peek (SSL *s, void *buf, int len) |
|
int | ssl23_write (SSL *s, const void *buf, int len) |
|
int | ssl23_put_cipher_by_char (const SSL_CIPHER *c, unsigned char *p) |
|
const SSL_CIPHER * | ssl23_get_cipher_by_char (const unsigned char *p) |
|
long | ssl23_default_timeout (void) |
|
long | tls1_default_timeout (void) |
|
int | dtls1_do_write (SSL *s, int type) |
|
int | ssl3_read_n (SSL *s, int n, int max, int extend) |
|
int | dtls1_read_bytes (SSL *s, int type, unsigned char *buf, int len, int peek) |
|
int | ssl3_do_compress (SSL *ssl) |
|
int | ssl3_do_uncompress (SSL *ssl) |
|
int | ssl3_write_pending (SSL *s, int type, const unsigned char *buf, unsigned int len) |
|
unsigned char * | dtls1_set_message_header (SSL *s, unsigned char *p, unsigned char mt, unsigned long len, unsigned long frag_off, unsigned long frag_len) |
|
int | dtls1_write_app_data_bytes (SSL *s, int type, const void *buf, int len) |
|
int | dtls1_write_bytes (SSL *s, int type, const void *buf, int len) |
|
int | dtls1_send_change_cipher_spec (SSL *s, int a, int b) |
|
int | dtls1_send_finished (SSL *s, int a, int b, const char *sender, int slen) |
|
unsigned long | dtls1_output_cert_chain (SSL *s, X509 *x) |
|
int | dtls1_read_failed (SSL *s, int code) |
|
int | dtls1_buffer_message (SSL *s, int ccs) |
|
int | dtls1_retransmit_message (SSL *s, unsigned short seq, unsigned long frag_off, int *found) |
|
int | dtls1_get_queue_priority (unsigned short seq, int is_ccs) |
|
int | dtls1_retransmit_buffered_messages (SSL *s) |
|
void | dtls1_clear_record_buffer (SSL *s) |
|
void | dtls1_get_message_header (unsigned char *data, struct hm_header_st *msg_hdr) |
|
void | dtls1_get_ccs_header (unsigned char *data, struct ccs_header_st *ccs_hdr) |
|
void | dtls1_reset_seq_numbers (SSL *s, int rw) |
|
long | dtls1_default_timeout (void) |
|
struct timeval * | dtls1_get_timeout (SSL *s, struct timeval *timeleft) |
|
int | dtls1_check_timeout_num (SSL *s) |
|
int | dtls1_handle_timeout (SSL *s) |
|
const SSL_CIPHER * | dtls1_get_cipher (unsigned int u) |
|
void | dtls1_start_timer (SSL *s) |
|
void | dtls1_stop_timer (SSL *s) |
|
int | dtls1_is_timer_expired (SSL *s) |
|
void | dtls1_double_timeout (SSL *s) |
|
int | dtls1_send_newsession_ticket (SSL *s) |
|
unsigned int | dtls1_min_mtu (void) |
|
int | ssl3_client_hello (SSL *s) |
|
int | ssl3_get_server_hello (SSL *s) |
|
int | ssl3_get_certificate_request (SSL *s) |
|
int | ssl3_get_new_session_ticket (SSL *s) |
|
int | ssl3_get_cert_status (SSL *s) |
|
int | ssl3_get_server_done (SSL *s) |
|
int | ssl3_send_client_verify (SSL *s) |
|
int | ssl3_send_client_certificate (SSL *s) |
|
int | ssl_do_client_cert_cb (SSL *s, X509 **px509, EVP_PKEY **ppkey) |
|
int | ssl3_send_client_key_exchange (SSL *s) |
|
int | ssl3_get_key_exchange (SSL *s) |
|
int | ssl3_get_server_certificate (SSL *s) |
|
int | ssl3_check_cert_and_algorithm (SSL *s) |
|
int | ssl3_check_finished (SSL *s) |
|
int | ssl3_send_next_proto (SSL *s) |
|
int | dtls1_client_hello (SSL *s) |
|
int | dtls1_send_client_certificate (SSL *s) |
|
int | dtls1_send_client_key_exchange (SSL *s) |
|
int | dtls1_send_client_verify (SSL *s) |
|
int | ssl3_get_client_hello (SSL *s) |
|
int | ssl3_send_server_hello (SSL *s) |
|
int | ssl3_send_hello_request (SSL *s) |
|
int | ssl3_send_server_key_exchange (SSL *s) |
|
int | ssl3_send_certificate_request (SSL *s) |
|
int | ssl3_send_server_done (SSL *s) |
|
int | ssl3_check_client_hello (SSL *s) |
|
int | ssl3_get_client_certificate (SSL *s) |
|
int | ssl3_get_client_key_exchange (SSL *s) |
|
int | ssl3_get_cert_verify (SSL *s) |
|
int | ssl3_get_next_proto (SSL *s) |
|
int | dtls1_send_hello_request (SSL *s) |
|
int | dtls1_send_server_hello (SSL *s) |
|
int | dtls1_send_server_certificate (SSL *s) |
|
int | dtls1_send_server_key_exchange (SSL *s) |
|
int | dtls1_send_certificate_request (SSL *s) |
|
int | dtls1_send_server_done (SSL *s) |
|
int | ssl23_accept (SSL *s) |
|
int | ssl23_connect (SSL *s) |
|
int | ssl23_read_bytes (SSL *s, int n) |
|
int | ssl23_write_bytes (SSL *s) |
|
int | tls1_new (SSL *s) |
|
void | tls1_free (SSL *s) |
|
void | tls1_clear (SSL *s) |
|
long | tls1_ctrl (SSL *s, int cmd, long larg, void *parg) |
|
long | tls1_callback_ctrl (SSL *s, int cmd, void(*fp)(void)) |
|
int | dtls1_new (SSL *s) |
|
int | dtls1_accept (SSL *s) |
|
int | dtls1_connect (SSL *s) |
|
void | dtls1_free (SSL *s) |
|
void | dtls1_clear (SSL *s) |
|
long | dtls1_ctrl (SSL *s, int cmd, long larg, void *parg) |
|
int | dtls1_shutdown (SSL *s) |
|
long | dtls1_get_message (SSL *s, int st1, int stn, int mt, long max, int *ok) |
|
int | dtls1_get_record (SSL *s) |
|
int | do_dtls1_write (SSL *s, int type, const unsigned char *buf, unsigned int len, int create_empty_fragement) |
|
int | dtls1_dispatch_alert (SSL *s) |
|
int | dtls1_enc (SSL *s, int snd) |
|
int | ssl_init_wbio_buffer (SSL *s, int push) |
|
void | ssl_free_wbio_buffer (SSL *s) |
|
int | tls1_change_cipher_state (SSL *s, int which) |
|
int | tls1_setup_key_block (SSL *s) |
|
int | tls1_enc (SSL *s, int snd) |
|
int | tls1_final_finish_mac (SSL *s, const char *str, int slen, unsigned char *p) |
|
int | tls1_cert_verify_mac (SSL *s, int md_nid, unsigned char *p) |
|
int | tls1_mac (SSL *ssl, unsigned char *md, int snd) |
|
int | tls1_generate_master_secret (SSL *s, unsigned char *out, unsigned char *p, int len) |
|
int | tls1_export_keying_material (SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *p, size_t plen, int use_context) |
|
int | tls1_alert_code (int code) |
|
int | ssl3_alert_code (int code) |
|
int | ssl_ok (SSL *s) |
|
int | ssl_check_srvr_ecc_cert_and_alg (X509 *x, SSL *s) |
|
SSL_COMP * | ssl3_comp_find (STACK_OF(SSL_COMP)*sk, int n) |
|
int | tls1_ec_curve_id2nid (int curve_id) |
|
int | tls1_ec_nid2curve_id (int nid) |
|
unsigned char * | ssl_add_clienthello_tlsext (SSL *s, unsigned char *p, unsigned char *limit) |
|
unsigned char * | ssl_add_serverhello_tlsext (SSL *s, unsigned char *p, unsigned char *limit) |
|
int | ssl_parse_clienthello_tlsext (SSL *s, unsigned char **data, unsigned char *d, int n, int *al) |
|
int | ssl_parse_serverhello_tlsext (SSL *s, unsigned char **data, unsigned char *d, int n, int *al) |
|
int | ssl_prepare_clienthello_tlsext (SSL *s) |
|
int | ssl_prepare_serverhello_tlsext (SSL *s) |
|
int | ssl_check_clienthello_tlsext (SSL *s) |
|
int | ssl_check_serverhello_tlsext (SSL *s) |
|
int | tls1_heartbeat (SSL *s) |
|
int | dtls1_heartbeat (SSL *s) |
|
int | tls1_process_heartbeat (SSL *s) |
|
int | dtls1_process_heartbeat (SSL *s) |
|
int | tls1_process_ticket (SSL *s, unsigned char *session_id, int len, const unsigned char *limit, SSL_SESSION **ret) |
|
int | tls12_get_sigandhash (unsigned char *p, const EVP_PKEY *pk, const EVP_MD *md) |
|
int | tls12_get_sigid (const EVP_PKEY *pk) |
|
const EVP_MD * | tls12_get_hash (unsigned char hash_alg) |
|
EVP_MD_CTX * | ssl_replace_hash (EVP_MD_CTX **hash, const EVP_MD *md) |
|
void | ssl_clear_hash_ctx (EVP_MD_CTX **hash) |
|
int | ssl_add_serverhello_renegotiate_ext (SSL *s, unsigned char *p, int *len, int maxlen) |
|
int | ssl_parse_serverhello_renegotiate_ext (SSL *s, unsigned char *d, int len, int *al) |
|
int | ssl_add_clienthello_renegotiate_ext (SSL *s, unsigned char *p, int *len, int maxlen) |
|
int | ssl_parse_clienthello_renegotiate_ext (SSL *s, unsigned char *d, int len, int *al) |
|
long | ssl_get_algorithm2 (SSL *s) |
|
int | tls1_process_sigalgs (SSL *s, const unsigned char *data, int dsize) |
|
int | tls12_get_req_sig_algs (SSL *s, unsigned char *p) |
|
int | ssl_add_clienthello_use_srtp_ext (SSL *s, unsigned char *p, int *len, int maxlen) |
|
int | ssl_parse_clienthello_use_srtp_ext (SSL *s, unsigned char *d, int len, int *al) |
|
int | ssl_add_serverhello_use_srtp_ext (SSL *s, unsigned char *p, int *len, int maxlen) |
|
int | ssl_parse_serverhello_use_srtp_ext (SSL *s, unsigned char *d, int len, int *al) |
|