|
int | SSL_clear (SSL *s) |
|
int | SSL_CTX_set_ssl_version (SSL_CTX *ctx, const SSL_METHOD *meth) |
|
SSL * | SSL_new (SSL_CTX *ctx) |
|
int | SSL_CTX_set_session_id_context (SSL_CTX *ctx, const unsigned char *sid_ctx, unsigned int sid_ctx_len) |
|
int | SSL_set_session_id_context (SSL *ssl, const unsigned char *sid_ctx, unsigned int sid_ctx_len) |
|
int | SSL_CTX_set_generate_session_id (SSL_CTX *ctx, GEN_SESSION_CB cb) |
|
int | SSL_set_generate_session_id (SSL *ssl, GEN_SESSION_CB cb) |
|
int | SSL_has_matching_session_id (const SSL *ssl, const unsigned char *id, unsigned int id_len) |
|
int | SSL_CTX_set_purpose (SSL_CTX *s, int purpose) |
|
int | SSL_set_purpose (SSL *s, int purpose) |
|
int | SSL_CTX_set_trust (SSL_CTX *s, int trust) |
|
int | SSL_set_trust (SSL *s, int trust) |
|
int | SSL_CTX_set1_param (SSL_CTX *ctx, X509_VERIFY_PARAM *vpm) |
|
int | SSL_set1_param (SSL *ssl, X509_VERIFY_PARAM *vpm) |
|
void | SSL_free (SSL *s) |
|
void | SSL_set_bio (SSL *s, BIO *rbio, BIO *wbio) |
|
BIO * | SSL_get_rbio (const SSL *s) |
|
BIO * | SSL_get_wbio (const SSL *s) |
|
int | SSL_get_fd (const SSL *s) |
|
int | SSL_get_rfd (const SSL *s) |
|
int | SSL_get_wfd (const SSL *s) |
|
int | SSL_set_fd (SSL *s, int fd) |
|
int | SSL_set_wfd (SSL *s, int fd) |
|
int | SSL_set_rfd (SSL *s, int fd) |
|
size_t | SSL_get_finished (const SSL *s, void *buf, size_t count) |
|
size_t | SSL_get_peer_finished (const SSL *s, void *buf, size_t count) |
|
int | SSL_get_verify_mode (const SSL *s) |
|
int | SSL_get_verify_depth (const SSL *s) |
|
int | SSL_CTX_get_verify_mode (const SSL_CTX *ctx) |
|
int | SSL_CTX_get_verify_depth (const SSL_CTX *ctx) |
|
void | SSL_set_verify (SSL *s, int mode, int(*callback)(int ok, X509_STORE_CTX *ctx)) |
|
void | SSL_set_verify_depth (SSL *s, int depth) |
|
void | SSL_set_read_ahead (SSL *s, int yes) |
|
int | SSL_get_read_ahead (const SSL *s) |
|
int | SSL_pending (const SSL *s) |
|
X509 * | SSL_get_peer_certificate (const SSL *s) |
|
| STACK_OF (X509) |
|
void | SSL_copy_session_id (SSL *t, const SSL *f) |
|
int | SSL_CTX_check_private_key (const SSL_CTX *ctx) |
|
int | SSL_check_private_key (const SSL *ssl) |
|
int | SSL_accept (SSL *s) |
|
int | SSL_connect (SSL *s) |
|
long | SSL_get_default_timeout (const SSL *s) |
|
int | SSL_read (SSL *s, void *buf, int num) |
|
int | SSL_peek (SSL *s, void *buf, int num) |
|
int | SSL_write (SSL *s, const void *buf, int num) |
|
int | SSL_shutdown (SSL *s) |
|
int | SSL_renegotiate (SSL *s) |
|
int | SSL_renegotiate_abbreviated (SSL *s) |
|
int | SSL_renegotiate_pending (SSL *s) |
|
long | SSL_ctrl (SSL *s, int cmd, long larg, void *parg) |
|
long | SSL_callback_ctrl (SSL *s, int cmd, void(*fp)(void)) |
|
| LHASH_OF (SSL_SESSION) |
|
long | SSL_CTX_ctrl (SSL_CTX *ctx, int cmd, long larg, void *parg) |
|
long | SSL_CTX_callback_ctrl (SSL_CTX *ctx, int cmd, void(*fp)(void)) |
|
int | ssl_cipher_id_cmp (const SSL_CIPHER *a, const SSL_CIPHER *b) |
|
int | ssl_cipher_ptr_id_cmp (const SSL_CIPHER *const *ap, const SSL_CIPHER *const *bp) |
|
| STACK_OF (SSL_CIPHER) |
|
const char * | SSL_get_cipher_list (const SSL *s, int n) |
|
int | SSL_CTX_set_cipher_list (SSL_CTX *ctx, const char *str) |
|
int | SSL_set_cipher_list (SSL *s, const char *str) |
|
char * | SSL_get_shared_ciphers (const SSL *s, char *buf, int len) |
|
int | ssl_cipher_list_to_bytes (SSL *s, STACK_OF(SSL_CIPHER)*sk, unsigned char *p, int(*put_cb)(const SSL_CIPHER *, unsigned char *)) |
|
const char * | SSL_get_servername (const SSL *s, const int type) |
|
int | SSL_get_servername_type (const SSL *s) |
|
int | SSL_select_next_proto (unsigned char **out, unsigned char *outlen, const unsigned char *server, unsigned int server_len, const unsigned char *client, unsigned int client_len) |
|
void | SSL_get0_next_proto_negotiated (const SSL *s, const unsigned char **data, unsigned *len) |
|
void | SSL_CTX_set_next_protos_advertised_cb (SSL_CTX *ctx, int(*cb)(SSL *ssl, const unsigned char **out, unsigned int *outlen, void *arg), void *arg) |
|
void | SSL_CTX_set_next_proto_select_cb (SSL_CTX *ctx, int(*cb)(SSL *s, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg), void *arg) |
|
int | SSL_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) |
|
void | SSL_CTX_free (SSL_CTX *a) |
|
void | SSL_CTX_set_default_passwd_cb (SSL_CTX *ctx, pem_password_cb *cb) |
|
void | SSL_CTX_set_default_passwd_cb_userdata (SSL_CTX *ctx, void *u) |
|
void | SSL_CTX_set_cert_verify_callback (SSL_CTX *ctx, int(*cb)(X509_STORE_CTX *, void *), void *arg) |
|
void | SSL_CTX_set_verify (SSL_CTX *ctx, int mode, int(*cb)(int, X509_STORE_CTX *)) |
|
void | SSL_CTX_set_verify_depth (SSL_CTX *ctx, int depth) |
|
void | ssl_set_cert_masks (CERT *c, const SSL_CIPHER *cipher) |
|
int | ssl_check_srvr_ecc_cert_and_alg (X509 *x, SSL *s) |
|
X509 * | ssl_get_server_send_cert (SSL *s) |
|
EVP_PKEY * | ssl_get_sign_pkey (SSL *s, const SSL_CIPHER *cipher, const EVP_MD **pmd) |
|
void | ssl_update_cache (SSL *s, int mode) |
|
const SSL_METHOD * | SSL_get_ssl_method (SSL *s) |
|
int | SSL_set_ssl_method (SSL *s, const SSL_METHOD *meth) |
|
int | SSL_get_error (const SSL *s, int i) |
|
int | SSL_do_handshake (SSL *s) |
|
void | SSL_set_accept_state (SSL *s) |
|
void | SSL_set_connect_state (SSL *s) |
|
int | ssl_undefined_function (SSL *s) |
|
int | ssl_undefined_void_function (void) |
|
int | ssl_undefined_const_function (const SSL *s) |
|
SSL_METHOD * | ssl_bad_method (int ver) |
|
const char * | SSL_get_version (const SSL *s) |
|
SSL * | SSL_dup (SSL *s) |
|
void | ssl_clear_cipher_ctx (SSL *s) |
|
X509 * | SSL_get_certificate (const SSL *s) |
|
EVP_PKEY * | SSL_get_privatekey (SSL *s) |
|
const SSL_CIPHER * | SSL_get_current_cipher (const SSL *s) |
|
const COMP_METHOD * | SSL_get_current_compression (SSL *s) |
|
const COMP_METHOD * | SSL_get_current_expansion (SSL *s) |
|
int | ssl_init_wbio_buffer (SSL *s, int push) |
|
void | ssl_free_wbio_buffer (SSL *s) |
|
void | SSL_CTX_set_quiet_shutdown (SSL_CTX *ctx, int mode) |
|
int | SSL_CTX_get_quiet_shutdown (const SSL_CTX *ctx) |
|
void | SSL_set_quiet_shutdown (SSL *s, int mode) |
|
int | SSL_get_quiet_shutdown (const SSL *s) |
|
void | SSL_set_shutdown (SSL *s, int mode) |
|
int | SSL_get_shutdown (const SSL *s) |
|
int | SSL_version (const SSL *s) |
|
SSL_CTX * | SSL_get_SSL_CTX (const SSL *ssl) |
|
SSL_CTX * | SSL_set_SSL_CTX (SSL *ssl, SSL_CTX *ctx) |
|
int | SSL_CTX_set_default_verify_paths (SSL_CTX *ctx) |
|
int | SSL_CTX_load_verify_locations (SSL_CTX *ctx, const char *CAfile, const char *CApath) |
|
void | SSL_set_info_callback (SSL *ssl, void(*cb)(const SSL *ssl, int type, int val)) |
|
int | SSL_state (const SSL *ssl) |
|
void | SSL_set_state (SSL *ssl, int state) |
|
void | SSL_set_verify_result (SSL *ssl, long arg) |
|
long | SSL_get_verify_result (const SSL *ssl) |
|
int | SSL_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
|
int | SSL_set_ex_data (SSL *s, int idx, void *arg) |
|
void * | SSL_get_ex_data (const SSL *s, int idx) |
|
int | SSL_CTX_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
|
int | SSL_CTX_set_ex_data (SSL_CTX *s, int idx, void *arg) |
|
void * | SSL_CTX_get_ex_data (const SSL_CTX *s, int idx) |
|
int | ssl_ok (SSL *s) |
|
X509_STORE * | SSL_CTX_get_cert_store (const SSL_CTX *ctx) |
|
void | SSL_CTX_set_cert_store (SSL_CTX *ctx, X509_STORE *store) |
|
int | SSL_want (const SSL *s) |
|
void | SSL_CTX_set_tmp_rsa_callback (SSL_CTX *ctx, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) |
| Set the callback for generating temporary RSA keys.
|
|
void | SSL_set_tmp_rsa_callback (SSL *ssl, RSA *(*cb)(SSL *ssl, int is_export, int keylength)) |
|
void | SSL_CTX_set_tmp_dh_callback (SSL_CTX *ctx, DH *(*dh)(SSL *ssl, int is_export, int keylength)) |
| Set the callback for generating temporary DH keys.
|
|
void | SSL_set_tmp_dh_callback (SSL *ssl, DH *(*dh)(SSL *ssl, int is_export, int keylength)) |
|
void | SSL_CTX_set_tmp_ecdh_callback (SSL_CTX *ctx, EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength)) |
|
void | SSL_set_tmp_ecdh_callback (SSL *ssl, EC_KEY *(*ecdh)(SSL *ssl, int is_export, int keylength)) |
|
int | SSL_CTX_use_psk_identity_hint (SSL_CTX *ctx, const char *identity_hint) |
|
int | SSL_use_psk_identity_hint (SSL *s, const char *identity_hint) |
|
const char * | SSL_get_psk_identity_hint (const SSL *s) |
|
const char * | SSL_get_psk_identity (const SSL *s) |
|
void | SSL_set_psk_client_callback (SSL *s, unsigned int(*cb)(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len)) |
|
void | SSL_CTX_set_psk_client_callback (SSL_CTX *ctx, unsigned int(*cb)(SSL *ssl, const char *hint, char *identity, unsigned int max_identity_len, unsigned char *psk, unsigned int max_psk_len)) |
|
void | SSL_set_psk_server_callback (SSL *s, unsigned int(*cb)(SSL *ssl, const char *identity, unsigned char *psk, unsigned int max_psk_len)) |
|
void | SSL_CTX_set_psk_server_callback (SSL_CTX *ctx, unsigned int(*cb)(SSL *ssl, const char *identity, unsigned char *psk, unsigned int max_psk_len)) |
|
void | SSL_CTX_set_msg_callback (SSL_CTX *ctx, void(*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)) |
|
void | SSL_set_msg_callback (SSL *ssl, void(*cb)(int write_p, int version, int content_type, const void *buf, size_t len, SSL *ssl, void *arg)) |
|
EVP_MD_CTX * | ssl_replace_hash (EVP_MD_CTX **hash, const EVP_MD *md) |
|
void | ssl_clear_hash_ctx (EVP_MD_CTX **hash) |
|
void | SSL_set_debug (SSL *s, int debug) |
|
int | SSL_cache_hit (SSL *s) |
|
| IMPLEMENT_OBJ_BSEARCH_GLOBAL_CMP_FN (SSL_CIPHER, SSL_CIPHER, ssl_cipher_id) |
|
Version independent SSL functions.
Definition in file ssl_lib.c.