OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...96
Function: sn_cmp_BSEARCH_CMP_FN
97
Function: ssl_cert_set_cert_cb
98
Function: ssl_set_masks
99
Function: tls13_update_key
100101
Function: tls_process_new_session_ticket
102
Function: uint64_clear
103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
tls_construct_new_session_ticket
Name: tls_construct_new_session_ticket
Prototype: int tls_construct_new_session_ticket(SSL *s, WPACKET *pkt)
Coverage:  71.429% (60/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c
Lines: 4007-4159
 71.429% (60/84)
13822
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
 50.000% (3/6)
212
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
 56.250% (9/16)
264
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
 71.429% (5/7)
43
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
 70.175% (40/57)
9411
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
 52.601% (91/173)
54644
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
 58.824% (10/17)
223
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
 48.913% (45/92)
17814
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
 27.273% (3/11)
233
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
 65.385% (17/26)
326
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
 68.421% (13/19)
273
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
 66.667% (6/9)
143
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
 66.667% (12/18)
204
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
 57.778% (26/45)
10211
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
 60.000% (9/15)
163
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
 71.429% (10/14)
284
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
 61.538% (8/13)
163
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
 57.895% (11/19)
213
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
 69.231% (9/13)
173
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
 63.636% (7/11)
153
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
 63.333% (19/30)
286
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
 64.706% (22/34)
6510
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
 47.368% (9/19)
303
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
 11.765% (2/17)
203
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
 50.000% (2/4)
92
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
 71.533% (98/137)
19739
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
 62.909% (173/275)
50071
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
 94.595% (70/74)
11518
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
 77.551% (38/49)
4912
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
 84.314% (43/51)
8314
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
 80.000% (8/10)
185
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
 88.889% (8/9)
163
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
 79.412% (27/34)
10110
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
 70.000% (14/20)
348
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
100.000% (20/20)
176
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
100.000% (7/7)
133
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
 72.727% (16/22)
466
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
 40.909% (54/132)
28624
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
100.000% (7/7)
213
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
 83.333% (10/12)
264
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
100.000% (4/4)
122
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
100.000% (4/4)
32
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
 92.308% (48/52)
11714
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
 87.500% (14/16)
394
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
 50.000% (3/6)
32
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
100.000% (4/4)
122
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
 78.992% (94/119)
28729
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
100.000% (17/17)
205
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
 83.333% (10/12)
364
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
 88.372% (38/43)
839
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
 33.333% (2/6)
142
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
100.000% (11/11)
233
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
100.000% (11/11)
233
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
 77.778% (7/9)
263
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
 88.235% (45/51)
14116
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
 85.000% (17/20)
374
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
  0.000% (0/31)
669
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
100.000% (18/18)
256
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
 57.143% (20/35)
889
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
 83.333% (5/6)
142
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
 63.158% (12/19)
395
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
 75.000% (12/16)
536
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
100.000% (4/4)
42
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
 75.000% (6/8)
52
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
 86.957% (40/46)
13414
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
 42.857% (6/14)
394
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
 33.333% (6/18)
526
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
 65.217% (15/23)
495
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
 60.606% (20/33)
727
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
 62.500% (15/24)
567
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
 56.250% (9/16)
496
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
 50.000% (6/12)
394
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
 61.538% (16/26)
286
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
100.000% (12/12)
324
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
  0.000% (0/24)
546
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
 81.707% (67/82)
8023
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
 56.250% (9/16)
205
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
 38.596% (22/57)
8117
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
 77.778% (14/18)
636
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
 50.000% (2/4)
32
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
 41.176% (7/17)
495
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
 41.935% (39/93)
24824
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
 72.727% (40/55)
16616
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
 68.966% (20/29)
608
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
 41.935% (13/31)
1139
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
 83.333% (20/24)
667
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
  0.000% (0/54)
13018
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
 36.364% (8/22)
878
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
 55.814% (24/43)
13114
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
 40.000% (8/20)
566
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
 61.818% (68/110)
27225
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
 70.248% (85/121)
23128
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
 61.702% (29/47)
5916
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
 75.000% (9/12)
354
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
 46.667% (7/15)
395
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
 77.465% (55/71)
8316
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
 81.818% (9/11)
174
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
 86.957% (20/23)
397
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
 68.367% (67/98)
23931
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
 64.000% (16/25)
507
Page:<>1
Function: ACCESS_DESCRIPTION_free
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...96
Function: sn_cmp_BSEARCH_CMP_FN
97
Function: ssl_cert_set_cert_cb
98
Function: ssl_set_masks
99
Function: tls13_update_key
100101
Function: tls_process_new_session_ticket
102
Function: uint64_clear
103
Function: xsyslog

Generated by Squish Coco 4.2.2