| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 tls_process_new_session_ticket| Name:  | tls_process_new_session_ticket |  | Prototype:  | MSG_PROCESS_RETURN tls_process_new_session_ticket(SSL *s, PACKET *pkt) |  | Coverage:  |  67.391% (62/92) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 2569-2745 |  
  |  | 168 | 16 | 
 tls_process_key_update| Name:  | tls_process_key_update |  | Prototype:  | MSG_PROCESS_RETURN tls_process_key_update(SSL *s, PACKET *pkt) |  | Coverage:  |  64.000% (16/25) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 599-655 |  
  |  | 50 | 7 | 
 tls_process_key_exchange| Name:  | tls_process_key_exchange |  | Prototype:  | MSG_PROCESS_RETURN tls_process_key_exchange(SSL *s, PACKET *pkt) |  | Coverage:  |  68.367% (67/98) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 2262-2443 |  
  |  | 239 | 31 | 
 tls_process_initial_server_flight| Name:  | tls_process_initial_server_flight |  | Prototype:  | int tls_process_initial_server_flight(SSL *s) |  | Coverage:  |  86.957% (20/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 2801-2845 |  
  |  | 39 | 7 | 
 tls_process_hello_req| Name:  | tls_process_hello_req |  | Prototype:  | MSG_PROCESS_RETURN tls_process_hello_req(SSL *s, PACKET *pkt) |  | Coverage:  |  81.818% (9/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 3639-3666 |  
  |  | 17 | 4 | 
 tls_process_finished| Name:  | tls_process_finished |  | Prototype:  | MSG_PROCESS_RETURN tls_process_finished(SSL *s, PACKET *pkt) |  | Coverage:  |  77.465% (55/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 748-852 |  
  |  | 83 | 16 | 
 tls_process_end_of_early_data| Name:  | tls_process_end_of_early_data |  | Prototype:  | MSG_PROCESS_RETURN tls_process_end_of_early_data(SSL *s, PACKET *pkt) |  | Coverage:  |  46.667% (7/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 4237-4271 |  
  |  | 39 | 5 | 
 tls_process_encrypted_extensions| Name:  | tls_process_encrypted_extensions |  | Prototype:  | static MSG_PROCESS_RETURN tls_process_encrypted_extensions(SSL *s, PACKET *pkt) |  | Coverage:  |  75.000% (9/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 3668-3695 |  
  |  | 35 | 4 | 
 tls_process_client_key_exchange| Name:  | tls_process_client_key_exchange |  | Prototype:  | MSG_PROCESS_RETURN tls_process_client_key_exchange(SSL *s, PACKET *pkt) |  | Coverage:  |  61.702% (29/47) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3422-3486 |  
  |  | 59 | 16 | 
 tls_process_client_hello| Name:  | tls_process_client_hello |  | Prototype:  | MSG_PROCESS_RETURN tls_process_client_hello(SSL *s, PACKET *pkt) |  | Coverage:  |  70.248% (85/121) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 1354-1578 |  
  |  | 231 | 28 | 
 tls_process_client_certificate| Name:  | tls_process_client_certificate |  | Prototype:  | MSG_PROCESS_RETURN tls_process_client_certificate(SSL *s, PACKET *pkt) |  | Coverage:  |  61.818% (68/110) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3548-3748 |  
  |  | 272 | 25 | 
 tls_process_cke_srp| Name:  | tls_process_cke_srp |  | Prototype:  | static int tls_process_cke_srp(SSL *s, PACKET *pkt) |  | Coverage:  |  40.000% (8/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3260-3302 |  
  |  | 56 | 6 | 
 tls_process_cke_rsa| Name:  | tls_process_cke_rsa |  | Prototype:  | static int tls_process_cke_rsa(SSL *s, PACKET *pkt) |  | Coverage:  |  55.814% (24/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2959-3128 |  
  |  | 131 | 14 | 
 tls_process_cke_psk_preamble| Name:  | tls_process_cke_psk_preamble |  | Prototype:  | static int tls_process_cke_psk_preamble(SSL *s, PACKET *pkt) |  | Coverage:  |  36.364% (8/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2892-2957 |  
  |  | 87 | 8 | 
 tls_process_cke_gost| Name:  | tls_process_cke_gost |  | Prototype:  | static int tls_process_cke_gost(SSL *s, PACKET *pkt) |  | Coverage:  |   0.000% (0/54) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3304-3420 |  
  |  | 130 | 18 | 
 tls_process_cke_ecdhe| Name:  | tls_process_cke_ecdhe |  | Prototype:  | static int tls_process_cke_ecdhe(SSL *s, PACKET *pkt) |  | Coverage:  |  83.333% (20/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3199-3258 |  
  |  | 66 | 7 | 
 tls_process_cke_dhe| Name:  | tls_process_cke_dhe |  | Prototype:  | static int tls_process_cke_dhe(SSL *s, PACKET *pkt) |  | Coverage:  |  41.935% (13/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3130-3197 |  
  |  | 113 | 9 | 
 tls_process_change_cipher_spec| Name:  | tls_process_change_cipher_spec |  | Prototype:  | MSG_PROCESS_RETURN tls_process_change_cipher_spec(SSL *s, PACKET *pkt) |  | Coverage:  |  68.966% (20/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 686-746 |  
  |  | 60 | 8 | 
 tls_process_certificate_request| Name:  | tls_process_certificate_request |  | Prototype:  | MSG_PROCESS_RETURN tls_process_certificate_request(SSL *s, PACKET *pkt) |  | Coverage:  |  72.727% (40/55) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 2445-2567 |  
  |  | 166 | 16 | 
 tls_process_cert_verify| Name:  | tls_process_cert_verify |  | Prototype:  | MSG_PROCESS_RETURN tls_process_cert_verify(SSL *s, PACKET *pkt) |  | Coverage:  |  41.935% (39/93) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 334-506 |  
  |  | 248 | 24 | 
 tls_process_cert_status_body| Name:  | tls_process_cert_status_body |  | Prototype:  | int tls_process_cert_status_body(SSL *s, PACKET *pkt) |  | Coverage:  |  41.176% (7/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 2751-2782 |  
  |  | 49 | 5 | 
 tls_process_cert_status| Name:  | tls_process_cert_status |  | Prototype:  | MSG_PROCESS_RETURN tls_process_cert_status(SSL *s, PACKET *pkt) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 2785-2793 |  
  |  | 3 | 2 | 
 tls_process_as_hello_retry_request| Name:  | tls_process_as_hello_retry_request |  | Prototype:  | static MSG_PROCESS_RETURN tls_process_as_hello_retry_request(SSL *s, PACKET *extpkt) |  | Coverage:  |  77.778% (14/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 1758-1821 |  
  |  | 63 | 6 | 
 tls_prepare_client_certificate| Name:  | tls_prepare_client_certificate |  | Prototype:  | WORK_STATE tls_prepare_client_certificate(SSL *s, WORK_STATE wst) |  | Coverage:  |  38.596% (22/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 3443-3524 |  
  |  | 81 | 17 | 
 tls_post_process_client_key_exchange| Name:  | tls_post_process_client_key_exchange |  | Prototype:  | WORK_STATE tls_post_process_client_key_exchange(SSL *s, WORK_STATE wst) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3488-3546 |  
  |  | 20 | 5 | 
 tls_post_process_client_hello| Name:  | tls_post_process_client_hello |  | Prototype:  | WORK_STATE tls_post_process_client_hello(SSL *s, WORK_STATE wst) |  | Coverage:  |  81.707% (67/82) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2209-2333 |  
  |  | 80 | 23 | 
 tls_parse_stoc_use_srtp| Name:  | tls_parse_stoc_use_srtp |  | Prototype:  | int tls_parse_stoc_use_srtp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |   0.000% (0/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1677-1725 |  
  |  | 54 | 6 | 
 tls_parse_stoc_supported_versions| Name:  | tls_parse_stoc_supported_versions |  | Prototype:  | int tls_parse_stoc_supported_versions(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (12/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1750-1782 |  
  |  | 32 | 4 | 
 tls_parse_stoc_status_request| Name:  | tls_parse_stoc_status_request |  | Prototype:  | int tls_parse_stoc_status_request(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  61.538% (16/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1427-1466 |  
  |  | 28 | 6 | 
 tls_parse_stoc_session_ticket| Name:  | tls_parse_stoc_session_ticket |  | Prototype:  | int tls_parse_stoc_session_ticket(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  50.000% (6/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1398-1424 |  
  |  | 39 | 4 | 
 tls_parse_stoc_server_name| Name:  | tls_parse_stoc_server_name |  | Prototype:  | int tls_parse_stoc_server_name(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1322-1352 |  
  |  | 49 | 6 | 
 tls_parse_stoc_sct| Name:  | tls_parse_stoc_sct |  | Prototype:  | int tls_parse_stoc_sct(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  62.500% (15/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1471-1528 |  
  |  | 56 | 7 | 
 tls_parse_stoc_renegotiate| Name:  | tls_parse_stoc_renegotiate |  | Prototype:  | int tls_parse_stoc_renegotiate(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  60.606% (20/33) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1221-1278 |  
  |  | 72 | 7 | 
 tls_parse_stoc_psk| Name:  | tls_parse_stoc_psk |  | Prototype:  | int tls_parse_stoc_psk(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  65.217% (15/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1944-1988 |  
  |  | 49 | 5 | 
 tls_parse_stoc_npn| Name:  | tls_parse_stoc_npn |  | Prototype:  | int tls_parse_stoc_npn(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1554-1605 |  
  |  | 52 | 6 | 
 tls_parse_stoc_maxfragmentlen| Name:  | tls_parse_stoc_maxfragmentlen |  | Prototype:  | int tls_parse_stoc_maxfragmentlen(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  42.857% (6/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1281-1320 |  
  |  | 39 | 4 | 
 tls_parse_stoc_key_share| Name:  | tls_parse_stoc_key_share |  | Prototype:  | int tls_parse_stoc_key_share(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  86.957% (40/46) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1784-1884 |  
  |  | 134 | 14 | 
 tls_parse_stoc_etm| Name:  | tls_parse_stoc_etm |  | Prototype:  | int tls_parse_stoc_etm(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1728-1738 |  
  |  | 5 | 2 | 
 tls_parse_stoc_ems| Name:  | tls_parse_stoc_ems |  | Prototype:  | int tls_parse_stoc_ems(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1740-1748 |  
  |  | 4 | 2 | 
 tls_parse_stoc_ec_pt_formats| Name:  | tls_parse_stoc_ec_pt_formats |  | Prototype:  | int tls_parse_stoc_ec_pt_formats(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  75.000% (12/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1355-1395 |  
  |  | 53 | 6 | 
 tls_parse_stoc_early_data| Name:  | tls_parse_stoc_early_data |  | Prototype:  | int tls_parse_stoc_early_data(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  63.158% (12/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1902-1942 |  
  |  | 39 | 5 | 
 tls_parse_stoc_cookie| Name:  | tls_parse_stoc_cookie |  | Prototype:  | int tls_parse_stoc_cookie(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1886-1900 |  
  |  | 14 | 2 | 
 tls_parse_stoc_alpn| Name:  | tls_parse_stoc_alpn |  | Prototype:  | int tls_parse_stoc_alpn(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  57.143% (20/35) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c |  | Lines:  | 1608-1674 |  
  |  | 88 | 9 | 
 tls_parse_extension| Name:  | tls_parse_extension |  | Prototype:  | int tls_parse_extension(SSL *s, TLSEXT_INDEX idx, int context, RAW_EXTENSION *exts, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (18/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 680-721 |  
  |  | 25 | 6 | 
 tls_parse_ctos_use_srtp| Name:  | tls_parse_ctos_use_srtp |  | Prototype:  | int tls_parse_ctos_use_srtp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |   0.000% (0/31) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 499-564 |  
  |  | 66 | 9 | 
 tls_parse_ctos_supported_groups| Name:  | tls_parse_ctos_supported_groups |  | Prototype:  | int tls_parse_ctos_supported_groups(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  85.000% (17/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 950-979 |  
  |  | 37 | 4 | 
 tls_parse_ctos_status_request| Name:  | tls_parse_ctos_status_request |  | Prototype:  | int tls_parse_ctos_status_request(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  88.235% (45/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 327-437 |  
  |  | 141 | 16 | 
 tls_parse_ctos_srp| Name:  | tls_parse_ctos_srp |  | Prototype:  | int tls_parse_ctos_srp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  77.778% (7/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 215-239 |  
  |  | 26 | 3 | 
 tls_parse_ctos_sig_algs_cert| Name:  | tls_parse_ctos_sig_algs_cert |  | Prototype:  | int tls_parse_ctos_sig_algs_cert(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 284-303 |  
  |  | 23 | 3 | 
 tls_parse_ctos_sig_algs| Name:  | tls_parse_ctos_sig_algs |  | Prototype:  | int tls_parse_ctos_sig_algs(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (11/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 305-324 |  
  |  | 23 | 3 | 
 tls_parse_ctos_session_ticket| Name:  | tls_parse_ctos_session_ticket |  | Prototype:  | int tls_parse_ctos_session_ticket(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  33.333% (2/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 269-282 |  
  |  | 14 | 2 | 
 tls_parse_ctos_server_name| Name:  | tls_parse_ctos_server_name |  | Prototype:  | int tls_parse_ctos_server_name(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  88.372% (38/43) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 97-173 |  
  |  | 83 | 9 | 
 tls_parse_ctos_renegotiate| Name:  | tls_parse_ctos_renegotiate |  | Prototype:  | int tls_parse_ctos_renegotiate(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 41-72 |  
  |  | 36 | 4 | 
 tls_parse_ctos_psk_kex_modes| Name:  | tls_parse_ctos_psk_kex_modes |  | Prototype:  | int tls_parse_ctos_psk_kex_modes(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (17/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 580-604 |  
  |  | 20 | 5 | 
 tls_parse_ctos_psk| Name:  | tls_parse_ctos_psk |  | Prototype:  | int tls_parse_ctos_psk(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  78.992% (94/119) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1044-1285 |  
  |  | 287 | 29 | 
 tls_parse_ctos_post_handshake_auth| Name:  | tls_parse_ctos_post_handshake_auth |  | Prototype:  | int tls_parse_ctos_post_handshake_auth(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1287-1299 |  
  |  | 12 | 2 | 
 tls_parse_ctos_npn| Name:  | tls_parse_ctos_npn |  | Prototype:  | int tls_parse_ctos_npn(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 441-452 |  
  |  | 3 | 2 | 
 tls_parse_ctos_maxfragmentlen| Name:  | tls_parse_ctos_maxfragmentlen |  | Prototype:  | int tls_parse_ctos_maxfragmentlen(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  87.500% (14/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 175-212 |  
  |  | 39 | 4 | 
 tls_parse_ctos_key_share| Name:  | tls_parse_ctos_key_share |  | Prototype:  | int tls_parse_ctos_key_share(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  92.308% (48/52) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 610-724 |  
  |  | 117 | 14 | 
 tls_parse_ctos_etm| Name:  | tls_parse_ctos_etm |  | Prototype:  | int tls_parse_ctos_etm(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 567-574 |  
  |  | 3 | 2 | 
 tls_parse_ctos_ems| Name:  | tls_parse_ctos_ems |  | Prototype:  | int tls_parse_ctos_ems(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 982-995 |  
  |  | 12 | 2 | 
 tls_parse_ctos_ec_pt_formats| Name:  | tls_parse_ctos_ec_pt_formats |  | Prototype:  | int tls_parse_ctos_ec_pt_formats(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  83.333% (10/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 243-266 |  
  |  | 26 | 4 | 
 tls_parse_ctos_early_data| Name:  | tls_parse_ctos_early_data |  | Prototype:  | int tls_parse_ctos_early_data(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 998-1014 |  
  |  | 21 | 3 | 
 tls_parse_ctos_cookie| Name:  | tls_parse_ctos_cookie |  | Prototype:  | int tls_parse_ctos_cookie(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  40.909% (54/132) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 726-947 |  
  |  | 286 | 24 | 
 tls_parse_ctos_alpn| Name:  | tls_parse_ctos_alpn |  | Prototype:  | int tls_parse_ctos_alpn(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  72.727% (16/22) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 459-496 |  
  |  | 46 | 6 | 
 tls_parse_certificate_authorities| Name:  | tls_parse_certificate_authorities |  | Prototype:  | static int tls_parse_certificate_authorities(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 1229-1241 |  
  |  | 13 | 3 | 
 tls_parse_all_extensions| Name:  | tls_parse_all_extensions |  | Prototype:  | int tls_parse_all_extensions(SSL *s, int context, RAW_EXTENSION *exts, X509 *x, size_t chainidx, int fin) |  | Coverage:  | 100.000% (20/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c |  | Lines:  | 730-763 |  
  |  | 17 | 6 | 
 tls_handle_status_request| Name:  | tls_handle_status_request |  | Prototype:  | static int tls_handle_status_request(SSL *s) |  | Coverage:  |  70.000% (14/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2081-2125 |  
  |  | 34 | 8 | 
 tls_handle_alpn| Name:  | tls_handle_alpn |  | Prototype:  | int tls_handle_alpn(SSL *s) |  | Coverage:  |  79.412% (27/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2131-2207 |  
  |  | 101 | 10 | 
 tls_get_ticket_from_client| Name:  | tls_get_ticket_from_client |  | Prototype:  | SSL_TICKET_STATUS tls_get_ticket_from_client(SSL *s, CLIENTHELLO_MSG *hello, SSL_SESSION **ret) |  | Coverage:  |  88.889% (8/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1226-1251 |  
  |  | 16 | 3 | 
 tls_get_stateful_ticket| Name:  | tls_get_stateful_ticket |  | Prototype:  | static SSL_TICKET_STATUS tls_get_stateful_ticket(SSL *s, PACKET *tick, SSL_SESSION **sess) |  | Coverage:  |  80.000% (8/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1016-1042 |  
  |  | 18 | 5 | 
 tls_get_message_header| Name:  | tls_get_message_header |  | Prototype:  | int tls_get_message_header(SSL *s, int *mt) |  | Coverage:  |  84.314% (43/51) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 1135-1244 |  
  |  | 83 | 14 | 
 tls_get_message_body| Name:  | tls_get_message_body |  | Prototype:  | int tls_get_message_body(SSL *s, size_t *len) |  | Coverage:  |  77.551% (38/49) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 1246-1325 |  
  |  | 49 | 12 | 
 tls_finish_handshake| Name:  | tls_finish_handshake |  | Prototype:  | WORK_STATE tls_finish_handshake(SSL *s, WORK_STATE wst, int clearbufs, int stop) |  | Coverage:  |  94.595% (70/74) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c |  | Lines:  | 1016-1133 |  
  |  | 115 | 18 | 
 tls_early_post_process_client_hello| Name:  | tls_early_post_process_client_hello |  | Prototype:  | static int tls_early_post_process_client_hello(SSL *s) |  | Coverage:  |  62.909% (173/275) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 1580-2075 |  
  |  | 500 | 71 | 
 tls_decrypt_ticket| Name:  | tls_decrypt_ticket |  | Prototype:  | SSL_TICKET_STATUS tls_decrypt_ticket(SSL *s, const unsigned char *etick, size_t eticklen, const unsigned char *sess_id, size_t sesslen, SSL_SESSION **psess) |  | Coverage:  |  71.533% (98/137) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 1276-1510 |  
  |  | 197 | 39 | 
 tls_curve_allowed| Name:  | tls_curve_allowed |  | Prototype:  | int tls_curve_allowed(SSL *s, uint16_t curve, int op) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c |  | Lines:  | 247-261 |  
  |  | 9 | 2 | 
 tls_construct_stoc_use_srtp| Name:  | tls_construct_stoc_use_srtp |  | Prototype:  | EXT_RETURN tls_construct_stoc_use_srtp(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  11.765% (2/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1576-1595 |  
  |  | 20 | 3 | 
 tls_construct_stoc_supported_versions| Name:  | tls_construct_stoc_supported_versions |  | Prototype:  | EXT_RETURN tls_construct_stoc_supported_versions(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  47.368% (9/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1642-1664 |  
  |  | 30 | 3 | 
 tls_construct_stoc_supported_groups| Name:  | tls_construct_stoc_supported_groups |  | Prototype:  | EXT_RETURN tls_construct_stoc_supported_groups(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  64.706% (22/34) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1401-1463 |  
  |  | 65 | 10 | 
 tls_construct_stoc_status_request| Name:  | tls_construct_stoc_status_request |  | Prototype:  | EXT_RETURN tls_construct_stoc_status_request(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  63.333% (19/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1486-1519 |  
  |  | 28 | 6 | 
 tls_construct_stoc_session_ticket| Name:  | tls_construct_stoc_session_ticket |  | Prototype:  | EXT_RETURN tls_construct_stoc_session_ticket(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1466-1483 |  
  |  | 15 | 3 | 
 tls_construct_stoc_server_name| Name:  | tls_construct_stoc_server_name |  | Prototype:  | EXT_RETURN tls_construct_stoc_server_name(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  69.231% (9/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1329-1345 |  
  |  | 17 | 3 | 
 tls_construct_stoc_renegotiate| Name:  | tls_construct_stoc_renegotiate |  | Prototype:  | EXT_RETURN tls_construct_stoc_renegotiate(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  57.895% (11/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1304-1327 |  
  |  | 21 | 3 | 
 tls_construct_stoc_psk| Name:  | tls_construct_stoc_psk |  | Prototype:  | EXT_RETURN tls_construct_stoc_psk(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  61.538% (8/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1943-1959 |  
  |  | 16 | 3 | 
 tls_construct_stoc_next_proto_neg| Name:  | tls_construct_stoc_next_proto_neg |  | Prototype:  | EXT_RETURN tls_construct_stoc_next_proto_neg(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  71.429% (10/14) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1523-1550 |  
  |  | 28 | 4 | 
 tls_construct_stoc_maxfragmentlen| Name:  | tls_construct_stoc_maxfragmentlen |  | Prototype:  | EXT_RETURN tls_construct_stoc_maxfragmentlen(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  60.000% (9/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1348-1369 |  
  |  | 16 | 3 | 
 tls_construct_stoc_key_share| Name:  | tls_construct_stoc_key_share |  | Prototype:  | EXT_RETURN tls_construct_stoc_key_share(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  57.778% (26/45) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1666-1747 |  
  |  | 102 | 11 | 
 tls_construct_stoc_etm| Name:  | tls_construct_stoc_etm |  | Prototype:  | EXT_RETURN tls_construct_stoc_etm(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1598-1624 |  
  |  | 20 | 4 | 
 tls_construct_stoc_ems| Name:  | tls_construct_stoc_ems |  | Prototype:  | EXT_RETURN tls_construct_stoc_ems(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1626-1640 |  
  |  | 14 | 3 | 
 tls_construct_stoc_ec_pt_formats| Name:  | tls_construct_stoc_ec_pt_formats |  | Prototype:  | EXT_RETURN tls_construct_stoc_ec_pt_formats(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  68.421% (13/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1372-1397 |  
  |  | 27 | 3 | 
 tls_construct_stoc_early_data| Name:  | tls_construct_stoc_early_data |  | Prototype:  | EXT_RETURN tls_construct_stoc_early_data(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  65.385% (17/26) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1909-1941 |  
  |  | 32 | 6 | 
 tls_construct_stoc_cryptopro_bug| Name:  | tls_construct_stoc_cryptopro_bug |  | Prototype:  | EXT_RETURN tls_construct_stoc_cryptopro_bug(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  27.273% (3/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1882-1907 |  
  |  | 23 | 3 | 
 tls_construct_stoc_cookie| Name:  | tls_construct_stoc_cookie |  | Prototype:  | EXT_RETURN tls_construct_stoc_cookie(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  48.913% (45/92) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1749-1880 |  
  |  | 178 | 14 | 
 tls_construct_stoc_alpn| Name:  | tls_construct_stoc_alpn |  | Prototype:  | EXT_RETURN tls_construct_stoc_alpn(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) |  | Coverage:  |  58.824% (10/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c |  | Lines:  | 1553-1573 |  
  |  | 22 | 3 | 
 tls_construct_server_key_exchange| Name:  | tls_construct_server_key_exchange |  | Prototype:  | int tls_construct_server_key_exchange(SSL *s, WPACKET *pkt) |  | Coverage:  |  52.601% (91/173) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2458-2818 |  
  |  | 546 | 44 | 
 tls_construct_server_hello| Name:  | tls_construct_server_hello |  | Prototype:  | int tls_construct_server_hello(SSL *s, WPACKET *pkt) |  | Coverage:  |  70.175% (40/57) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2335-2445 |  
  |  | 94 | 11 | 
 tls_construct_server_done| Name:  | tls_construct_server_done |  | Prototype:  | int tls_construct_server_done(SSL *s, WPACKET *pkt) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 2447-2456 |  
  |  | 4 | 3 | 
 tls_construct_server_certificate| Name:  | tls_construct_server_certificate |  | Prototype:  | int tls_construct_server_certificate(SSL *s, WPACKET *pkt) |  | Coverage:  |  56.250% (9/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c |  | Lines:  | 3750-3775 |  
  |  | 26 | 4 | 
 tls_construct_next_proto| Name:  | tls_construct_next_proto |  | Prototype:  | int tls_construct_next_proto(SSL *s, WPACKET *pkt) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c |  | Lines:  | 3618-3636 |  
  |  | 21 | 2 |