{
	global:
		SSL_load_error_strings;
		SSL_library_init;
		CRYPTO_num_locks;
		CRYPTO_set_locking_callback;
		CRYPTO_set_id_callback;
		RAND_add;
		RAND_status;
		RAND_egd;
		SSL_CTX_new;
		SSL_get_SSL_CTX;
		TLSv1_method;
		SSLv2_method;
		SSLv3_method;
		SSLv23_method;
		SSL_CTX_use_PrivateKey_file;
		SSL_CTX_use_certificate_chain_file;
		pypy_macro_wrapper_SSL_CTX_get_options;
		pypy_macro_wrapper_SSL_CTX_set_options;
		pypy_macro_wrapper_SSL_CTX_clear_options;
		SSL_CTX_ctrl;
		SSL_CTX_set_verify;
		SSL_CTX_get_verify_mode;
		SSL_CTX_set_default_verify_paths;
		SSL_CTX_set_cipher_list;
		SSL_CTX_load_verify_locations;
		SSL_CTX_check_private_key;
		SSL_CTX_set_session_id_context;
		pypy_macro_wrapper_SSL_CTX_sess_number;
		pypy_macro_wrapper_SSL_CTX_sess_connect;
		pypy_macro_wrapper_SSL_CTX_sess_connect_good;
		pypy_macro_wrapper_SSL_CTX_sess_connect_renegotiate;
		pypy_macro_wrapper_SSL_CTX_sess_accept;
		pypy_macro_wrapper_SSL_CTX_sess_accept_good;
		pypy_macro_wrapper_SSL_CTX_sess_accept_renegotiate;
		pypy_macro_wrapper_SSL_CTX_sess_hits;
		pypy_macro_wrapper_SSL_CTX_sess_misses;
		pypy_macro_wrapper_SSL_CTX_sess_timeouts;
		pypy_macro_wrapper_SSL_CTX_sess_cache_full;
		SSL_new;
		SSL_set_fd;
		pypy_macro_wrapper_SSL_set_mode;
		SSL_ctrl;
		BIO_ctrl;
		SSL_get_rbio;
		SSL_get_wbio;
		SSL_set_connect_state;
		SSL_set_accept_state;
		SSL_connect;
		SSL_do_handshake;
		SSL_shutdown;
		SSL_get_error;
		SSL_get_shutdown;
		SSL_set_read_ahead;
		pypy_macro_wrapper_SSL_set_tlsext_host_name;
		SSL_get_peer_certificate;
		X509_get_subject_name;
		X509_get_issuer_name;
		X509_NAME_oneline;
		X509_NAME_entry_count;
		X509_NAME_get_entry;
		X509_NAME_ENTRY_get_object;
		X509_NAME_ENTRY_get_data;
		i2d_X509;
		X509_free;
		pypy_macro_wrapper_X509_get_notBefore;
		pypy_macro_wrapper_X509_get_notAfter;
		X509_get_serialNumber;
		pypy_macro_wrapper_X509_get_version;
		X509_get_ext_by_NID;
		X509_get_ext;
		X509V3_EXT_get;
		OBJ_obj2txt;
		ASN1_STRING_data;
		ASN1_STRING_length;
		ASN1_STRING_to_UTF8;
		ASN1_TIME_print;
		i2a_ASN1_INTEGER;
		ASN1_item_d2i;
		pypy_macro_wrapper_ASN1_ITEM_ptr;
		pypy_macro_wrapper_sk_GENERAL_NAME_num;
		pypy_macro_wrapper_sk_GENERAL_NAME_value;
		GENERAL_NAME_print;
		pypy_macro_wrapper_pypy_GENERAL_NAME_dirn;
		SSL_get_current_cipher;
		SSL_CIPHER_get_name;
		SSL_CIPHER_get_version;
		SSL_CIPHER_get_bits;
		ERR_get_error;
		ERR_peek_last_error;
		ERR_error_string;
		ERR_clear_error;
		SSL_free;
		SSL_CTX_free;
		CRYPTO_free;
		SSL_write;
		SSL_pending;
		SSL_read;
		BIO_s_mem;
		BIO_s_file;
		BIO_new;
		pypy_macro_wrapper_BIO_set_nbio;
		BIO_free;
		pypy_macro_wrapper_BIO_reset;
		pypy_macro_wrapper_BIO_read_filename;
	local:
		*;
};