OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 2819
...10
eLOC - Effective Lines of Code: 36
...20
eLOC - Effective Lines of Code: 15
...30
eLOC - Effective Lines of Code: 7
...39
eLOC - Effective Lines of Code: 2
40
eLOC - Effective Lines of Code: 2
41
eLOC - Effective Lines of Code: 2
42
eLOC - Effective Lines of Code: 2
4344
eLOC - Effective Lines of Code: 1
45
eLOC - Effective Lines of Code: 1
46
eLOC - Effective Lines of Code: 1
47
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 1
...60
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
AES_ctr128_encrypt
Name: AES_ctr128_encrypt
Prototype: void AES_ctr128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_ctr.c
Lines: 55-62
  0.000% (0/1)
21
AES_cfb8_encrypt
Name: AES_cfb8_encrypt
Prototype: void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_cfb.c
Lines: 77-83
  0.000% (0/1)
21
AES_cfb1_encrypt
Name: AES_cfb1_encrypt
Prototype: void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_cfb.c
Lines: 69-75
  0.000% (0/1)
21
AES_cfb128_encrypt
Name: AES_cfb128_encrypt
Prototype: void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_cfb.c
Lines: 60-66
  0.000% (0/1)
21
xsyslog
Name: xsyslog
Prototype: static void xsyslog(BIO *bp, int priority, const char *string)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c
Lines: 201-205
  0.000% (0/1)
