2017-06-01 20:26:26 +00:00
|
|
|
# This isn't a library ".num" file but is a list of documented items
|
|
|
|
# that don't appear in lib*.num -- because they are define's, in
|
|
|
|
# assembly language, etc.
|
2017-06-08 19:18:38 +00:00
|
|
|
#
|
|
|
|
OPENSSL_ia32cap environment
|
2017-01-31 11:43:35 +00:00
|
|
|
OPENSSL_s390xcap environment
|
2017-06-08 19:18:38 +00:00
|
|
|
OPENSSL_MALLOC_FD environment
|
|
|
|
OPENSSL_MALLOC_FAILURES environment
|
|
|
|
OPENSSL_instrument_bus assembler
|
|
|
|
OPENSSL_instrument_bus2 assembler
|
|
|
|
#
|
2017-10-05 23:52:12 +00:00
|
|
|
ADMISSION_SYNTAX datatype
|
|
|
|
ADMISSIONS datatype
|
2017-07-26 17:18:50 +00:00
|
|
|
ASN1_STRING_TABLE datatype
|
2017-06-01 20:26:26 +00:00
|
|
|
BIO_ADDR datatype
|
|
|
|
BIO_ADDRINFO datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
BIO_callback_fn datatype
|
|
|
|
BIO_callback_fn_ex datatype
|
|
|
|
BIO_hostserv_priorities datatype
|
|
|
|
BIO_lookup_type datatype
|
|
|
|
CRYPTO_EX_dup datatype
|
|
|
|
CRYPTO_EX_free datatype
|
|
|
|
CRYPTO_EX_new datatype
|
2017-09-06 06:30:00 +00:00
|
|
|
DTLS_timer_cb datatype
|
2019-04-22 07:18:56 +00:00
|
|
|
EVP_KDF datatype
|
2018-06-21 21:16:18 +00:00
|
|
|
EVP_KDF_CTX datatype
|
2019-07-04 22:31:42 +00:00
|
|
|
EVP_KEYMGMT datatype
|
2018-10-12 20:27:18 +00:00
|
|
|
EVP_MAC datatype
|
|
|
|
EVP_MAC_CTX datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_gen_cb datatype
|
2017-08-21 15:47:17 +00:00
|
|
|
EVP_PKEY_METHOD datatype
|
2017-10-31 10:32:24 +00:00
|
|
|
EVP_PKEY_ASN1_METHOD datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
GEN_SESSION_CB datatype
|
|
|
|
OPENSSL_Applink external
|
2019-02-06 16:42:50 +00:00
|
|
|
OPENSSL_CTX datatype
|
2017-10-05 23:52:12 +00:00
|
|
|
NAMING_AUTHORITY datatype
|
2019-01-20 12:23:30 +00:00
|
|
|
OSSL_PARAM datatype
|
2019-02-21 20:20:53 +00:00
|
|
|
OSSL_PROVIDER datatype
|
2016-12-08 14:51:31 +00:00
|
|
|
OSSL_STORE_CTX datatype
|
|
|
|
OSSL_STORE_INFO datatype
|
|
|
|
OSSL_STORE_LOADER datatype
|
|
|
|
OSSL_STORE_LOADER_CTX datatype
|
2017-07-05 17:17:40 +00:00
|
|
|
OSSL_STORE_SEARCH datatype
|
2016-12-08 14:51:31 +00:00
|
|
|
OSSL_STORE_close_fn datatype
|
|
|
|
OSSL_STORE_ctrl_fn datatype
|
2017-07-05 14:15:48 +00:00
|
|
|
OSSL_STORE_expect_fn datatype
|
2017-07-05 17:17:40 +00:00
|
|
|
OSSL_STORE_find_fn datatype
|
2016-12-08 14:51:31 +00:00
|
|
|
OSSL_STORE_eof_fn datatype
|
|
|
|
OSSL_STORE_error_fn datatype
|
|
|
|
OSSL_STORE_load_fn datatype
|
|
|
|
OSSL_STORE_open_fn datatype
|
|
|
|
OSSL_STORE_post_process_info_fn datatype
|
2018-12-14 16:17:22 +00:00
|
|
|
OSSL_trace_cb datatype
|
2017-10-05 23:52:12 +00:00
|
|
|
PROFESSION_INFO datatype
|
|
|
|
PROFESSION_INFOS datatype
|
2018-02-27 18:02:24 +00:00
|
|
|
RAND_DRBG_cleanup_entropy_fn datatype
|
|
|
|
RAND_DRBG_cleanup_nonce_fn datatype
|
|
|
|
RAND_DRBG_get_entropy_fn datatype
|
|
|
|
RAND_DRBG_get_nonce_fn datatype
|
|
|
|
RAND_poll_cb datatype
|
2018-06-07 15:32:19 +00:00
|
|
|
SSL_CTX_allow_early_data_cb_fn datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_keylog_cb_func datatype
|
2018-06-07 15:32:19 +00:00
|
|
|
SSL_allow_early_data_cb_fn datatype
|
2017-09-07 22:39:40 +00:00
|
|
|
SSL_client_hello_cb_fn datatype
|
2017-06-16 15:27:33 +00:00
|
|
|
SSL_psk_client_cb_func datatype
|
2017-06-19 14:03:43 +00:00
|
|
|
SSL_psk_find_session_cb_func datatype
|
|
|
|
SSL_psk_server_cb_func datatype
|
2017-06-16 15:27:33 +00:00
|
|
|
SSL_psk_use_session_cb_func datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_verify_cb datatype
|
|
|
|
UI datatype
|
|
|
|
UI_METHOD datatype
|
2017-06-01 20:26:26 +00:00
|
|
|
UI_STRING datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
UI_string_types datatype
|
|
|
|
UI_string_types datatype
|
|
|
|
X509_STORE_CTX_cert_crl_fn datatype
|
|
|
|
X509_STORE_CTX_check_crl_fn datatype
|
|
|
|
X509_STORE_CTX_check_issued_fn datatype
|
|
|
|
X509_STORE_CTX_check_policy_fn datatype
|
|
|
|
X509_STORE_CTX_check_revocation_fn datatype
|
|
|
|
X509_STORE_CTX_cleanup_fn datatype
|
|
|
|
X509_STORE_CTX_get_crl_fn datatype
|
|
|
|
X509_STORE_CTX_get_issuer_fn datatype
|
|
|
|
X509_STORE_CTX_lookup_certs_fn datatype
|
|
|
|
X509_STORE_CTX_lookup_crls_fn datatype
|
|
|
|
X509_STORE_CTX_verify_cb datatype
|
|
|
|
X509_STORE_CTX_verify_fn datatype
|
2017-06-01 20:26:26 +00:00
|
|
|
X509_STORE_set_verify_cb_func datatype
|
2018-02-09 18:23:18 +00:00
|
|
|
X509_LOOKUP_get_by_alias_fn datatype
|
|
|
|
X509_LOOKUP_get_by_subject_fn datatype
|
|
|
|
X509_LOOKUP_get_by_fingerprint_fn datatype
|
|
|
|
X509_LOOKUP_ctrl_fn datatype
|
|
|
|
X509_LOOKUP_get_by_issuer_serial_fn datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
bio_info_cb datatype
|
2017-12-15 18:33:48 +00:00
|
|
|
BIO_info_cb datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
custom_ext_add_cb datatype
|
|
|
|
custom_ext_free_cb datatype
|
|
|
|
custom_ext_parse_cb datatype
|
|
|
|
pem_password_cb datatype
|
|
|
|
ssl_ct_validation_cb datatype
|
2018-11-05 20:41:01 +00:00
|
|
|
ASYNC_callback_fn datatype
|
|
|
|
SSL_async_callback_fn datatype
|
2017-06-08 19:18:38 +00:00
|
|
|
#
|
|
|
|
BIO_append_filename define
|
|
|
|
BIO_destroy_bio_pair define
|
|
|
|
BIO_do_accept define
|
|
|
|
BIO_do_connect define
|
|
|
|
BIO_do_handshake define
|
|
|
|
BIO_eof define
|
|
|
|
BIO_flush define
|
|
|
|
BIO_get_accept_name define
|
|
|
|
BIO_get_accept_port define
|
2018-01-09 19:18:24 +00:00
|
|
|
BIO_get_accept_ip_family define
|
|
|
|
BIO_get_peer_name define
|
|
|
|
BIO_get_peer_port define
|
2017-06-08 19:18:38 +00:00
|
|
|
BIO_get_bind_mode define
|
|
|
|
BIO_get_buffer_num_lines define
|
|
|
|
BIO_get_cipher_ctx define
|
|
|
|
BIO_get_cipher_status define
|
|
|
|
BIO_get_close define
|
2017-06-01 06:25:47 +00:00
|
|
|
BIO_get_ktls_send define
|
2018-12-06 19:36:08 +00:00
|
|
|
BIO_get_ktls_recv define
|
2017-06-08 19:18:38 +00:00
|
|
|
BIO_get_conn_address define
|
|
|
|
BIO_get_conn_hostname define
|
|
|
|
BIO_get_conn_port define
|
2018-01-09 16:56:57 +00:00
|
|
|
BIO_get_conn_ip_family define
|
2017-06-08 19:18:38 +00:00
|
|
|
BIO_get_fd define
|
|
|
|
BIO_get_fp define
|
|
|
|
BIO_get_info_callback define
|
|
|
|
BIO_get_md define
|
|
|
|
BIO_get_md_ctx define
|
|
|
|
BIO_get_mem_data define
|
|
|
|
BIO_get_mem_ptr define
|
|
|
|
BIO_get_num_renegotiates define
|
|
|
|
BIO_get_read_request define
|
|
|
|
BIO_get_ssl define
|
|
|
|
BIO_get_write_buf_size define
|
|
|
|
BIO_get_write_guarantee define
|
|
|
|
BIO_make_bio_pair define
|
|
|
|
BIO_pending define
|
|
|
|
BIO_read_filename define
|
|
|
|
BIO_reset define
|
|
|
|
BIO_retry_type define
|
|
|
|
BIO_rw_filename define
|
|
|
|
BIO_seek define
|
|
|
|
BIO_set_accept_bios define
|
|
|
|
BIO_set_accept_name define
|
|
|
|
BIO_set_accept_port define
|
2018-01-09 19:18:24 +00:00
|
|
|
BIO_set_accept_ip_family define
|
2017-06-08 19:18:38 +00:00
|
|
|
BIO_set_bind_mode define
|
|
|
|
BIO_set_buffer_read_data define
|
|
|
|
BIO_set_buffer_size define
|
|
|
|
BIO_set_close define
|
|
|
|
BIO_set_conn_address define
|
|
|
|
BIO_set_conn_hostname define
|
|
|
|
BIO_set_conn_port define
|
2018-01-09 16:56:57 +00:00
|
|
|
BIO_set_conn_ip_family define
|
2017-06-08 19:18:38 +00:00
|
|
|
BIO_set_fd define
|
|
|
|
BIO_set_fp define
|
|
|
|
BIO_set_info_callback define
|
|
|
|
BIO_set_md define
|
|
|
|
BIO_set_mem_buf define
|
|
|
|
BIO_set_mem_eof_return define
|
|
|
|
BIO_set_nbio define
|
|
|
|
BIO_set_nbio_accept define
|
|
|
|
BIO_set_read_buffer_size define
|
|
|
|
BIO_set_ssl define
|
|
|
|
BIO_set_ssl_mode define
|
|
|
|
BIO_set_ssl_renegotiate_bytes define
|
|
|
|
BIO_set_ssl_renegotiate_timeout define
|
|
|
|
BIO_set_write_buf_size define
|
|
|
|
BIO_set_write_buffer_size define
|
|
|
|
BIO_should_io_special define
|
|
|
|
BIO_should_read define
|
2017-06-01 20:26:26 +00:00
|
|
|
BIO_should_retry define
|
2017-06-08 19:18:38 +00:00
|
|
|
BIO_should_write define
|
|
|
|
BIO_shutdown_wr define
|
|
|
|
BIO_tell define
|
|
|
|
BIO_wpending define
|
|
|
|
BIO_write_filename define
|
|
|
|
BN_mod define
|
2017-06-01 20:26:26 +00:00
|
|
|
BN_num_bytes define
|
2017-06-08 19:18:38 +00:00
|
|
|
BN_one define
|
|
|
|
BN_zero define deprecated 0.9.8
|
|
|
|
CONF_modules_free define deprecated 1.1.0
|
|
|
|
DES_ecb2_encrypt define
|
|
|
|
DES_ede2_cbc_encrypt define
|
|
|
|
DES_ede2_cfb64_encrypt define
|
|
|
|
DES_ede2_ofb64_encrypt define
|
2017-06-01 20:26:26 +00:00
|
|
|
DTLS_get_link_min_mtu define
|
|
|
|
DTLS_set_link_mtu define
|
2017-06-08 19:18:38 +00:00
|
|
|
ENGINE_cleanup define deprecated 1.1.0
|
|
|
|
ERR_FATAL_ERROR define
|
|
|
|
ERR_GET_FUNC define
|
2017-06-01 20:26:26 +00:00
|
|
|
ERR_GET_LIB define
|
2017-06-08 19:18:38 +00:00
|
|
|
ERR_GET_REASON define
|
|
|
|
ERR_PACK define
|
|
|
|
ERR_free_strings define deprecated 1.1.0
|
2019-07-24 11:25:56 +00:00
|
|
|
ERR_put_error define deprecated 3.0
|
2017-06-08 19:18:38 +00:00
|
|
|
ERR_load_crypto_strings define deprecated 1.1.0
|
2019-07-24 11:13:52 +00:00
|
|
|
ERR_raise define
|
|
|
|
ERR_raise_data define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_DigestSignUpdate define
|
|
|
|
EVP_DigestVerifyUpdate define
|
2019-04-22 07:18:56 +00:00
|
|
|
EVP_KDF_name define
|
2018-10-12 20:27:18 +00:00
|
|
|
EVP_MAC_name define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_MD_CTX_block_size define
|
2019-07-10 20:24:00 +00:00
|
|
|
EVP_MD_CTX_name define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_MD_CTX_size define
|
|
|
|
EVP_MD_CTX_type define
|
|
|
|
EVP_OpenUpdate define
|
|
|
|
EVP_PKEY_CTX_add1_hkdf_info define
|
2017-06-01 20:26:26 +00:00
|
|
|
EVP_PKEY_CTX_add1_tls1_prf_seed define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_CTX_get0_dh_kdf_oid define
|
|
|
|
EVP_PKEY_CTX_get0_dh_kdf_ukm define
|
|
|
|
EVP_PKEY_CTX_get0_ecdh_kdf_ukm define
|
|
|
|
EVP_PKEY_CTX_get0_rsa_oaep_label define
|
|
|
|
EVP_PKEY_CTX_get_dh_kdf_md define
|
|
|
|
EVP_PKEY_CTX_get_dh_kdf_outlen define
|
|
|
|
EVP_PKEY_CTX_get_dh_kdf_type define
|
|
|
|
EVP_PKEY_CTX_get_ecdh_cofactor_mode define
|
|
|
|
EVP_PKEY_CTX_get_ecdh_kdf_md define
|
|
|
|
EVP_PKEY_CTX_get_ecdh_kdf_outlen define
|
|
|
|
EVP_PKEY_CTX_get_ecdh_kdf_type define
|
|
|
|
EVP_PKEY_CTX_get_rsa_mgf1_md define
|
|
|
|
EVP_PKEY_CTX_get_rsa_oaep_md define
|
|
|
|
EVP_PKEY_CTX_get_rsa_padding define
|
|
|
|
EVP_PKEY_CTX_get_rsa_pss_saltlen define
|
2018-03-05 17:41:49 +00:00
|
|
|
EVP_PKEY_CTX_get_signature_md define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_hkdf_mode define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_CTX_set0_dh_kdf_oid define
|
|
|
|
EVP_PKEY_CTX_set0_dh_kdf_ukm define
|
|
|
|
EVP_PKEY_CTX_set0_ecdh_kdf_ukm define
|
|
|
|
EVP_PKEY_CTX_set0_rsa_oaep_label define
|
2017-06-01 20:26:26 +00:00
|
|
|
EVP_PKEY_CTX_set1_hkdf_key define
|
|
|
|
EVP_PKEY_CTX_set1_hkdf_salt define
|
2018-04-13 08:14:40 +00:00
|
|
|
EVP_PKEY_CTX_set1_pbe_pass define
|
|
|
|
EVP_PKEY_CTX_set1_scrypt_salt define
|
2017-06-01 20:26:26 +00:00
|
|
|
EVP_PKEY_CTX_set1_tls1_prf_secret define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_set_dh_paramgen_generator define
|
|
|
|
EVP_PKEY_CTX_set_dh_paramgen_prime_len define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_CTX_set_dh_paramgen_subprime_len define
|
|
|
|
EVP_PKEY_CTX_set_dh_paramgen_type define
|
|
|
|
EVP_PKEY_CTX_set_dh_kdf_md define
|
|
|
|
EVP_PKEY_CTX_set_dh_kdf_outlen define
|
|
|
|
EVP_PKEY_CTX_set_dh_kdf_type define
|
2017-10-07 12:42:05 +00:00
|
|
|
EVP_PKEY_CTX_set_dh_nid define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_CTX_set_dh_pad define
|
|
|
|
EVP_PKEY_CTX_set_dh_rfc5114 define
|
|
|
|
EVP_PKEY_CTX_set_dhx_rfc5114 define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_set_dsa_paramgen_bits define
|
2019-01-25 19:56:45 +00:00
|
|
|
EVP_PKEY_CTX_set_dsa_paramgen_q_bits define
|
|
|
|
EVP_PKEY_CTX_set_dsa_paramgen_md define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_set_ec_param_enc define
|
|
|
|
EVP_PKEY_CTX_set_ec_paramgen_curve_nid define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_CTX_set_ecdh_cofactor_mode define
|
|
|
|
EVP_PKEY_CTX_set_ecdh_kdf_md define
|
|
|
|
EVP_PKEY_CTX_set_ecdh_kdf_outlen define
|
|
|
|
EVP_PKEY_CTX_set_ecdh_kdf_type define
|
2017-06-01 20:26:26 +00:00
|
|
|
EVP_PKEY_CTX_set_hkdf_md define
|
2018-03-05 17:41:49 +00:00
|
|
|
EVP_PKEY_CTX_set_mac_key define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_CTX_set_rsa_keygen_bits define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_set_rsa_keygen_pubexp define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_CTX_set_rsa_keygen_primes define
|
|
|
|
EVP_PKEY_CTX_set_rsa_mgf1_md define
|
|
|
|
EVP_PKEY_CTX_set_rsa_oaep_md define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_set_rsa_padding define
|
2018-04-13 08:14:40 +00:00
|
|
|
EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md define
|
|
|
|
EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen define
|
|
|
|
EVP_PKEY_CTX_set_rsa_pss_keygen_md define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_set_rsa_pss_saltlen define
|
2018-04-13 08:14:40 +00:00
|
|
|
EVP_PKEY_CTX_set_scrypt_N define
|
|
|
|
EVP_PKEY_CTX_set_scrypt_r define
|
|
|
|
EVP_PKEY_CTX_set_scrypt_maxmem_bytes define
|
|
|
|
EVP_PKEY_CTX_set_scrypt_p define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_CTX_set_signature_md define
|
2017-06-01 20:26:26 +00:00
|
|
|
EVP_PKEY_CTX_set_tls1_prf_md define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_assign_DH define
|
|
|
|
EVP_PKEY_assign_DSA define
|
|
|
|
EVP_PKEY_assign_EC_KEY define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_assign_POLY1305 define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_PKEY_assign_RSA define
|
2018-10-01 21:11:57 +00:00
|
|
|
EVP_PKEY_assign_SIPHASH define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_SealUpdate define
|
2017-06-01 20:26:26 +00:00
|
|
|
EVP_SignInit define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_SignInit_ex define
|
|
|
|
EVP_SignUpdate define
|
2017-06-01 20:26:26 +00:00
|
|
|
EVP_VerifyInit define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_VerifyInit_ex define
|
|
|
|
EVP_VerifyUpdate define
|
2017-10-21 02:59:09 +00:00
|
|
|
EVP_bf_cfb define
|
|
|
|
EVP_cast5_cfb define
|
2017-06-08 19:18:38 +00:00
|
|
|
EVP_cleanup define deprecated 1.1.0
|
|
|
|
EVP_get_digestbynid define
|
|
|
|
EVP_get_digestbyobj define
|
2018-10-12 20:27:18 +00:00
|
|
|
EVP_get_macbynid define
|
|
|
|
EVP_get_macbyobj define
|
2019-04-22 07:18:56 +00:00
|
|
|
EVP_get_kdfbynid define
|
|
|
|
EVP_get_kdfbyobj define
|
2017-10-21 02:59:09 +00:00
|
|
|
EVP_idea_cfb define
|
|
|
|
EVP_rc2_cfb define
|
|
|
|
EVP_rc5_32_12_16_cfb define
|
|
|
|
EVP_seed_cfb define
|
|
|
|
EVP_sm4_cfb define
|
2017-06-08 19:18:38 +00:00
|
|
|
OBJ_cleanup define deprecated 1.1.0
|
Switch to MAJOR.MINOR.PATCH versioning and version 3.0.0-dev
We're strictly use version numbers of the form MAJOR.MINOR.PATCH.
Letter releases are things of days past.
The most central change is that we now express the version number with
three macros, one for each part of the version number:
OPENSSL_VERSION_MAJOR
OPENSSL_VERSION_MINOR
OPENSSL_VERSION_PATCH
We also provide two additional macros to express pre-release and build
metadata information (also specified in semantic versioning):
OPENSSL_VERSION_PRE_RELEASE
OPENSSL_VERSION_BUILD_METADATA
To get the library's idea of all those values, we introduce the
following functions:
unsigned int OPENSSL_version_major(void);
unsigned int OPENSSL_version_minor(void);
unsigned int OPENSSL_version_patch(void);
const char *OPENSSL_version_pre_release(void);
const char *OPENSSL_version_build_metadata(void);
Additionally, for shared library versioning (which is out of scope in
semantic versioning, but that we still need):
OPENSSL_SHLIB_VERSION
We also provide a macro that contains the release date. This is not
part of the version number, but is extra information that we want to
be able to display:
OPENSSL_RELEASE_DATE
Finally, also provide the following convenience functions:
const char *OPENSSL_version_text(void);
const char *OPENSSL_version_text_full(void);
The following macros and functions are deprecated, and while currently
existing for backward compatibility, they are expected to disappear:
OPENSSL_VERSION_NUMBER
OPENSSL_VERSION_TEXT
OPENSSL_VERSION
OpenSSL_version_num()
OpenSSL_version()
Also, this function is introduced to replace OpenSSL_version() for all
indexes except for OPENSSL_VERSION:
OPENSSL_info()
For configuration, the option 'newversion-only' is added to disable all
the macros and functions that are mentioned as deprecated above.
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7724)
2018-09-27 13:56:35 +00:00
|
|
|
OPENSSL_VERSION_MAJOR define
|
|
|
|
OPENSSL_VERSION_MINOR define
|
|
|
|
OPENSSL_VERSION_NUMBER define deprecated 3.0.0
|
|
|
|
OPENSSL_VERSION_PATCH define
|
|
|
|
OPENSSL_VERSION_PRE_RELEASE define
|
|
|
|
OPENSSL_VERSION_BUILD_METADATA define
|
|
|
|
OPENSSL_VERSION_PRE_RELEASE_STR define
|
|
|
|
OPENSSL_VERSION_BUILD_METADATA_STR define
|
2018-09-24 06:43:35 +00:00
|
|
|
OPENSSL_VERSION_TEXT define
|
2017-06-08 19:18:38 +00:00
|
|
|
OPENSSL_clear_free define
|
|
|
|
OPENSSL_clear_realloc define
|
|
|
|
OPENSSL_free define
|
2017-06-01 20:26:26 +00:00
|
|
|
OPENSSL_malloc define
|
2017-06-08 19:18:38 +00:00
|
|
|
OPENSSL_malloc_init define
|
2019-07-10 20:22:12 +00:00
|
|
|
OPENSSL_mem_debug_pop define deprecated 3.0.0
|
|
|
|
OPENSSL_mem_debug_push define deprecated 3.0.0
|
2017-06-08 19:18:38 +00:00
|
|
|
OPENSSL_memdup define
|
|
|
|
OPENSSL_no_config define deprecated 1.1.0
|
|
|
|
OPENSSL_realloc define
|
|
|
|
OPENSSL_secure_actual_size define
|
2017-07-28 19:24:02 +00:00
|
|
|
OPENSSL_secure_clear_free define
|
2017-06-08 19:18:38 +00:00
|
|
|
OPENSSL_secure_free define
|
2017-06-01 20:26:26 +00:00
|
|
|
OPENSSL_secure_malloc define
|
2017-06-08 19:18:38 +00:00
|
|
|
OPENSSL_secure_zalloc define
|
|
|
|
OPENSSL_strdup define
|
|
|
|
OPENSSL_strndup define
|
|
|
|
OPENSSL_zalloc define
|
|
|
|
OpenSSL_add_all_algorithms define deprecated 1.1.0
|
|
|
|
OpenSSL_add_all_ciphers define deprecated 1.1.0
|
|
|
|
OpenSSL_add_all_digests define deprecated 1.1.0
|
|
|
|
OpenSSL_add_ssl_algorithms define
|
2019-06-17 01:34:09 +00:00
|
|
|
OSSL_PARAM_TYPE define
|
|
|
|
OSSL_PARAM_octet_ptr define
|
|
|
|
OSSL_PARAM_octet_string define
|
2019-02-22 02:21:33 +00:00
|
|
|
OSSL_PARAM_utf8_ptr define
|
2019-06-24 04:43:55 +00:00
|
|
|
OSSL_PARAM_BN define
|
|
|
|
OSSL_PARAM_TYPE generic
|
|
|
|
OSSL_PARAM_construct_TYPE generic
|
|
|
|
OSSL_PARAM_octet_string define
|
2019-06-17 01:34:09 +00:00
|
|
|
OSSL_PARAM_utf8_string define
|
2019-06-24 04:43:55 +00:00
|
|
|
OSSL_PARAM_octet_ptr define
|
|
|
|
OSSL_PARAM_get_TYPE generic
|
2019-02-22 02:21:33 +00:00
|
|
|
OSSL_PARAM_END define
|
2019-06-24 04:43:55 +00:00
|
|
|
OSSL_PARAM_set_TYPE generic
|
2017-06-08 19:18:38 +00:00
|
|
|
PEM_FLAG_EAY_COMPATIBLE define
|
|
|
|
PEM_FLAG_ONLY_B64 define
|
|
|
|
PEM_FLAG_SECURE define
|
|
|
|
RAND_cleanup define deprecated 1.1.0
|
2018-02-27 18:02:24 +00:00
|
|
|
RAND_DRBG_get_ex_new_index define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_COMP_free_compression_methods define deprecated 1.1.0
|
|
|
|
SSL_CTX_add0_chain_cert define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_add1_chain_cert define
|
|
|
|
SSL_CTX_add_extra_chain_cert define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_build_cert_chain define
|
|
|
|
SSL_CTX_clear_chain_certs define
|
|
|
|
SSL_CTX_clear_extra_chain_certs define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_clear_mode define
|
2017-03-15 17:25:55 +00:00
|
|
|
SSL_CTX_decrypt_session_ticket_fn define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_disable_ct define
|
2017-03-15 17:25:55 +00:00
|
|
|
SSL_CTX_generate_session_ticket_fn define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_get0_chain_certs define
|
|
|
|
SSL_CTX_get_default_read_ahead define
|
2018-10-16 16:07:00 +00:00
|
|
|
SSL_CTX_get_extra_chain_certs define
|
|
|
|
SSL_CTX_get_extra_chain_certs_only define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_get_max_cert_list define
|
2017-09-14 07:28:39 +00:00
|
|
|
SSL_CTX_get_max_proto_version define
|
|
|
|
SSL_CTX_get_min_proto_version define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_get_mode define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_get_read_ahead define
|
|
|
|
SSL_CTX_get_session_cache_mode define
|
|
|
|
SSL_CTX_get_tlsext_status_arg define
|
|
|
|
SSL_CTX_get_tlsext_status_cb define
|
|
|
|
SSL_CTX_get_tlsext_status_type define
|
|
|
|
SSL_CTX_select_current_cert define
|
|
|
|
SSL_CTX_sess_accept define
|
|
|
|
SSL_CTX_sess_accept_good define
|
|
|
|
SSL_CTX_sess_accept_renegotiate define
|
|
|
|
SSL_CTX_sess_cache_full define
|
|
|
|
SSL_CTX_sess_cb_hits define
|
|
|
|
SSL_CTX_sess_connect define
|
|
|
|
SSL_CTX_sess_connect_good define
|
|
|
|
SSL_CTX_sess_connect_renegotiate define
|
|
|
|
SSL_CTX_sess_get_cache_size define
|
|
|
|
SSL_CTX_sess_hits define
|
|
|
|
SSL_CTX_sess_misses define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_sess_number define
|
|
|
|
SSL_CTX_sess_set_cache_size define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_sess_timeouts define
|
|
|
|
SSL_CTX_set0_chain define
|
|
|
|
SSL_CTX_set0_chain_cert_store define
|
|
|
|
SSL_CTX_set0_verify_cert_store define
|
|
|
|
SSL_CTX_set1_chain define
|
|
|
|
SSL_CTX_set1_chain_cert_store define
|
|
|
|
SSL_CTX_set1_client_sigalgs define
|
|
|
|
SSL_CTX_set1_client_sigalgs_list define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set1_curves define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set1_curves_list define
|
|
|
|
SSL_CTX_set1_groups define
|
|
|
|
SSL_CTX_set1_groups_list define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set1_sigalgs define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set1_sigalgs_list define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set1_verify_cert_store define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set_current_cert define
|
2018-10-16 23:40:01 +00:00
|
|
|
SSL_CTX_set_ecdh_auto define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set_max_cert_list define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set_max_pipelines define
|
|
|
|
SSL_CTX_set_max_proto_version define
|
|
|
|
SSL_CTX_set_max_send_fragment define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set_min_proto_version define
|
|
|
|
SSL_CTX_set_mode define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set_msg_callback_arg define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set_read_ahead define
|
|
|
|
SSL_CTX_set_session_cache_mode define
|
|
|
|
SSL_CTX_set_split_send_fragment define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set_tlsext_servername_arg define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set_tlsext_servername_callback define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set_tlsext_status_arg define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set_tlsext_status_cb define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set_tlsext_status_type define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_CTX_set_tlsext_ticket_key_cb define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_CTX_set_tmp_dh define
|
2018-10-16 23:40:01 +00:00
|
|
|
SSL_CTX_set_tmp_ecdh define
|
2019-04-05 14:03:29 +00:00
|
|
|
SSL_DEFAULT_CIPHER_LIST define deprecated 3.0.0
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_add0_chain_cert define
|
|
|
|
SSL_add1_chain_cert define
|
|
|
|
SSL_build_cert_chain define
|
|
|
|
SSL_clear_chain_certs define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_clear_mode define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_disable_ct define
|
|
|
|
SSL_get0_chain_certs define
|
|
|
|
SSL_get0_session define
|
|
|
|
SSL_get1_curves define
|
|
|
|
SSL_get1_groups define
|
|
|
|
SSL_get_cipher define
|
|
|
|
SSL_get_cipher_bits define
|
|
|
|
SSL_get_cipher_name define
|
|
|
|
SSL_get_cipher_version define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_get_extms_support define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_get_max_cert_list define
|
2017-09-14 07:28:39 +00:00
|
|
|
SSL_get_max_proto_version define
|
|
|
|
SSL_get_min_proto_version define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_get_mode define
|
|
|
|
SSL_get_peer_signature_nid define
|
2018-11-10 06:53:56 +00:00
|
|
|
SSL_get_peer_tmp_key define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_get_secure_renegotiation_support define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_get_server_tmp_key define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_get_shared_curve define
|
|
|
|
SSL_get_shared_group define
|
2019-07-08 09:20:59 +00:00
|
|
|
SSL_get_negotiated_group define
|
2018-11-10 06:53:56 +00:00
|
|
|
SSL_get_signature_nid define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_get_time define
|
|
|
|
SSL_get_timeout define
|
|
|
|
SSL_get_tlsext_status_ocsp_resp define
|
|
|
|
SSL_get_tlsext_status_type define
|
2018-11-10 06:53:56 +00:00
|
|
|
SSL_get_tmp_key define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_in_accept_init define
|
|
|
|
SSL_in_connect_init define
|
|
|
|
SSL_library_init define
|
|
|
|
SSL_load_error_strings define deprecated 1.1.0
|
|
|
|
SSL_select_current_cert define
|
|
|
|
SSL_set0_chain define
|
|
|
|
SSL_set0_chain_cert_store define
|
|
|
|
SSL_set0_verify_cert_store define
|
|
|
|
SSL_set1_chain define
|
|
|
|
SSL_set1_chain_cert_store define
|
|
|
|
SSL_set1_client_sigalgs define
|
|
|
|
SSL_set1_client_sigalgs_list define
|
|
|
|
SSL_set1_curves define
|
|
|
|
SSL_set1_curves_list define
|
|
|
|
SSL_set1_groups define
|
|
|
|
SSL_set1_groups_list define
|
|
|
|
SSL_set1_sigalgs define
|
|
|
|
SSL_set1_sigalgs_list define
|
|
|
|
SSL_set1_verify_cert_store define
|
|
|
|
SSL_set_current_cert define
|
2018-10-16 23:40:01 +00:00
|
|
|
SSL_set_ecdh_auto define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_set_max_cert_list define
|
|
|
|
SSL_set_max_pipelines define
|
|
|
|
SSL_set_max_proto_version define
|
|
|
|
SSL_set_max_send_fragment define
|
|
|
|
SSL_set_min_proto_version define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_set_mode define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_set_msg_callback_arg define
|
2017-06-01 20:26:26 +00:00
|
|
|
SSL_set_mtu define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_set_split_send_fragment define
|
|
|
|
SSL_set_time define
|
|
|
|
SSL_set_timeout define
|
2017-06-28 07:46:13 +00:00
|
|
|
SSL_set_tlsext_host_name define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_set_tlsext_status_ocsp_resp define
|
|
|
|
SSL_set_tlsext_status_type define
|
|
|
|
SSL_set_tmp_dh define
|
2018-10-16 23:40:01 +00:00
|
|
|
SSL_set_tmp_ecdh define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_want_async define
|
|
|
|
SSL_want_async_job define
|
2017-09-07 22:39:40 +00:00
|
|
|
SSL_want_client_hello_cb define
|
2017-06-08 19:18:38 +00:00
|
|
|
SSL_want_nothing define
|
|
|
|
SSL_want_read define
|
|
|
|
SSL_want_write define
|
|
|
|
SSL_want_x509_lookup define
|
|
|
|
SSLv23_client_method define
|
|
|
|
SSLv23_method define
|
|
|
|
SSLv23_server_method define
|
2019-04-05 14:03:29 +00:00
|
|
|
TLS_DEFAULT_CIPHERSUITES define deprecated 3.0.0
|
2017-06-08 19:18:38 +00:00
|
|
|
X509_STORE_set_lookup_crls_cb define
|
|
|
|
X509_STORE_set_verify_func define
|
2018-09-04 09:21:10 +00:00
|
|
|
EVP_PKEY_CTX_set1_id define
|
|
|
|
EVP_PKEY_CTX_get1_id define
|
|
|
|
EVP_PKEY_CTX_get1_id_len define
|
2018-11-05 20:41:01 +00:00
|
|
|
ASYNC_STATUS_EAGAIN define
|
|
|
|
ASYNC_STATUS_OK define
|
|
|
|
ASYNC_STATUS_ERR define
|
|
|
|
ASYNC_STATUS_UNSUPPORTED define
|
2019-03-12 22:35:45 +00:00
|
|
|
OSSL_TRACE_BEGIN define
|
|
|
|
OSSL_TRACE_END define
|
|
|
|
OSSL_TRACE_CANCEL define
|
|
|
|
OSSL_TRACE1 define
|
|
|
|
OSSL_TRACE2 define
|
|
|
|
OSSL_TRACE9 define
|