| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
tls_config_set_key_mem| Name: | tls_config_set_key_mem | | Prototype: | int tls_config_set_key_mem(struct tls_config *config, const uint8_t *key, size_t len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 602-608 |
| | 2 | 1 |
tls_config_set_key_file| Name: | tls_config_set_key_file | | Prototype: | int tls_config_set_key_file(struct tls_config *config, const char *key_file) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 595-600 |
| | 2 | 1 |
tls_config_set_errorx| Name: | tls_config_set_errorx | | Prototype: | int tls_config_set_errorx(struct tls_config *config, const char *fmt, ...) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 159-170 |
| | 22 | 1 |
tls_config_set_error| Name: | tls_config_set_error | | Prototype: | int tls_config_set_error(struct tls_config *config, const char *fmt, ...) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 144-157 |
| | 27 | 1 |
tls_config_set_ecdhecurves| Name: | tls_config_set_ecdhecurves | | Prototype: | int tls_config_set_ecdhecurves(struct tls_config *config, const char *curves) | | Coverage: | 51.282% (20/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 534-593 |
| | 167 | 11 |
tls_config_set_ecdhecurve| Name: | tls_config_set_ecdhecurve | | Prototype: | int tls_config_set_ecdhecurve(struct tls_config *config, const char *curve) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 518-532 |
| | 81 | 3 |
tls_config_set_dheparams| Name: | tls_config_set_dheparams | | Prototype: | int tls_config_set_dheparams(struct tls_config *config, const char *params) | | Coverage: | 30.769% (4/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 497-516 |
| | 15 | 4 |
tls_config_set_crl_mem| Name: | tls_config_set_crl_mem | | Prototype: | int tls_config_set_crl_mem(struct tls_config *config, const uint8_t *crl, size_t len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 490-495 |
| | 1 | 1 |
tls_config_set_crl_file| Name: | tls_config_set_crl_file | | Prototype: | int tls_config_set_crl_file(struct tls_config *config, const char *crl_file) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 483-488 |
| | 2 | 1 |
tls_config_set_ciphers| Name: | tls_config_set_ciphers | | Prototype: | int tls_config_set_ciphers(struct tls_config *config, const char *ciphers) | | Coverage: | 26.923% (7/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 449-481 |
| | 32 | 8 |
tls_config_set_cert_mem| Name: | tls_config_set_cert_mem | | Prototype: | int tls_config_set_cert_mem(struct tls_config *config, const uint8_t *cert, size_t len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 441-447 |
| | 2 | 1 |
tls_config_set_cert_file| Name: | tls_config_set_cert_file | | Prototype: | int tls_config_set_cert_file(struct tls_config *config, const char *cert_file) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 434-439 |
| | 2 | 1 |
tls_config_set_ca_path| Name: | tls_config_set_ca_path | | Prototype: | int tls_config_set_ca_path(struct tls_config *config, const char *ca_path) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 422-426 |
| | 1 | 1 |
tls_config_set_ca_mem| Name: | tls_config_set_ca_mem | | Prototype: | int tls_config_set_ca_mem(struct tls_config *config, const uint8_t *ca, size_t len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 428-432 |
| | 1 | 1 |
tls_config_set_ca_file| Name: | tls_config_set_ca_file | | Prototype: | int tls_config_set_ca_file(struct tls_config *config, const char *ca_file) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 415-420 |
| | 2 | 1 |
tls_config_set_alpn| Name: | tls_config_set_alpn | | Prototype: | int tls_config_set_alpn(struct tls_config *config, const char *alpn) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 322-327 |
| | 2 | 1 |
tls_config_prefer_ciphers_server| Name: | tls_config_prefer_ciphers_server | | Prototype: | void tls_config_prefer_ciphers_server(struct tls_config *config) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 737-741 |
| | 1 | 1 |
tls_config_prefer_ciphers_client| Name: | tls_config_prefer_ciphers_client | | Prototype: | void tls_config_prefer_ciphers_client(struct tls_config *config) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 731-735 |
| | 1 | 1 |
tls_config_parse_protocols| Name: | tls_config_parse_protocols | | Prototype: | int tls_config_parse_protocols(uint32_t *protocols, const char *protostr) | | Coverage: | 76.667% (46/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 199-260 |
| | 148 | 16 |
tls_config_parse_alpn| Name: | tls_config_parse_alpn | | Prototype: | static int tls_config_parse_alpn(struct tls_config *config, const char *alpn, char **alpn_data, size_t *alpn_len) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 262-320 |
| | 155 | 9 |
tls_config_ocsp_require_stapling| Name: | tls_config_ocsp_require_stapling | | Prototype: | void tls_config_ocsp_require_stapling(struct tls_config *config) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 769-773 |
| | 1 | 1 |
tls_config_new_internal| Name: | tls_config_new_internal | | Prototype: | struct tls_config * tls_config_new_internal(void) | | Coverage: | 34.615% (9/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 83-133 |
| | 40 | 10 |
tls_config_new| Name: | tls_config_new | | Prototype: | struct tls_config * tls_config_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 135-142 |
| | 7 | 2 |
tls_config_load_file| Name: | tls_config_load_file | | Prototype: | int tls_config_load_file(struct tls_error *error, const char *filetype, const char *filename, char **buf, size_t *len) | | Coverage: | 31.818% (7/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 34-81 |
| | 48 | 8 |
tls_config_keypair_add| Name: | tls_config_keypair_add | | Prototype: | static void tls_config_keypair_add(struct tls_config *config, struct tls_keypair *keypair) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 172-182 |
| | 7 | 2 |
tls_config_insecure_noverifytime| Name: | tls_config_insecure_noverifytime | | Prototype: | void tls_config_insecure_noverifytime(struct tls_config *config) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 755-759 |
| | 1 | 1 |
tls_config_insecure_noverifyname| Name: | tls_config_insecure_noverifyname | | Prototype: | void tls_config_insecure_noverifyname(struct tls_config *config) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 749-753 |
| | 1 | 1 |
tls_config_insecure_noverifycert| Name: | tls_config_insecure_noverifycert | | Prototype: | void tls_config_insecure_noverifycert(struct tls_config *config) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 743-747 |
| | 1 | 1 |
tls_config_free| Name: | tls_config_free | | Prototype: | void tls_config_free(struct tls_config *config) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 144-170 |
| | 21 | 4 |
tls_config_error| Name: | tls_config_error | | Prototype: | const char * tls_config_error(struct tls_config *config) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 184-188 |
| | 1 | 1 |
tls_config_clear_keys| Name: | tls_config_clear_keys | | Prototype: | void tls_config_clear_keys(struct tls_config *config) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 190-197 |
| | 6 | 2 |
tls_config_add_ticket_key| Name: | tls_config_add_ticket_key | | Prototype: | int tls_config_add_ticket_key(struct tls_config *config, uint32_t keyrev, unsigned char *key, size_t keylen) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 837-881 |
| | 42 | 5 |
tls_config_add_keypair_ocsp_mem| Name: | tls_config_add_keypair_ocsp_mem | | Prototype: | int tls_config_add_keypair_ocsp_mem(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len, const uint8_t *staple, size_t staple_len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 398-405 |
| | 2 | 1 |
tls_config_add_keypair_ocsp_file| Name: | tls_config_add_keypair_ocsp_file | | Prototype: | int tls_config_add_keypair_ocsp_file(struct tls_config *config, const char *cert_file, const char *key_file, const char *ocsp_file) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 407-413 |
| | 2 | 1 |
tls_config_add_keypair_mem_internal| Name: | tls_config_add_keypair_mem_internal | | Prototype: | static int tls_config_add_keypair_mem_internal(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len, const uint8_t *staple, size_t staple_len) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 355-380 |
| | 21 | 6 |
tls_config_add_keypair_mem| Name: | tls_config_add_keypair_mem | | Prototype: | int tls_config_add_keypair_mem(struct tls_config *config, const uint8_t *cert, size_t cert_len, const uint8_t *key, size_t key_len) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 382-388 |
| | 6 | 1 |
tls_config_add_keypair_file_internal| Name: | tls_config_add_keypair_file_internal | | Prototype: | static int tls_config_add_keypair_file_internal(struct tls_config *config, const char *cert_file, const char *key_file, const char *ocsp_file) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 329-353 |
| | 21 | 6 |
tls_config_add_keypair_file| Name: | tls_config_add_keypair_file | | Prototype: | int tls_config_add_keypair_file(struct tls_config *config, const char *cert_file, const char *key_file) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 390-396 |
| | 6 | 1 |
tls_close| Name: | tls_close | | Prototype: | int tls_close(struct tls *ctx) | | Coverage: | 21.053% (8/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 769-821 |
| | 52 | 12 |
tls_client_write_session| Name: | tls_client_write_session | | Prototype: | static int tls_client_write_session(struct tls *ctx) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 224-276 |
| | 47 | 11 |
tls_client_read_session| Name: | tls_client_read_session | | Prototype: | static int tls_client_read_session(struct tls *ctx) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 166-222 |
| | 63 | 11 |
tls_client| Name: | tls_client | | Prototype: | struct tls * tls_client(void) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 36-50 |
| | 17 | 3 |
tls_check_subject_altname| Name: | tls_check_subject_altname | | Prototype: | static int tls_check_subject_altname(struct tls *ctx, X509 *cert, const char *name, int *alt_match, int *alt_exists) | | Coverage: | 56.250% (45/80) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | | Lines: | 87-202 |
| | 253 | 21 |
tls_check_name| Name: | tls_check_name | | Prototype: | int tls_check_name(struct tls *ctx, X509 *cert, const char *name, int *match) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | | Lines: | 261-280 |
| | 8 | 3 |
tls_check_common_name| Name: | tls_check_common_name | | Prototype: | static int tls_check_common_name(struct tls *ctx, X509 *cert, const char *name, int *cn_match) | | Coverage: | 35.088% (20/57) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | | Lines: | 204-259 |
| | 216 | 15 |
tls_cert_pubkey_hash| Name: | tls_cert_pubkey_hash | | Prototype: | int tls_cert_pubkey_hash(X509 *cert, char **hash) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 299-325 |
| | 30 | 5 |
tls_cert_hash| Name: | tls_cert_hash | | Prototype: | int tls_cert_hash(X509 *cert, char **hash) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 272-297 |
| | 30 | 5 |
tls_accept_socket| Name: | tls_accept_socket | | Prototype: | int tls_accept_socket(struct tls *ctx, struct tls **cctx, int s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 376-380 |
| | 1 | 1 |
tls_accept_fds| Name: | tls_accept_fds | | Prototype: | int tls_accept_fds(struct tls *ctx, struct tls **cctx, int fd_read, int fd_write) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 382-404 |
| | 18 | 4 |
tls_accept_common| Name: | tls_accept_common | | Prototype: | static struct tls * tls_accept_common(struct tls *ctx) | | Coverage: | 35.714% (5/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 343-374 |
| | 28 | 6 |
tls_accept_cbs| Name: | tls_accept_cbs | | Prototype: | int tls_accept_cbs(struct tls *ctx, struct tls **cctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 406-426 |
| | 16 | 4 |
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/libressl/src/ssl/s3_cbc.c | | Lines: | 312-321 |
| | 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/libressl/src/ssl/s3_cbc.c | | Lines: | 301-310 |
| | 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/libressl/src/ssl/s3_cbc.c | | Lines: | 290-299 |
| | 6 | 1 |
tls1_setup_key_block| Name: | tls1_setup_key_block | | Prototype: | int tls1_setup_key_block(SSL *s) | | Coverage: | 59.459% (22/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 633-709 |
| | 67 | 12 |
tls1_set_groups_list| Name: | tls1_set_groups_list | | Prototype: | int tls1_set_groups_list(uint16_t **out_group_ids, size_t *out_group_ids_len, const char *groups) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 412-458 |
| | 141 | 10 |
tls1_set_groups| Name: | tls1_set_groups | | Prototype: | int tls1_set_groups(uint16_t **out_group_ids, size_t *out_group_ids_len, const int *groups, size_t ngroups) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 386-410 |
| | 16 | 4 |
tls1_set_ec_id| Name: | tls1_set_ec_id | | Prototype: | static int tls1_set_ec_id(uint16_t *curve_id, uint8_t *comp_id, EC_KEY *ec) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 502-545 |
| | 36 | 9 |
tls1_record_sequence_increment| Name: | tls1_record_sequence_increment | | Prototype: | void tls1_record_sequence_increment(unsigned char *seq) | | Coverage: | 57.143% (4/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 215-224 |
| | 4 | 3 |
tls1_process_ticket| Name: | tls1_process_ticket | | Prototype: | int tls1_process_ticket(SSL *s, const unsigned char *session_id, int session_id_len, CBS *ext_block, SSL_SESSION **ret) | | Coverage: | 44.118% (15/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 845-914 |
| | 42 | 13 |
tls1_process_sigalgs| Name: | tls1_process_sigalgs | | Prototype: | int tls1_process_sigalgs(SSL *s, CBS *cbs) | | Coverage: | 62.791% (27/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1162-1230 |
| | 57 | 17 |
tls1_new| Name: | tls1_new | | Prototype: | int tls1_new(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 152-159 |
| | 4 | 2 |
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/libressl/src/ssl/s3_cbc.c | | Lines: | 280-288 |
| | 5 | 1 |
tls1_mac| Name: | tls1_mac | | Prototype: | int tls1_mac(SSL *ssl, unsigned char *md, int send) | | Coverage: | 77.143% (27/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 988-1068 |
| | 54 | 9 |
tls1_init_finished_mac| Name: | tls1_init_finished_mac | | Prototype: | int tls1_init_finished_mac(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 160-172 |
| | 12 | 2 |
tls1_handshake_hash_value| Name: | tls1_handshake_hash_value | | Prototype: | int tls1_handshake_hash_value(SSL *s, const unsigned char *out, size_t len, size_t *outlen) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 72-104 |
| | 27 | 7 |
tls1_handshake_hash_update| Name: | tls1_handshake_hash_update | | Prototype: | int tls1_handshake_hash_update(SSL *s, const unsigned char *buf, size_t len) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 63-70 |
| | 5 | 2 |
tls1_handshake_hash_init| Name: | tls1_handshake_hash_init | | Prototype: | int tls1_handshake_hash_init(SSL *s) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 22-61 |
| | 29 | 7 |
tls1_handshake_hash_free| Name: | tls1_handshake_hash_free | | Prototype: | void tls1_handshake_hash_free(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 106-111 |
| | 6 | 1 |
tls1_get_shared_curve| Name: | tls1_get_shared_curve | | Prototype: | int tls1_get_shared_curve(SSL *s) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 476-499 |
| | 13 | 5 |
tls1_get_server_method| Name: | tls1_get_server_method | | Prototype: | const SSL_METHOD * tls1_get_server_method(int ver) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_srvr.c | | Lines: | 184-194 |
| | 11 | 4 |
tls1_get_method| Name: | tls1_get_method | | Prototype: | static const SSL_METHOD * tls1_get_method(int ver) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_meth.c | | Lines: | 183-193 |
| | 11 | 4 |
tls1_get_formatlist| Name: | tls1_get_formatlist | | Prototype: | void tls1_get_formatlist(SSL *s, int client_formats, const uint8_t **pformats, size_t *pformatslen) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 345-361 |
| | 11 | 3 |
tls1_get_curvelist| Name: | tls1_get_curvelist | | Prototype: | void tls1_get_curvelist(SSL *s, int client_curves, const uint16_t **pcurves, size_t *pcurveslen) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 368-384 |
| | 11 | 3 |
tls1_get_client_method| Name: | tls1_get_client_method | | Prototype: | const SSL_METHOD * tls1_get_client_method(int ver) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_clnt.c | | Lines: | 183-193 |
| | 11 | 4 |
tls1_generate_master_secret| Name: | tls1_generate_master_secret | | Prototype: | int tls1_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p, int len) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1070-1085 |
| | 17 | 3 |
tls1_generate_key_block| Name: | tls1_generate_key_block | | Prototype: | static int tls1_generate_key_block(SSL *s, unsigned char *km, int num) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 357-369 |
| | 16 | 2 |
tls1_free| Name: | tls1_free | | Prototype: | void tls1_free(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 161-169 |
| | 6 | 2 |
tls1_finish_mac| Name: | tls1_finish_mac | | Prototype: | int tls1_finish_mac(SSL *s, const unsigned char *buf, int len) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 174-190 |
| | 9 | 4 |
tls1_final_finish_mac| Name: | tls1_final_finish_mac | | Prototype: | int tls1_final_finish_mac(SSL *s, const char *str, int str_len, unsigned char *out) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 968-986 |
| | 23 | 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: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1087-1160 |
| | 71 | 12 |
tls1_enc| Name: | tls1_enc | | Prototype: | int tls1_enc(SSL *s, int send) | | Coverage: | 76.429% (107/140) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 720-966 |
| | 179 | 38 |
tls1_ec_nid2curve_id| Name: | tls1_ec_nid2curve_id | | Prototype: | uint16_t tls1_ec_nid2curve_id(const int nid) | | Coverage: | 16.667% (10/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 272-338 |
| | 31 | 31 |
tls1_ec_curve_id2nid| Name: | tls1_ec_curve_id2nid | | Prototype: | int tls1_ec_curve_id2nid(const uint16_t curve_id) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 262-270 |
| | 4 | 2 |
tls1_digest_cached_records| Name: | tls1_digest_cached_records | | Prototype: | int tls1_digest_cached_records(SSL *s) | | Coverage: | 62.500% (5/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 192-213 |
| | 15 | 4 |
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/libressl/src/ssl/t1_lib.c | | Lines: | 144-150 |
| | 1 | 1 |
tls1_clear| Name: | tls1_clear | | Prototype: | void tls1_clear(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 171-176 |
| | 2 | 1 |
tls1_cleanup_key_block| Name: | tls1_cleanup_key_block | | Prototype: | void tls1_cleanup_key_block(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 152-158 |
| | 7 | 1 |
tls1_check_ec_tmp_key| Name: | tls1_check_ec_tmp_key | | Prototype: | int tls1_check_ec_tmp_key(SSL *s) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 608-625 |
| | 19 | 4 |
tls1_check_ec_server_key| Name: | tls1_check_ec_server_key | | Prototype: | int tls1_check_ec_server_key(SSL *s) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 586-605 |
| | 22 | 4 |
tls1_check_ec_key| Name: | tls1_check_ec_key | | Prototype: | static int tls1_check_ec_key(SSL *s, const uint16_t *curve_id, const uint8_t *comp_id) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 548-583 |
| | 30 | 9 |
tls1_check_curve| Name: | tls1_check_curve | | Prototype: | int tls1_check_curve(SSL *s, const uint16_t curve_id) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 461-474 |
| | 7 | 3 |
tls1_change_cipher_state_cipher| Name: | tls1_change_cipher_state_cipher | | Prototype: | static int tls1_change_cipher_state_cipher(SSL *s, char is_read, const unsigned char *mac_secret, unsigned int mac_secret_size, const unsigned char *key, unsigned int key_len, const unsigned char *iv, unsigned int iv_len) | | Coverage: | 42.857% (18/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 452-532 |
| | 74 | 14 |
tls1_change_cipher_state_aead| Name: | tls1_change_cipher_state_aead | | Prototype: | static int tls1_change_cipher_state_aead(SSL *s, char is_read, const unsigned char *key, unsigned key_len, const unsigned char *iv, unsigned iv_len) | | Coverage: | 55.172% (16/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 392-444 |
| | 40 | 9 |
tls1_change_cipher_state| Name: | tls1_change_cipher_state | | Prototype: | int tls1_change_cipher_state(SSL *s, int which) | | Coverage: | 89.655% (26/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 534-631 |
| | 61 | 8 |
tls1_cbc_remove_padding| Name: | tls1_cbc_remove_padding | | Prototype: | int tls1_cbc_remove_padding(const SSL* s, SSL3_RECORD *rec, unsigned block_size, unsigned mac_size) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 115-175 |
| | 28 | 6 |
tls1_alert_code| Name: | tls1_alert_code | | Prototype: | int tls1_alert_code(int code) | | Coverage: | 3.125% (2/64) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 1162-1231 |
| | 33 | 33 |
tls1_aead_ctx_init| Name: | tls1_aead_ctx_init | | Prototype: | static int tls1_aead_ctx_init(SSL_AEAD_CTX **aead_ctx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 375-390 |
| | 12 | 3 |
tls1_P_hash| Name: | tls1_P_hash | | Prototype: | static int tls1_P_hash(const EVP_MD *md, const unsigned char *secret, size_t secret_len, 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, unsigned char *out, size_t out_len) | | Coverage: | 52.809% (47/89) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 229-313 |
| | 92 | 25 |
tls1_PRF| Name: | tls1_PRF | | Prototype: | int tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len, 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, unsigned char *out, size_t out_len) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 315-355 |
| | 22 | 6 |