aboutsummaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorRich Salz <rsalz@openssl.org>2017-06-08 15:18:38 -0400
committerRich Salz <rsalz@openssl.org>2017-06-08 15:18:38 -0400
commit1722496fcaa8f2760dd38f7a77ba1256e51e8b7d (patch)
treeb87c2d33d028128fa07d73f781cef7684013bd93 /util
parent6dad1efef721341c8302717d93615ea03c71ee0b (diff)
downloadopenssl-1722496fcaa8f2760dd38f7a77ba1256e51e8b7d.tar.gz
Remove doc of non-existent functions
Fix test for "documenting private functions" And add -p flag to doc-nits recipe Mark when things were deprecated, if doc'd as such Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3624)
Diffstat (limited to 'util')
-rwxr-xr-xutil/find-doc-nits11
-rw-r--r--util/private.num296
2 files changed, 300 insertions, 7 deletions
diff --git a/util/find-doc-nits b/util/find-doc-nits
index 643fb9fd3e..d016985950 100755
--- a/util/find-doc-nits
+++ b/util/find-doc-nits
@@ -85,8 +85,10 @@ sub name_synopsis()
if %foundfilenames;
print "$id $simplename (filename) missing from NAME section\n"
unless $foundfilename;
- print "$id $simplename is not public\n"
- if $opt_p and !defined $public{$simplename};
+ foreach my $n ( keys %names ) {
+ print "$id $n is not public\n"
+ if $opt_p and !defined $public{$n};
+ }
# Find all functions in SYNOPSIS
return unless $contents =~ /=head1 SYNOPSIS(.*)=head1 DESCRIPTION/ms;
@@ -230,7 +232,10 @@ sub parsenum()
next if /^#/;
next if /\bNOEXIST\b/;
next if /\bEXPORT_VAR_AS_FUNC\b/;
- push @apis, $1 if /([^\s]+).\s/;
+ my @fields = split();
+ die "Malformed line $_"
+ if scalar @fields != 2 && scalar @fields != 4;
+ push @apis, $fields[0];
}
close $IN;
diff --git a/util/private.num b/util/private.num
index f68c6acf9b..9488f00a66 100644
--- a/util/private.num
+++ b/util/private.num
@@ -1,52 +1,340 @@
# 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.
+#
+OPENSSL_ia32cap environment
+OPENSSL_MALLOC_FD environment
+OPENSSL_MALLOC_FAILURES environment
+OPENSSL_instrument_bus assembler
+OPENSSL_instrument_bus2 assembler
+#
BIO_ADDR datatype
BIO_ADDRINFO datatype
+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
+EVP_PKEY_gen_cb datatype
+GEN_SESSION_CB datatype
+OPENSSL_Applink external
+SSL_CTX_keylog_cb_func datatype
+SSL_early_cb_fn datatype
+SSL_verify_cb datatype
+UI datatype
+UI_METHOD datatype
UI_STRING datatype
+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
X509_STORE_set_verify_cb_func datatype
-OPENSSL_Applink external
-OPENSSL_ia32cap environment
-OPENSSL_instrument_bus assembler
+bio_info_cb datatype
+custom_ext_add_cb datatype
+custom_ext_free_cb datatype
+custom_ext_parse_cb datatype
+pem_password_cb datatype
+ssl_ct_validation_cb datatype
+#
+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
+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
+BIO_get_conn_address define
+BIO_get_conn_hostname define
+BIO_get_conn_port define
+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
+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
+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
BIO_should_retry define
+BIO_should_write define
+BIO_shutdown_wr define
+BIO_tell define
+BIO_wpending define
+BIO_write_filename define
+BN_mod define
BN_num_bytes define
-BN_zero define
+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
DTLS_get_link_min_mtu define
DTLS_set_link_mtu define
+ENGINE_cleanup define deprecated 1.1.0
+ERR_FATAL_ERROR define
+ERR_GET_FUNC define
ERR_GET_LIB define
+ERR_GET_REASON define
+ERR_PACK define
+ERR_free_strings define deprecated 1.1.0
+ERR_load_crypto_strings define deprecated 1.1.0
+EVP_DigestSignUpdate define
+EVP_DigestVerifyUpdate define
+EVP_MD_CTX_block_size define
+EVP_MD_CTX_size define
+EVP_MD_CTX_type define
+EVP_OpenUpdate define
+EVP_PKEY_CTX_add1_hkdf_info define
EVP_PKEY_CTX_add1_tls1_prf_seed define
+EVP_PKEY_CTX_hkdf_mode define
EVP_PKEY_CTX_set1_hkdf_key define
EVP_PKEY_CTX_set1_hkdf_salt define
EVP_PKEY_CTX_set1_tls1_prf_secret define
+EVP_PKEY_CTX_set_dh_paramgen_generator define
+EVP_PKEY_CTX_set_dh_paramgen_prime_len define
+EVP_PKEY_CTX_set_dsa_paramgen_bits define
+EVP_PKEY_CTX_set_ec_param_enc define
+EVP_PKEY_CTX_set_ec_paramgen_curve_nid define
EVP_PKEY_CTX_set_hkdf_md define
+EVP_PKEY_CTX_set_rsa_keygen_pubexp define
+EVP_PKEY_CTX_set_rsa_padding define
+EVP_PKEY_CTX_set_rsa_pss_saltlen define
+EVP_PKEY_CTX_set_signature_md define
EVP_PKEY_CTX_set_tls1_prf_md define
+EVP_PKEY_assign_DH define
+EVP_PKEY_assign_DSA define
+EVP_PKEY_assign_EC_KEY define
+EVP_PKEY_assign_RSA define
+EVP_SealUpdate define
EVP_SignInit define
+EVP_SignInit_ex define
+EVP_SignUpdate define
EVP_VerifyInit define
+EVP_VerifyInit_ex define
+EVP_VerifyUpdate define
+EVP_cleanup define deprecated 1.1.0
+EVP_get_digestbynid define
+EVP_get_digestbyobj define
+OBJ_cleanup define deprecated 1.1.0
OPENSSL_VERSION_NUMBER define
+OPENSSL_clear_free define
+OPENSSL_clear_realloc define
+OPENSSL_free define
OPENSSL_malloc define
+OPENSSL_malloc_init define
+OPENSSL_mem_debug_pop define
+OPENSSL_mem_debug_push define
+OPENSSL_memdup define
+OPENSSL_no_config define deprecated 1.1.0
+OPENSSL_realloc define
+OPENSSL_secure_actual_size define
+OPENSSL_secure_free define
OPENSSL_secure_malloc define
+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
+PEM_FLAG_EAY_COMPATIBLE define
+PEM_FLAG_ONLY_B64 define
+PEM_FLAG_SECURE define
+RAND_cleanup define deprecated 1.1.0
+EVP_PKEY_CTX_set_rsa_keygen_bits define
+SSL_COMP_free_compression_methods define deprecated 1.1.0
+SSL_CTX_add0_chain_cert define
SSL_CTX_add1_chain_cert define
SSL_CTX_add_extra_chain_cert define
+SSL_CTX_build_cert_chain define
+SSL_CTX_clear_chain_certs define
+SSL_CTX_clear_extra_chain_certs define
SSL_CTX_clear_mode define
+SSL_CTX_disable_ct define
+SSL_CTX_get0_chain_certs define
+SSL_CTX_get_default_read_ahead define
+SSL_CTX_get_max_cert_list define
SSL_CTX_get_mode define
+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
SSL_CTX_sess_number define
SSL_CTX_sess_set_cache_size define
+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
SSL_CTX_set1_curves define
+SSL_CTX_set1_curves_list define
+SSL_CTX_set1_groups define
+SSL_CTX_set1_groups_list define
SSL_CTX_set1_sigalgs define
+SSL_CTX_set1_sigalgs_list define
SSL_CTX_set1_verify_cert_store define
+SSL_CTX_set_current_cert define
SSL_CTX_set_max_cert_list define
+SSL_CTX_set_max_pipelines define
+SSL_CTX_set_max_proto_version define
+SSL_CTX_set_max_send_fragment define
SSL_CTX_set_min_proto_version define
SSL_CTX_set_mode define
+SSL_CTX_set_msg_callback_arg define
SSL_CTX_set_read_ahead define
SSL_CTX_set_session_cache_mode define
SSL_CTX_set_split_send_fragment define
+SSL_CTX_set_tlsext_servername_arg define
SSL_CTX_set_tlsext_servername_callback define
+SSL_CTX_set_tlsext_status_arg define
SSL_CTX_set_tlsext_status_cb define
+SSL_CTX_set_tlsext_status_type define
SSL_CTX_set_tlsext_ticket_key_cb define
+SSL_CTX_set_tmp_dh define
+SSL_add0_chain_cert define
+SSL_add1_chain_cert define
+SSL_build_cert_chain define
+SSL_clear_chain_certs define
SSL_clear_mode define
+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
SSL_get_extms_support define
+SSL_get_max_cert_list define
SSL_get_mode define
SSL_get_peer_signature_nid define
+SSL_get_secure_renegotiation_support define
SSL_get_server_tmp_key define
+SSL_get_shared_curve define
+SSL_get_shared_group define
+SSL_get_time define
+SSL_get_timeout define
+SSL_get_tlsext_status_ocsp_resp define
+SSL_get_tlsext_status_type define
+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
+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
SSL_set_mode define
+SSL_set_msg_callback_arg define
SSL_set_mtu define
+SSL_set_split_send_fragment define
+SSL_set_time define
+SSL_set_timeout define
+SSL_set_tlsext_status_ocsp_resp define
+SSL_set_tlsext_status_type define
+SSL_set_tmp_dh define
+SSL_want_async define
+SSL_want_async_job define
+SSL_want_early define
+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
+X509_STORE_set_lookup_crls_cb define
+X509_STORE_set_verify_func define