LCOV - code coverage report
Current view: top level - Modules - _ssl.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit acb105a7c1f] Lines: 2055 2632 78.1 %
Date: 2022-07-20 13:12:14 Functions: 128 133 96.2 %
Branches: 1018 1533 66.4 %

Function Name Sort by function name Hit count Sort by hit count
PyInit__ssl 432
PySSLSession_clear 0
PySSLSession_dealloc 29
PySSLSession_get_has_ticket 1
PySSLSession_get_session_id 9
PySSLSession_get_ticket_lifetime_hint 1
PySSLSession_get_time 5
PySSLSession_get_timeout 5
PySSLSession_richcompare 4
PySSLSession_traverse 2
PySSL_ChainExceptions 13642
PySSL_RAND 2
PySSL_SetError 4299
PySSL_clear 0
PySSL_dealloc 1155
PySSL_get_context 2
PySSL_get_owner 1
PySSL_get_server_hostname 0
PySSL_get_server_side 0
PySSL_get_session 29
PySSL_get_session_reused 27
PySSL_select 10461
PySSL_set_context 4
PySSL_set_owner 1154
PySSL_set_session 6
PySSL_traverse 452
SSLError_str 66
_PySSL_errno 35633
_add_ca_certs 14
_asn1obj2py 3260
_certificate_to_der 11
_create_tuple_for_X509_NAME 151
_create_tuple_for_attribute 537
_decode_certificate 75
_get_aia_uri 150
_get_crl_dp 75
_get_peer_alt_names 75
_password_callback 21
_pwinfo_set 17
_selectALPN_cb 4
_servername_callback 11
_setSSLError 22
_set_verify_mode 1448
_ssl_MemoryBIO_impl 622
_ssl_MemoryBIO_read_impl 4847
_ssl_MemoryBIO_write_eof_impl 1
_ssl_MemoryBIO_write_impl 3197
_ssl_RAND_add_impl 3
_ssl_RAND_bytes_impl 2
_ssl_RAND_status_impl 1
_ssl__SSLContext__set_alpn_protocols_impl 113
_ssl__SSLContext__wrap_bio_impl 307
_ssl__SSLContext__wrap_socket_impl 852
_ssl__SSLContext_cert_store_stats_impl 14
_ssl__SSLContext_get_ca_certs_impl 6
_ssl__SSLContext_get_ciphers_impl 2
_ssl__SSLContext_impl 946
_ssl__SSLContext_load_cert_chain_impl 440
_ssl__SSLContext_load_dh_params 8
_ssl__SSLContext_load_verify_locations_impl 189
_ssl__SSLContext_session_stats_impl 6
_ssl__SSLContext_set_ciphers_impl 24
_ssl__SSLContext_set_default_verify_paths_impl 133
_ssl__SSLContext_set_ecdh_curve 9
_ssl__SSLSocket_cipher_impl 378
_ssl__SSLSocket_compression_impl 294
_ssl__SSLSocket_do_handshake_impl 1954
_ssl__SSLSocket_get_channel_binding_impl 7
_ssl__SSLSocket_get_unverified_chain_impl 2
_ssl__SSLSocket_get_verified_chain_impl 2
_ssl__SSLSocket_getpeercert_impl 338
_ssl__SSLSocket_pending_impl 4
_ssl__SSLSocket_read_impl 26457
_ssl__SSLSocket_selected_alpn_protocol_impl 121
_ssl__SSLSocket_shared_ciphers_impl 97
_ssl__SSLSocket_shutdown_impl 620
_ssl__SSLSocket_verify_client_post_handshake_impl 10
_ssl__SSLSocket_version_impl 32
_ssl__SSLSocket_write_impl 5096
_ssl__test_decode_cert_impl 6
_ssl_configure_hostname 399
_ssl_deprecated 34
_ssl_get_default_verify_paths_impl 2
_ssl_nid2obj_impl 1003
_ssl_session_dup 32
_ssl_txt2obj_impl 1732
asn1obj2py 2724
cipher_to_dict 40
cipher_to_tuple 2201
context_clear 971
context_dealloc 944
context_traverse 498
do_protocol_selection 4
fill_and_set_sslerror 4309
get_check_hostname 901
get_host_flags 10
get_maximum_version 11
get_minimum_version 19
get_num_tickets 4
get_options 95
get_post_handshake_auth 115
get_protocol 19
get_security_level 1
get_sni_callback 0
get_verify_flags 8
get_verify_mode 420
memory_bio_dealloc 622
memory_bio_get_eof 7
memory_bio_get_pending 8738
memory_bio_traverse 660
newPySSLSocket 1158
parse_openssl_version 864
set_check_hostname 472
set_host_flags 5
set_maximum_version 18
set_min_max_proto_version 32
set_minimum_version 14
set_num_tickets 5
set_options 74
set_post_handshake_auth 120
set_sni_callback 12
set_verify_flags 7
set_verify_mode 503
sslmodule_clear 864
sslmodule_free 432
sslmodule_init_constants 432
sslmodule_init_errorcodes 432
sslmodule_init_exceptions 432
sslmodule_init_socketapi 432
sslmodule_init_strings 432
sslmodule_init_types 432
sslmodule_init_versioninfo 432
sslmodule_traverse 16042

Generated by: LCOV version 1.14