| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
|---|
|  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 | 
|  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 | 
|  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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_keypair_file | Name: | tls_config_set_keypair_file |  | Prototype: | int tls_config_set_keypair_file(struct tls_config *config, const char *cert_file, const char *key_file) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 643-649 | 
 |  | 6 | 1 | 
|  tls_config_set_keypair_file_internal | Name: | tls_config_set_keypair_file_internal |  | Prototype: | static int tls_config_set_keypair_file_internal(struct tls_config *config, const char *cert_file, const char *key_file, const char *ocsp_file) |  | Coverage: | 33.333% (5/15) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 610-625 | 
 |  | 14 | 5 | 
|  tls_config_set_keypair_mem | Name: | tls_config_set_keypair_mem |  | Prototype: | int tls_config_set_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: | 651-657 | 
 |  | 6 | 1 | 
|  tls_config_set_keypair_mem_internal | Name: | tls_config_set_keypair_mem_internal |  | Prototype: | static int tls_config_set_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/12) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 627-641 | 
 |  | 12 | 4 | 
|  tls_config_set_keypair_ocsp_file | Name: | tls_config_set_keypair_ocsp_file |  | Prototype: | int tls_config_set_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: | 659-665 | 
 |  | 2 | 1 | 
|  tls_config_set_keypair_ocsp_mem | Name: | tls_config_set_keypair_ocsp_mem |  | Prototype: | int tls_config_set_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: | 667-674 | 
 |  | 2 | 1 | 
|  tls_config_set_ocsp_staple_file | Name: | tls_config_set_ocsp_staple_file |  | Prototype: | int tls_config_set_ocsp_staple_file(struct tls_config *config, const char *staple_file) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 793-798 | 
 |  | 2 | 1 | 
|  tls_config_set_ocsp_staple_mem | Name: | tls_config_set_ocsp_staple_mem |  | Prototype: | int tls_config_set_ocsp_staple_mem(struct tls_config *config, const uint8_t *staple, size_t len) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 800-806 | 
 |  | 2 | 1 | 
|  tls_config_set_protocols | Name: | tls_config_set_protocols |  | Prototype: | int tls_config_set_protocols(struct tls_config *config, uint32_t protocols) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 677-683 | 
 |  | 2 | 1 | 
|  tls_config_set_session_fd | Name: | tls_config_set_session_fd |  | Prototype: | int tls_config_set_session_fd(struct tls_config *config, int session_fd) |  | Coverage: | 0.000% (0/16) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 685-721 | 
 |  | 49 | 6 | 