11
xp_cmp
Name: xp_cmp
Prototype: static int xp_cmp(const X509_PURPOSE * const *a, const X509_PURPOSE * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 116-120
  0.000% (0/1)
11
xname_cmp
Name: xname_cmp
Prototype: static int xname_cmp(const X509_NAME * const *a, const X509_NAME * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 542-546
  0.000% (0/1)
11
xcloselog
Name: xcloselog
Prototype: static void xcloselog(BIO* bp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c
Lines: 207-211
  0.000% (0/1)
11
x25519_scalar_mult
Name: x25519_scalar_mult
Prototype: void x25519_scalar_mult(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519-generic.c
Lines: 28-33
100.000% (1/1)
11
x25519_public_from_private
Name: x25519_public_from_private
Prototype: void x25519_public_from_private(uint8_t out_public_value[32], const uint8_t private_key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4888-4895
100.000% (1/1)
11
write_fp
Name: write_fp
Prototype: static int write_fp(const void *data, size_t len, void *fp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 148-152
  0.000% (0/1)
11
write_bio
Name: write_bio
Prototype: static int write_bio(const void *data, size_t len, void *bp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 166-170
  0.000% (0/1)
11
void
Name: void
Prototype: void (*CRYPTO_get_dynlock_lock_callback(void))(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 350-355
  0.000% (0/1)
11
void
Name: void
Prototype: void (*CRYPTO_get_dynlock_destroy_callback(void))(struct CRYPTO_dynlock_value *l, const char *file, int line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 357-362
  0.000% (0/1)
11
void
Name: void
Prototype: void (*CRYPTO_get_locking_callback(void))(int mode, int type, const char *file, int line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 385-390
  0.000% (0/1)
11
void
Name: void
Prototype: void (*CRYPTO_THREADID_get_callback(void))(CRYPTO_THREADID *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 456-459
  0.000% (0/1)
11
void
Name: void
Prototype: void (*SSL_get_info_callback(const SSL *ssl))(const SSL *ssl, int type, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2867-2870
  0.000% (0/1)
11
void
Name: void
Prototype: void (*SSL_CTX_sess_get_remove_cb(SSL_CTX *ctx))(SSL_CTX * ctx, SSL_SESSION *sess)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1087-1091
  0.000% (0/1)
11
void
Name: void
Prototype: void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl, int type, int val)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1114-1118
  0.000% (0/1)
11
value_free_stack_LHASH_DOALL
Name: value_free_stack_LHASH_DOALL
Prototype: static void value_free_stack_LHASH_DOALL(void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c
Lines: 77-77
100.000% (1/1)
11
value_free_hash_LHASH_DOALL_ARG
Name: value_free_hash_LHASH_DOALL_ARG
Prototype: static void value_free_hash_LHASH_DOALL_ARG(void *arg1, void *arg2)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c
Lines: 75-75
100.000% (1/1)
11
update512
Name: update512
Prototype: static int update512(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 216-220
100.000% (1/1)
11
update256
Name: update256
Prototype: static int update256(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 136-140
100.000% (1/1)
11
update
Name: update
Prototype: static int update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_wp.c
Lines: 20-24
  0.000% (0/1)
11
unsigned long
Name: unsigned long
Prototype: unsigned long (*CRYPTO_get_id_callback(void))(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 499-502
  0.000% (0/1)
11
tr_cmp
Name: tr_cmp
Prototype: static int tr_cmp(const X509_TRUST * const *a, const X509_TRUST * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c
Lines: 95-99
  0.000% (0/1)
11
tlsext_sni_serverhello_build
Name: tlsext_sni_serverhello_build
Prototype: int tlsext_sni_serverhello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 671-675
100.000% (1/1)
11
tlsext_sigalgs_serverhello_parse
Name: tlsext_sigalgs_serverhello_parse
Prototype: int tlsext_sigalgs_serverhello_parse(SSL *s, CBS *cbs, int *alert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 571-576
100.000% (1/1)
11
tlsext_sigalgs_serverhello_needs
Name: tlsext_sigalgs_serverhello_needs
Prototype: int tlsext_sigalgs_serverhello_needs(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 559-563
100.000% (1/1)
11
tlsext_sigalgs_serverhello_build
Name: tlsext_sigalgs_serverhello_build
Prototype: int tlsext_sigalgs_serverhello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 565-569
100.000% (1/1)
11
tlsext_sigalgs_clienthello_needs
Name: tlsext_sigalgs_clienthello_needs
Prototype: int tlsext_sigalgs_clienthello_needs(SSL *s)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 523-527
100.000% (3/3)
11
tlsext_sessionticket_serverhello_build
Name: tlsext_sessionticket_serverhello_build
Prototype: int tlsext_sessionticket_serverhello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 959-965
100.000% (1/1)
11
tlsext_serverhello_build
Name: tlsext_serverhello_build
Prototype: int tlsext_serverhello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 1463-1467
100.000% (1/1)
11
tlsext_ri_serverhello_needs
Name: tlsext_ri_serverhello_needs
Prototype: int tlsext_ri_serverhello_needs(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 441-445
100.000% (1/1)
11
tlsext_ri_clienthello_needs
Name: tlsext_ri_clienthello_needs
Prototype: int tlsext_ri_clienthello_needs(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 391-395
100.000% (1/1)
11
tlsext_ocsp_serverhello_needs
Name: tlsext_ocsp_serverhello_needs
Prototype: int tlsext_ocsp_serverhello_needs(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 840-844
100.000% (1/1)
11
tlsext_ocsp_serverhello_build
Name: tlsext_ocsp_serverhello_build
Prototype: int tlsext_ocsp_serverhello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 846-850
100.000% (1/1)
11
tlsext_ecpf_serverhello_parse
Name: tlsext_ecpf_serverhello_parse
Prototype: int tlsext_ecpf_serverhello_parse(SSL *s, CBS *cbs, int *alert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 382-386
100.000% (1/1)
11
tlsext_ecpf_serverhello_build
Name: tlsext_ecpf_serverhello_build
Prototype: int tlsext_ecpf_serverhello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 376-380
100.000% (1/1)
11
tlsext_ecpf_clienthello_parse
Name: tlsext_ecpf_clienthello_parse
Prototype: int tlsext_ecpf_clienthello_parse(SSL *s, CBS *cbs, int *alert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 361-365
100.000% (1/1)
11
tlsext_ecpf_clienthello_needs
Name: tlsext_ecpf_clienthello_needs
Prototype: int tlsext_ecpf_clienthello_needs(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 349-353
100.000% (1/1)
11
tlsext_ecpf_clienthello_build
Name: tlsext_ecpf_clienthello_build
Prototype: int tlsext_ecpf_clienthello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 355-359
100.000% (1/1)
11
tlsext_ec_serverhello_needs
Name: tlsext_ec_serverhello_needs
Prototype: int tlsext_ec_serverhello_needs(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 256-260
100.000% (1/1)
11
tlsext_ec_serverhello_build
Name: tlsext_ec_serverhello_build
Prototype: int tlsext_ec_serverhello_build(SSL *s, CBB *cbb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 262-266
  0.000% (0/1)
11
tlsext_ec_clienthello_needs
Name: tlsext_ec_clienthello_needs
Prototype: int tlsext_ec_clienthello_needs(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 168-172
100.000% (1/1)
11
tlsext_clienthello_build
Name: tlsext_clienthello_build
Prototype: int tlsext_clienthello_build(SSL *s, CBB *cbb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 1440-1444
100.000% (1/1)
11
tls_unload_file
Name: tls_unload_file
Prototype: void tls_unload_file(uint8_t *buf, size_t len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c
Lines: 220-224
  0.000% (0/1)
11
tls_sni_ctx_new
Name: tls_sni_ctx_new
Prototype: struct tls_sni_ctx * tls_sni_ctx_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c
Lines: 217-221
  0.000% (0/1)
11
tls_ocsp_new
Name: tls_ocsp_new
Prototype: static struct tls_ocsp * tls_ocsp_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c
Lines: 37-41
100.000% (1/1)
11
tls_keypair_new
Name: tls_keypair_new
Prototype: struct tls_keypair * tls_keypair_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c
Lines: 26-30
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
  0.000% (0/1)
11
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
  0.000% (0/1)
11
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
100.000% (1/1)
11
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
100.000% (1/1)
11
test_sha1_update
Name: test_sha1_update
Prototype: static int test_sha1_update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 333-340
  0.000% (0/1)
11
test_sha1_init
Name: test_sha1_init
Prototype: static int test_sha1_init(EVP_MD_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 324-331
  0.000% (0/1)
11
test_sha1_final
Name: test_sha1_final
Prototype: static int test_sha1_final(EVP_MD_CTX *ctx, unsigned char *md)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_openssl.c
Lines: 342-349
  0.000% (0/1)
11
table_cmp
Name: table_cmp
Prototype: static int table_cmp(const ASN1_STRING_TABLE *a, const ASN1_STRING_TABLE *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 208-212
100.000% (1/1)
11
strip_ends
Name: strip_ends
Prototype: static char * strip_ends(char *name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 788-792
  0.000% (0/1)
11
streebog_update512
Name: streebog_update512
Prototype: static int streebog_update512(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 84-88
100.000% (1/1)
11
streebog_update256
Name: streebog_update256
Prototype: static int streebog_update256(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 66-70
100.000% (1/1)
11
streebog_init512
Name: streebog_init512
Prototype: static int streebog_init512(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 78-82
100.000% (1/1)
11
streebog_init256
Name: streebog_init256
Prototype: static int streebog_init256(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 60-64
100.000% (1/1)
11
streebog_final512
Name: streebog_final512
Prototype: static int streebog_final512(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 90-94
100.000% (1/1)
11
streebog_final256
Name: streebog_final256
Prototype: static int streebog_final256(EVP_MD_CTX *ctx, unsigned char *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_streebog.c
Lines: 72-76
100.000% (1/1)
11
str_free
Name: str_free
Prototype: static void str_free(char *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 81-85
  0.000% (0/1)
11
str_free
Name: str_free
Prototype: static void str_free(OPENSSL_STRING str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c
Lines: 593-597
  0.000% (0/1)
11
ssl_ok
Name: ssl_ok
Prototype: int ssl_ok(SSL *s)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 2936-2940
  0.000% (0/1)
11
ssl_aes_is_accelerated
Name: ssl_aes_is_accelerated
Prototype: static inline int ssl_aes_is_accelerated(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c
Lines: 1273-1281
100.000% (1/1)
11
ssl3_read
Name: ssl3_read
Prototype: int ssl3_read(SSL *s, void *buf, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2481-2485
100.000% (1/1)
11
ssl3_peek
Name: ssl3_peek
Prototype: int ssl3_peek(SSL *s, void *buf, int len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2487-2491
  0.000% (0/1)
11
ssl3_num_ciphers
Name: ssl3_num_ciphers
Prototype: int ssl3_num_ciphers(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1342-1346
100.000% (1/1)
11
ssl3_handshake_write
Name: ssl3_handshake_write
Prototype: int ssl3_handshake_write(SSL *s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1469-1473
100.000% (1/1)
11
ssl3_get_cipher_by_value
Name: ssl3_get_cipher_by_value
Prototype: const SSL_CIPHER * ssl3_get_cipher_by_value(uint16_t value)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1371-1375
100.000% (1/1)
11
ssl3_cipher_get_value
Name: ssl3_cipher_get_value
Prototype: uint16_t ssl3_cipher_get_value(const SSL_CIPHER *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1377-1381
100.000% (1/1)
11
sk_unshift
Name: sk_unshift
Prototype: int sk_unshift(_STACK *st, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 235-239
  0.000% (0/1)
11
sk_table_cmp
Name: sk_table_cmp
Prototype: static int sk_table_cmp(const ASN1_STRING_TABLE * const *a, const ASN1_STRING_TABLE * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 197-202
  0.000% (0/1)
11
sk_push
Name: sk_push
Prototype: int sk_push(_STACK *st, void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 229-233
100.000% (1/1)
11
sk_new_null
Name: sk_new_null
Prototype: _STACK * sk_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 109-113
100.000% (1/1)
11
sk_find_ex
Name: sk_find_ex
Prototype: int sk_find_ex(_STACK *st, void *data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 223-227
  0.000% (0/1)
11
sk_find
Name: sk_find
Prototype: int sk_find(_STACK *st, void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c
Lines: 217-221
100.000% (1/1)
11
sig_sk_cmp
Name: sig_sk_cmp
Prototype: static int sig_sk_cmp(const nid_triple * const *a, const nid_triple * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Lines: 90-94
  0.000% (0/1)
11
sig_cmp
Name: sig_cmp
Prototype: static int sig_cmp(const nid_triple *a, const nid_triple *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Lines: 65-69
100.000% (1/1)
11
sid_free
Name: sid_free
Prototype: static void sid_free(nid_triple *tt)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c
Lines: 220-224
  0.000% (0/1)
11
s2i_ocsp_nocheck
Name: s2i_ocsp_nocheck
Prototype: static void * s2i_ocsp_nocheck(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 346-351
  0.000% (0/1)
11
s2i_asn1_int
Name: s2i_asn1_int
Prototype: static void * s2i_asn1_int(X509V3_EXT_METHOD *meth, X509V3_CTX *ctx, char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_int.c
Lines: 97-101
  0.000% (0/1)
11
rsa_pub_print
Name: rsa_pub_print
Prototype: static int rsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 264-268
100.000% (1/1)
11
Page:<>1
eLOC - Effective Lines of Code: 2819
...10
eLOC - Effective Lines of Code: 36
...20
eLOC - Effective Lines of Code: 15
...30
eLOC - Effective Lines of Code: 7
...39
eLOC - Effective Lines of Code: 2
40
eLOC - Effective Lines of Code: 2
41
eLOC - Effective Lines of Code: 2
42
eLOC - Effective Lines of Code: 2
4344
eLOC - Effective Lines of Code: 1
45
eLOC - Effective Lines of Code: 1
46
eLOC - Effective Lines of Code: 1
47
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 1
...60
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2