| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - 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 |
| | 138 | 22 |
tls_construct_key_update| Name: | tls_construct_key_update | | Prototype: | int tls_construct_key_update(SSL *s, WPACKET *pkt) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 587-597 |
| | 12 | 2 |
tls_construct_finished| Name: | tls_construct_finished | | Prototype: | int tls_construct_finished(SSL *s, WPACKET *pkt) | | Coverage: | 73.333% (33/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 508-585 |
| | 54 | 9 |
tls_construct_extensions| Name: | tls_construct_extensions | | Prototype: | int tls_construct_extensions(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 78.571% (33/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 790-865 |
| | 73 | 12 |
tls_construct_end_of_early_data| Name: | tls_construct_end_of_early_data | | Prototype: | int tls_construct_end_of_early_data(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: | 3821-3833 |
| | 16 | 2 |
tls_construct_encrypted_extensions| Name: | tls_construct_encrypted_extensions | | Prototype: | static int tls_construct_encrypted_extensions(SSL *s, WPACKET *pkt) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 4226-4235 |
| | 8 | 2 |
tls_construct_ctos_use_srtp| Name: | tls_construct_ctos_use_srtp | | Prototype: | EXT_RETURN tls_construct_ctos_use_srtp(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 7.692% (2/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 409-450 |
| | 52 | 6 |
tls_construct_ctos_supported_versions| Name: | tls_construct_ctos_supported_versions | | Prototype: | EXT_RETURN tls_construct_ctos_supported_versions(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 56.000% (14/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 504-549 |
| | 61 | 7 |
tls_construct_ctos_supported_groups| Name: | tls_construct_ctos_supported_groups | | Prototype: | EXT_RETURN tls_construct_ctos_supported_groups(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 60.000% (15/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 168-214 |
| | 55 | 7 |
tls_construct_ctos_status_request| Name: | tls_construct_ctos_status_request | | Prototype: | EXT_RETURN tls_construct_ctos_status_request(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 46.809% (22/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 289-359 |
| | 103 | 11 |
tls_construct_ctos_srp| Name: | tls_construct_ctos_srp | | Prototype: | EXT_RETURN tls_construct_ctos_srp(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_clnt.c | | Lines: | 89-112 |
| | 24 | 3 |
tls_construct_ctos_sig_algs| Name: | tls_construct_ctos_sig_algs | | Prototype: | EXT_RETURN tls_construct_ctos_sig_algs(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 261-286 |
| | 23 | 3 |
tls_construct_ctos_session_ticket| Name: | tls_construct_ctos_session_ticket | | Prototype: | EXT_RETURN tls_construct_ctos_session_ticket(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 66.667% (24/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 217-259 |
| | 65 | 7 |
tls_construct_ctos_server_name| Name: | tls_construct_ctos_server_name | | Prototype: | EXT_RETURN tls_construct_ctos_server_name(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_clnt.c | | Lines: | 36-60 |
| | 24 | 3 |
tls_construct_ctos_sct| Name: | tls_construct_ctos_sct | | Prototype: | EXT_RETURN tls_construct_ctos_sct(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 470-488 |
| | 20 | 4 |
tls_construct_ctos_renegotiate| Name: | tls_construct_ctos_renegotiate | | Prototype: | EXT_RETURN tls_construct_ctos_renegotiate(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_clnt.c | | Lines: | 15-34 |
| | 17 | 3 |
tls_construct_ctos_psk_kex_modes| Name: | tls_construct_ctos_psk_kex_modes | | Prototype: | EXT_RETURN tls_construct_ctos_psk_kex_modes(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 61.905% (13/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 554-579 |
| | 21 | 3 |
tls_construct_ctos_psk| Name: | tls_construct_ctos_psk | | Prototype: | EXT_RETURN tls_construct_ctos_psk(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 69.231% (81/117) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 983-1189 |
| | 202 | 25 |
tls_construct_ctos_post_handshake_auth| Name: | tls_construct_ctos_post_handshake_auth | | Prototype: | EXT_RETURN tls_construct_ctos_post_handshake_auth(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_clnt.c | | Lines: | 1191-1215 |
| | 19 | 3 |
tls_construct_ctos_padding| Name: | tls_construct_ctos_padding | | Prototype: | EXT_RETURN tls_construct_ctos_padding(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 64.516% (20/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 912-978 |
| | 43 | 8 |
tls_construct_ctos_npn| Name: | tls_construct_ctos_npn | | Prototype: | EXT_RETURN tls_construct_ctos_npn(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 363-381 |
| | 18 | 3 |
tls_construct_ctos_maxfragmentlen| Name: | tls_construct_ctos_maxfragmentlen | | Prototype: | EXT_RETURN tls_construct_ctos_maxfragmentlen(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_clnt.c | | Lines: | 63-86 |
| | 17 | 3 |
tls_construct_ctos_key_share| Name: | tls_construct_ctos_key_share | | Prototype: | EXT_RETURN tls_construct_ctos_key_share(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 51.724% (15/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 640-699 |
| | 52 | 8 |
tls_construct_ctos_etm| Name: | tls_construct_ctos_etm | | Prototype: | EXT_RETURN tls_construct_ctos_etm(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_clnt.c | | Lines: | 453-467 |
| | 14 | 3 |
tls_construct_ctos_ems| Name: | tls_construct_ctos_ems | | Prototype: | EXT_RETURN tls_construct_ctos_ems(SSL *s, WPACKET *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_clnt.c | | Lines: | 491-502 |
| | 12 | 2 |
tls_construct_ctos_ec_pt_formats| Name: | tls_construct_ctos_ec_pt_formats | | Prototype: | EXT_RETURN tls_construct_ctos_ec_pt_formats(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_clnt.c | | Lines: | 142-166 |
| | 20 | 3 |
tls_construct_ctos_early_data| Name: | tls_construct_ctos_early_data | | Prototype: | EXT_RETURN tls_construct_ctos_early_data(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 54.472% (67/123) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 730-893 |
| | 416 | 27 |
tls_construct_ctos_cookie| Name: | tls_construct_ctos_cookie | | Prototype: | EXT_RETURN tls_construct_ctos_cookie(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 64.286% (9/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 701-728 |
| | 27 | 4 |
tls_construct_ctos_alpn| Name: | tls_construct_ctos_alpn | | Prototype: | EXT_RETURN tls_construct_ctos_alpn(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 384-405 |
| | 24 | 3 |
tls_construct_client_key_exchange| Name: | tls_construct_client_key_exchange | | Prototype: | int tls_construct_client_key_exchange(SSL *s, WPACKET *pkt) | | Coverage: | 67.500% (27/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3310-3354 |
| | 44 | 14 |
tls_construct_client_hello| Name: | tls_construct_client_hello | | Prototype: | int tls_construct_client_hello(SSL *s, WPACKET *pkt) | | Coverage: | 62.727% (69/110) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1103-1305 |
| | 194 | 26 |
tls_construct_client_certificate| Name: | tls_construct_client_certificate | | Prototype: | int tls_construct_client_certificate(SSL *s, WPACKET *pkt) | | Coverage: | 66.667% (22/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3526-3563 |
| | 46 | 7 |
tls_construct_cke_srp| Name: | tls_construct_cke_srp | | Prototype: | static int tls_construct_cke_srp(SSL *s, WPACKET *pkt) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3280-3308 |
| | 36 | 3 |
tls_construct_cke_rsa| Name: | tls_construct_cke_rsa | | Prototype: | static int tls_construct_cke_rsa(SSL *s, WPACKET *pkt) | | Coverage: | 51.282% (20/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2957-3049 |
| | 142 | 11 |
tls_construct_cke_psk_preamble| Name: | tls_construct_cke_psk_preamble | | Prototype: | static int tls_construct_cke_psk_preamble(SSL *s, WPACKET *pkt) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2873-2955 |
| | 114 | 8 |
tls_construct_cke_gost| Name: | tls_construct_cke_gost | | Prototype: | static int tls_construct_cke_gost(SSL *s, WPACKET *pkt) | | Coverage: | 0.000% (0/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3163-3278 |
| | 148 | 11 |
tls_construct_cke_ecdhe| Name: | tls_construct_cke_ecdhe | | Prototype: | static int tls_construct_cke_ecdhe(SSL *s, WPACKET *pkt) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3109-3161 |
| | 69 | 7 |
tls_construct_cke_dhe| Name: | tls_construct_cke_dhe | | Prototype: | static int tls_construct_cke_dhe(SSL *s, WPACKET *pkt) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3051-3107 |
| | 81 | 7 |
tls_construct_change_cipher_spec| Name: | tls_construct_change_cipher_spec | | Prototype: | int tls_construct_change_cipher_spec(SSL *s, WPACKET *pkt) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 854-863 |
| | 11 | 2 |
tls_construct_certificate_request| Name: | tls_construct_certificate_request | | Prototype: | int tls_construct_certificate_request(SSL *s, WPACKET *pkt) | | Coverage: | 60.784% (31/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 2820-2890 |
| | 82 | 12 |
tls_construct_certificate_authorities| Name: | tls_construct_certificate_authorities | | Prototype: | static EXT_RETURN tls_construct_certificate_authorities(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 1196-1227 |
| | 37 | 5 |
tls_construct_cert_verify| Name: | tls_construct_cert_verify | | Prototype: | int tls_construct_cert_verify(SSL *s, WPACKET *pkt) | | Coverage: | 38.095% (24/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 219-332 |
| | 186 | 17 |
tls_construct_cert_status_body| Name: | tls_construct_cert_status_body | | Prototype: | int tls_construct_cert_status_body(SSL *s, WPACKET *pkt) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 4165-4176 |
| | 12 | 2 |
tls_construct_cert_status| Name: | tls_construct_cert_status | | Prototype: | int tls_construct_cert_status(SSL *s, WPACKET *pkt) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 4178-4186 |
| | 3 | 2 |
tls_collect_extensions| Name: | tls_collect_extensions | | Prototype: | int tls_collect_extensions(SSL *s, PACKET *packet, unsigned int context, RAW_EXTENSION **res, size_t *len, int init) | | Coverage: | 89.706% (61/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 551-668 |
| | 118 | 14 |
tls_close_construct_packet| Name: | tls_close_construct_packet | | Prototype: | int tls_close_construct_packet(SSL *s, WPACKET *pkt, int htype) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 75-87 |
| | 8 | 2 |
tls_client_key_exchange_post_work| Name: | tls_client_key_exchange_post_work | | Prototype: | int tls_client_key_exchange_post_work(SSL *s) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3356-3421 |
| | 48 | 6 |
tls_choose_sigalg| Name: | tls_choose_sigalg | | Prototype: | int tls_choose_sigalg(SSL *s, int fatalerrs) | | Coverage: | 79.070% (102/129) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2535-2701 |
| | 159 | 36 |
tls1_shared_group| Name: | tls1_shared_group | | Prototype: | uint16_t tls1_shared_group(SSL *s, int nmatch) | | Coverage: | 64.706% (22/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 280-333 |
| | 30 | 11 |
tls1_sha512_final_raw| Name: | tls1_sha512_final_raw | | Prototype: | static void tls1_sha512_final_raw(void *ctx, unsigned char *md_out) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c | | Lines: | 74-82 |
| | 4 | 2 |
tls1_sha256_final_raw| Name: | tls1_sha256_final_raw | | Prototype: | static void tls1_sha256_final_raw(void *ctx, unsigned char *md_out) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c | | Lines: | 64-72 |
| | 4 | 2 |
tls1_sha1_final_raw| Name: | tls1_sha1_final_raw | | Prototype: | static void tls1_sha1_final_raw(void *ctx, unsigned char *md_out) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c | | Lines: | 54-62 |
| | 6 | 1 |
tls1_setup_key_block| Name: | tls1_setup_key_block | | Prototype: | int tls1_setup_key_block(SSL *s) | | Coverage: | 64.286% (18/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 350-446 |
| | 55 | 10 |
tls1_set_sigalgs_list| Name: | tls1_set_sigalgs_list | | Prototype: | int tls1_set_sigalgs_list(CERT *c, const char *str, int client) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1949-1958 |
| | 9 | 3 |
tls1_set_sigalgs| Name: | tls1_set_sigalgs | | Prototype: | int tls1_set_sigalgs(CERT *c, const int *psig_nids, size_t salglen, int client) | | Coverage: | 84.615% (22/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1984-2028 |
| | 31 | 9 |
tls1_set_shared_sigalgs| Name: | tls1_set_shared_sigalgs | | Prototype: | static int tls1_set_shared_sigalgs(SSL *s) | | Coverage: | 62.963% (17/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1673-1718 |
| | 53 | 6 |
tls1_set_server_sigalgs| Name: | tls1_set_server_sigalgs | | Prototype: | int tls1_set_server_sigalgs(SSL *s) | | Coverage: | 92.593% (25/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1168-1217 |
| | 55 | 9 |
tls1_set_raw_sigalgs| Name: | tls1_set_raw_sigalgs | | Prototype: | int tls1_set_raw_sigalgs(CERT *c, const uint16_t *psigs, size_t salglen, int client) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1960-1982 |
| | 15 | 3 |
tls1_set_peer_legacy_sigalg| Name: | tls1_set_peer_legacy_sigalg | | Prototype: | int tls1_set_peer_legacy_sigalg(SSL *s, const EVP_PKEY *pkey) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 896-908 |
| | 13 | 3 |
tls1_set_groups_list| Name: | tls1_set_groups_list | | Prototype: | int tls1_set_groups_list(uint16_t **pext, size_t *pextlen, const char *str) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 405-414 |
| | 9 | 3 |
tls1_set_groups| Name: | tls1_set_groups | | Prototype: | int tls1_set_groups(uint16_t **pext, size_t *pextlen, int *groups, size_t ngroups) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 335-367 |
| | 22 | 4 |
tls1_set_cert_validity| Name: | tls1_set_cert_validity | | Prototype: | void tls1_set_cert_validity(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2319-2330 |
| | 117 | 1 |
tls1_save_u16| Name: | tls1_save_u16 | | Prototype: | int tls1_save_u16(PACKET *pkt, uint16_t **pdest, size_t *pdestlen) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1720-1751 |
| | 21 | 5 |
tls1_save_sigalgs| Name: | tls1_save_sigalgs | | Prototype: | int tls1_save_sigalgs(SSL *s, PACKET *pkt, int cert) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1753-1769 |
| | 11 | 4 |
tls1_process_sigalgs| Name: | tls1_process_sigalgs | | Prototype: | int tls1_process_sigalgs(SSL *s) | | Coverage: | 83.333% (20/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1773-1797 |
| | 15 | 6 |
tls1_prf_alg| Name: | tls1_prf_alg | | Prototype: | static int tls1_prf_alg(const EVP_MD *md, const unsigned char *sec, size_t slen, const unsigned char *seed, size_t seed_len, unsigned char *out, size_t olen) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 247-278 |
| | 22 | 7 |
tls1_prf_P_hash| Name: | tls1_prf_P_hash | | Prototype: | static int tls1_prf_P_hash(const EVP_MD *md, const unsigned char *sec, size_t sec_len, const unsigned char *seed, size_t seed_len, unsigned char *out, size_t olen) | | Coverage: | 44.828% (26/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 175-245 |
| | 98 | 18 |
tls1_nid2group_id| Name: | tls1_nid2group_id | | Prototype: | static uint16_t tls1_nid2group_id(int nid) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 199-207 |
| | 5 | 3 |
tls1_new| Name: | tls1_new | | Prototype: | int tls1_new(SSL *s) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 102-110 |
| | 5 | 3 |
tls1_md5_final_raw| Name: | tls1_md5_final_raw | | Prototype: | static void tls1_md5_final_raw(void *ctx, unsigned char *md_out) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_cbc.c | | Lines: | 45-52 |
| | 5 | 1 |
tls1_mac| Name: | tls1_mac | | Prototype: | int tls1_mac(SSL *ssl, SSL3_RECORD *rec, unsigned char *md, int sending) | | Coverage: | 71.154% (37/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1280-1397 |
| | 68 | 12 |
tls1_lookup_sigalg| Name: | tls1_lookup_sigalg | | Prototype: | static const SIGALG_LOOKUP *tls1_lookup_sigalg(uint16_t sigalg) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 794-805 |
| | 11 | 3 |
tls1_lookup_md| Name: | tls1_lookup_md | | Prototype: | int tls1_lookup_md(const SIGALG_LOOKUP *lu, const EVP_MD **pmd) | | Coverage: | 100.000% (14/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 807-823 |
| | 19 | 5 |
tls1_in_list| Name: | tls1_in_list | | Prototype: | static int tls1_in_list(uint16_t id, const uint16_t *list, size_t listlen) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 264-271 |
| | 5 | 3 |
tls1_group_id_lookup| Name: | tls1_group_id_lookup | | Prototype: | const TLS_GROUP_INFO *tls1_group_id_lookup(uint16_t group_id) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 191-197 |
| | 7 | 2 |
tls1_get_supported_groups| Name: | tls1_get_supported_groups | | Prototype: | void tls1_get_supported_groups(SSL *s, const uint16_t **pgroups, size_t *pgroupslen) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 213-244 |
| | 18 | 6 |
tls1_get_peer_groups| Name: | tls1_get_peer_groups | | Prototype: | static inline void tls1_get_peer_groups(SSL *s, const uint16_t **pgroups, size_t *pgroupslen) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_locl.h | | Lines: | 2227-2232 |
| | 2 | 1 |
tls1_get_legacy_sigalg| Name: | tls1_get_legacy_sigalg | | Prototype: | static const SIGALG_LOOKUP *tls1_get_legacy_sigalg(const SSL *s, int idx) | | Coverage: | 62.162% (23/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 850-894 |
| | 38 | 11 |
tls1_get_group_id| Name: | tls1_get_group_id | | Prototype: | static uint16_t tls1_get_group_id(EVP_PKEY *pkey) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 416-425 |
| | 8 | 2 |
tls1_get_formatlist| Name: | tls1_get_formatlist | | Prototype: | void tls1_get_formatlist(SSL *s, const unsigned char **pformats, size_t *num_formats) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 527-544 |
| | 7 | 3 |
tls1_generate_master_secret| Name: | tls1_generate_master_secret | | Prototype: | int tls1_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, size_t len, size_t *secret_size) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 474-533 |
| | 47 | 5 |
tls1_generate_key_block| Name: | tls1_generate_key_block | | Prototype: | static int tls1_generate_key_block(SSL *s, unsigned char *km, size_t num) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 66-79 |
| | 16 | 1 |
tls1_free| Name: | tls1_free | | Prototype: | void tls1_free(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 112-116 |
| | 2 | 1 |
tls1_final_finish_mac| Name: | tls1_final_finish_mac | | Prototype: | size_t tls1_final_finish_mac(SSL *s, const char *str, size_t slen, unsigned char *out) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 448-472 |
| | 24 | 4 |
tls1_export_keying_material| Name: | tls1_export_keying_material | | Prototype: | int tls1_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context) | | Coverage: | 54.545% (18/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 535-616 |
| | 80 | 13 |
tls1_enc| Name: | tls1_enc | | Prototype: | int tls1_enc(SSL *s, SSL3_RECORD *recs, size_t n_recs, int sending) | | Coverage: | 76.786% (129/168) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 937-1182 |
| | 254 | 48 |
tls1_default_timeout| Name: | tls1_default_timeout | | Prototype: | long tls1_default_timeout(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 93-100 |
| | 1 | 1 |
tls1_clear| Name: | tls1_clear | | Prototype: | int tls1_clear(SSL *s) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 118-129 |
| | 6 | 3 |
tls1_check_sig_alg| Name: | tls1_check_sig_alg | | Prototype: | static int tls1_check_sig_alg(CERT *c, X509 *x, int default_nid) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2030-2043 |
| | 11 | 5 |
tls1_check_pkey_comp| Name: | tls1_check_pkey_comp | | Prototype: | static int tls1_check_pkey_comp(SSL *s, EVP_PKEY *pkey) | | Coverage: | 80.000% (24/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 428-472 |
| | 26 | 9 |
tls1_check_group_id| Name: | tls1_check_group_id | | Prototype: | int tls1_check_group_id(SSL *s, uint16_t group_id, int check_own_groups) | | Coverage: | 55.556% (20/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 475-525 |
| | 27 | 12 |
tls1_check_ec_tmp_key| Name: | tls1_check_ec_tmp_key | | Prototype: | int tls1_check_ec_tmp_key(SSL *s, unsigned long cid) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 605-620 |
| | 7 | 4 |
tls1_check_chain| Name: | tls1_check_chain | | Prototype: | int tls1_check_chain(SSL *s, X509 *x, EVP_PKEY *pk, struct stack_st_X509 *chain, int idx) | | Coverage: | 30.928% (60/194) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2074-2316 |
| | 171 | 59 |
tls1_check_cert_param| Name: | tls1_check_cert_param | | Prototype: | static int tls1_check_cert_param(SSL *s, X509 *x, int check_ee_md) | | Coverage: | 77.419% (24/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 550-593 |
| | 28 | 10 |
tls1_change_cipher_state| Name: | tls1_change_cipher_state | | Prototype: | int tls1_change_cipher_state(SSL *s, int which) | | Coverage: | 65.909% (87/132) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 81-348 |
| | 355 | 35 |
tls1_cbc_remove_padding| Name: | tls1_cbc_remove_padding | | Prototype: | int tls1_cbc_remove_padding(const SSL *s, SSL3_RECORD *rec, size_t block_size, size_t mac_size) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1443-1507 |
| | 28 | 7 |
tls1_alert_code| Name: | tls1_alert_code | | Prototype: | int tls1_alert_code(int code) | | Coverage: | 58.824% (40/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 618-690 |
| | 35 | 35 |
tls1_PRF| Name: | tls1_PRF | | Prototype: | static int tls1_PRF(SSL *s, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, const unsigned char *sec, size_t slen, unsigned char *out, size_t olen, int fatal) | | Coverage: | 38.235% (13/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 19-64 |
| | 53 | 6 |
tls1_1_multi_block_encrypt| Name: | tls1_1_multi_block_encrypt | | Prototype: | static size_t tls1_1_multi_block_encrypt(EVP_AES_HMAC_SHA1 *key, unsigned char *out, const unsigned char *inp, size_t inp_len, int n4x) | | Coverage: | 0.000% (0/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha1.c | | Lines: | 154-399 |
| | 135 | 14 |
tls1_1_multi_block_encrypt| Name: | tls1_1_multi_block_encrypt | | Prototype: | static size_t tls1_1_multi_block_encrypt(EVP_AES_HMAC_SHA256 *key, unsigned char *out, const unsigned char *inp, size_t inp_len, int n4x) | | Coverage: | 0.000% (0/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes_cbc_hmac_sha256.c | | Lines: | 150-414 |
| | 147 | 14 |