|  tls_config_set_session_id | Name: | tls_config_set_session_id |  | Prototype: | int tls_config_set_session_id(struct tls_config *config, const unsigned char *session_id, size_t len) |  | Coverage: | 50.000% (2/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 808-819 | 
 |  | 6 | 2 | 
|  tls_config_set_session_lifetime | Name: | tls_config_set_session_lifetime |  | Prototype: | int tls_config_set_session_lifetime(struct tls_config *config, int lifetime) |  | Coverage: | 0.000% (0/9) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 821-835 | 
 |  | 8 | 3 | 
|  tls_config_set_verify_depth | Name: | tls_config_set_verify_depth |  | Prototype: | int tls_config_set_verify_depth(struct tls_config *config, int verify_depth) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 723-729 | 
 |  | 2 | 1 | 
|  tls_config_skip_private_key_check | Name: | tls_config_skip_private_key_check |  | Prototype: | void tls_config_skip_private_key_check(struct tls_config *config) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 787-791 | 
 |  | 1 | 1 | 
|  tls_config_ticket_autorekey | Name: | tls_config_ticket_autorekey |  | Prototype: | int tls_config_ticket_autorekey(struct tls_config *config) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 883-894 | 
 |  | 7 | 1 | 
|  tls_config_verify | Name: | tls_config_verify |  | Prototype: | void tls_config_verify(struct tls_config *config) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 761-767 | 
 |  | 3 | 1 | 
|  tls_config_verify_client | Name: | tls_config_verify_client |  | Prototype: | void tls_config_verify_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: | 775-779 | 
 |  | 1 | 1 | 
|  tls_config_verify_client_optional | Name: | tls_config_verify_client_optional |  | Prototype: | void tls_config_verify_client_optional(struct tls_config *config) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c |  | Lines: | 781-785 | 
 |  | 1 | 1 | 
|  tls_configure | Name: | tls_configure |  | Prototype: | int tls_configure(struct tls *ctx, struct tls_config *config) |  | Coverage: | 71.429% (5/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 253-270 | 
 |  | 11 | 3 | 
|  tls_configure_server | Name: | tls_configure_server |  | Prototype: | int tls_configure_server(struct tls *ctx) |  | Coverage: | 37.500% (3/8) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c |  | Lines: | 328-341 | 
 |  | 7 | 4 | 
|  tls_configure_server_sni | Name: | tls_configure_server_sni |  | Prototype: | static int tls_configure_server_sni(struct tls *ctx) |  | Coverage: | 11.765% (2/17) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c |  | Lines: | 297-326 | 
 |  | 25 | 7 | 
|  tls_configure_server_ssl | Name: | tls_configure_server_ssl |  | Prototype: | static int tls_configure_server_ssl(struct tls *ctx, SSL_CTX **ssl_ctx, struct tls_keypair *keypair) |  | Coverage: | 32.143% (18/56) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c |  | Lines: | 209-295 | 
 |  | 89 | 20 | 
|  tls_configure_ssl | Name: | tls_configure_ssl |  | Prototype: | int tls_configure_ssl(struct tls *ctx, SSL_CTX *ssl_ctx) |  | Coverage: | 42.308% (11/26) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 403-452 | 
 |  | 82 | 10 | 
|  tls_configure_ssl_keypair | Name: | tls_configure_ssl_keypair |  | Prototype: | int tls_configure_ssl_keypair(struct tls *ctx, SSL_CTX *ssl_ctx, struct tls_keypair *keypair, int required) |  | Coverage: | 50.000% (22/44) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 327-401 | 
 |  | 88 | 14 | 
|  tls_configure_ssl_verify | Name: | tls_configure_ssl_verify |  | Prototype: | int tls_configure_ssl_verify(struct tls *ctx, SSL_CTX *ssl_ctx, int verify) |  | Coverage: | 24.000% (12/50) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 478-563 | 
 |  | 108 | 18 | 
|  tls_conn_alpn_selected | Name: | tls_conn_alpn_selected |  | Prototype: | const char * tls_conn_alpn_selected(struct tls *ctx) |  | Coverage: | 0.000% (0/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 299-305 | 
 |  | 9 | 2 | 
|  tls_conn_cipher | Name: | tls_conn_cipher |  | Prototype: | const char * tls_conn_cipher(struct tls *ctx) |  | Coverage: | 0.000% (0/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 307-313 | 
 |  | 9 | 2 | 
|  tls_conn_servername | Name: | tls_conn_servername |  | Prototype: | const char * tls_conn_servername(struct tls *ctx) |  | Coverage: | 0.000% (0/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 315-321 | 
 |  | 9 | 2 | 
|  tls_conn_session_resumed | Name: | tls_conn_session_resumed |  | Prototype: | int tls_conn_session_resumed(struct tls *ctx) |  | Coverage: | 0.000% (0/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 323-329 | 
 |  | 5 | 2 | 
|  tls_conn_version | Name: | tls_conn_version |  | Prototype: | const char * tls_conn_version(struct tls *ctx) |  | Coverage: | 0.000% (0/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 331-337 | 
 |  | 9 | 2 | 
|  tls_connect | Name: | tls_connect |  | Prototype: | int tls_connect(struct tls *ctx, const char *host, const char *port) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c |  | Lines: | 52-56 | 
 |  | 5 | 1 | 
|  tls_connect_cbs | Name: | tls_connect_cbs |  | Prototype: | int tls_connect_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg, const char *servername) |  | Coverage: | 50.000% (4/8) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c |  | Lines: | 403-419 | 
 |  | 7 | 4 | 
|  tls_connect_common | Name: | tls_connect_common |  | Prototype: | static int tls_connect_common(struct tls *ctx, const char *servername) |  | Coverage: | 34.722% (25/72) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c |  | Lines: | 278-370 | 
 |  | 117 | 22 | 
|  tls_connect_fds | Name: | tls_connect_fds |  | Prototype: | int tls_connect_fds(struct tls *ctx, int fd_read, int fd_write, const char *servername) |  | Coverage: | 46.667% (7/15) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c |  | Lines: | 378-401 | 
 |  | 12 | 5 | 
|  tls_connect_servername | Name: | tls_connect_servername |  | Prototype: | int tls_connect_servername(struct tls *ctx, const char *host, const char *port, const char *servername) |  | Coverage: | 0.000% (0/48) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c |  | Lines: | 58-164 | 
 |  | 111 | 16 | 
|  tls_connect_socket | Name: | tls_connect_socket |  | Prototype: | int tls_connect_socket(struct tls *ctx, int s, const char *servername) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c |  | Lines: | 372-376 | 
 |  | 1 | 1 | 
|  tls_conninfo_alpn_proto | Name: | tls_conninfo_alpn_proto |  | Prototype: | static int tls_conninfo_alpn_proto(struct tls *ctx) |  | Coverage: | 28.571% (2/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 161-179 | 
 |  | 17 | 3 | 
|  tls_conninfo_cert_pem | Name: | tls_conninfo_cert_pem |  | Prototype: | static int tls_conninfo_cert_pem(struct tls *ctx) |  | Coverage: | 54.545% (12/22) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 181-220 | 
 |  | 39 | 8 | 
|  tls_conninfo_free | Name: | tls_conninfo_free |  | Prototype: | void tls_conninfo_free(struct tls_conninfo *conninfo) |  | Coverage: | 100.000% (4/4) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 279-297 | 
 |  | 13 | 2 | 
|  tls_conninfo_populate | Name: | tls_conninfo_populate |  | Prototype: | int tls_conninfo_populate(struct tls *ctx) |  | Coverage: | 25.806% (16/62) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 230-277 | 
 |  | 143 | 16 | 
|  tls_conninfo_session | Name: | tls_conninfo_session |  | Prototype: | static int tls_conninfo_session(struct tls *ctx) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c |  | Lines: | 222-228 | 
 |  | 6 | 1 | 
|  tls_decrypt_ticket | Name: | tls_decrypt_ticket |  | Prototype: | static int tls_decrypt_ticket(SSL *s, const unsigned char *etick, int eticklen, const unsigned char *sess_id, int sesslen, SSL_SESSION **psess) |  | Coverage: | 0.000% (0/51) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c |  | Lines: | 931-1057 | 
 |  | 99 | 16 | 
|  tls_do_init | Name: | tls_do_init |  | Prototype: | static void tls_do_init(void) |  | Coverage: | 42.857% (3/7) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 41-55 | 
 |  | 13 | 3 | 
|  tls_error | Name: | tls_error |  | Prototype: | const char * tls_error(struct tls *ctx) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 68-72 | 
 |  | 1 | 1 | 
|  tls_error_clear | Name: | tls_error_clear |  | Prototype: | void tls_error_clear(struct tls_error *error) |  | Coverage: | 100.000% (1/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 74-81 | 
 |  | 8 | 1 | 
|  tls_error_set | Name: | tls_error_set |  | Prototype: | int tls_error_set(struct tls_error *error, const char *fmt, ...) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 116-129 | 
 |  | 27 | 1 | 
|  tls_error_setx | Name: | tls_error_setx |  | Prototype: | int tls_error_setx(struct tls_error *error, const char *fmt, ...) |  | Coverage: | 0.000% (0/1) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 131-142 | 
 |  | 22 | 1 | 
|  tls_error_vset | Name: | tls_error_vset |  | Prototype: | static int tls_error_vset(struct tls_error *error, int errnum, const char *fmt, va_list ap) |  | Coverage: | 27.273% (3/11) |  | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c |  | Lines: | 83-114 | 
 |  | 29 | 5 |