OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...22
eLOC - Effective Lines of Code: 2
23
eLOC - Effective Lines of Code: 3
24
eLOC - Effective Lines of Code: 3
25
eLOC - Effective Lines of Code: 4
2627
eLOC - Effective Lines of Code: 5
28
eLOC - Effective Lines of Code: 5
29
eLOC - Effective Lines of Code: 6
30
eLOC - Effective Lines of Code: 6
...40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287
FunctionCondition %eLOC - Effective Lines of Codeā–“McCabe - Cyclomatic Complexity
err_string_data_hash
Name: err_string_data_hash
Prototype: static unsigned long err_string_data_hash(const ERR_STRING_DATA *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 335-343
100.000% (1/1)
41
fd_puts
Name: fd_puts
Prototype: static int fd_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 214-222
  0.000% (0/1)
41
file_puts
Name: file_puts
Prototype: static int file_puts(BIO *bp, const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 309-317
100.000% (1/1)
41
ge_cached_0
Name: ge_cached_0
Prototype: static void ge_cached_0(ge_cached *h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1057-1062
  0.000% (0/1)
41
ge_p3_0
Name: ge_p3_0
Prototype: static void ge_p3_0(ge_p3 *h)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1050-1055
  0.000% (0/1)
41
hmac_pkey_ctrl
Name: hmac_pkey_ctrl
Prototype: static int hmac_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_ameth.c
Lines: 91-101
  0.000% (0/4)
43
impl_check
Name: impl_check
Prototype: static void impl_check(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 201-208
 75.000% (3/4)
42
in_utf8
Name: in_utf8
Prototype: static int in_utf8(unsigned long value, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c
Lines: 314-322
100.000% (1/1)
41
int
Name: int
Prototype: int (*X509_TRUST_set_default(int (*trust)(int , X509 *, int)))(int, X509 *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c
Lines: 101-109
  0.000% (0/1)
41
int_cleanup_cb_doall
Name: int_cleanup_cb_doall
Prototype: static void int_cleanup_cb_doall(ENGINE_PILE *p)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c
Lines: 218-225
  0.000% (0/4)
42
int_get_new_index
Name: int_get_new_index
Prototype: static int int_get_new_index(int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 398-408
 50.000% (2/4)
42
int_update
Name: int_update
Prototype: static int int_update(EVP_MD_CTX *ctx, const void *data, size_t count)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 145-153
 50.000% (2/4)
42
mac_ctrl_gost
Name: mac_ctrl_gost
Prototype: static int mac_ctrl_gost(EVP_PKEY *pkey, int op, long arg1, void *arg2)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_ameth.c
Lines: 65-74
  0.000% (0/3)
42
mem_puts
Name: mem_puts
Prototype: static int mem_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c
Lines: 312-321
  0.000% (0/1)
41
module_free
Name: module_free
Prototype: static void module_free(CONF_MODULE *md)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c
Lines: 429-436
  0.000% (0/4)
42
pbe2_cmp
Name: pbe2_cmp
Prototype: static int pbe2_cmp(const EVP_PBE_CTL *pbe1, const EVP_PBE_CTL *pbe2)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c
Lines: 176-185
  0.000% (0/4)
42
pbe_cmp
Name: pbe_cmp
Prototype: static int pbe_cmp(const EVP_PBE_CTL * const *a, const EVP_PBE_CTL * const *b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c
Lines: 203-212
  0.000% (0/4)
42
pkey_ec_cleanup
Name: pkey_ec_cleanup
Prototype: static void pkey_ec_cleanup(EVP_PKEY_CTX * ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_pmeth.c
Lines: 112-120
  0.000% (0/4)
42
pkey_hmac_cleanup
Name: pkey_hmac_cleanup
Prototype: static void pkey_hmac_cleanup(EVP_PKEY_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c
Lines: 119-127
100.000% (1/1)
41
print_fp
Name: print_fp
Prototype: static int print_fp(const char *str, size_t len, void *fp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err_prn.c
Lines: 90-99
  0.000% (0/1)
41
pubkey_cb
Name: pubkey_cb
Prototype: static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 77-85
100.000% (4/4)
42
ri_cb
Name: ri_cb
Prototype: static int ri_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 563-571
100.000% (4/4)
42
rsa_pub_cmp
Name: rsa_pub_cmp
Prototype: static int rsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 106-113
 50.000% (3/6)
42
si_cb
Name: si_cb
Prototype: static int si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c
Lines: 338-346
100.000% (4/4)
42
slg_puts
Name: slg_puts
Prototype: static int slg_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c
Lines: 184-192
  0.000% (0/1)
41
sock_puts
Name: sock_puts
Prototype: static int sock_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c
Lines: 202-210
  0.000% (0/1)
41
ssl3_pending
Name: ssl3_pending
Prototype: int ssl3_pending(const SSL *s)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1383-1391
 66.667% (4/6)
42
ssl_cert_set_default_md
Name: ssl_cert_set_default_md
Prototype: static void ssl_cert_set_default_md(CERT *cert)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c
Lines: 161-171
100.000% (1/1)
41
ssl_puts
Name: ssl_puts
Prototype: static int ssl_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c
Lines: 489-497
  0.000% (0/1)
41
swap_bytes
Name: swap_bytes
Prototype: static void swap_bytes(unsigned char *w, unsigned char *k)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341194.c
Lines: 65-73
100.000% (6/6)
43
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
 50.000% (3/6)
42
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
 50.000% (2/4)
42
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
 57.143% (4/7)
43
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
100.000% (4/4)
42
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
100.000% (4/4)
42
tls_keypair_set_cert_file
Name: tls_keypair_set_cert_file
Prototype: int tls_keypair_set_cert_file(struct tls_keypair *keypair, struct tls_error *error, const char *cert_file)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c
Lines: 67-75
 50.000% (2/4)
42
tlsext_ec_serverhello_parse
Name: tlsext_ec_serverhello_parse
Prototype: int tlsext_ec_serverhello_parse(SSL *s, CBS *cbs, int *alert)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 268-287
  0.000% (0/4)
42
tlsext_sigalgs_clienthello_parse
Name: tlsext_sigalgs_clienthello_parse
Prototype: int tlsext_sigalgs_clienthello_parse(SSL *s, CBS *cbs, int *alert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c
Lines: 548-557
 50.000% (2/4)
42
trans_cb
Name: trans_cb
Prototype: static int trans_cb(int a, int b, BN_GENCB *gcb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_gn.c
Lines: 178-185
  0.000% (0/1)
41
trust_compat
Name: trust_compat
Prototype: static int trust_compat(X509_TRUST *trust, X509 *x, int flags)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_trs.c
Lines: 313-321
100.000% (4/4)
42
unsup_alg
Name: unsup_alg
Prototype: static int unsup_alg(BIO *out, const EVP_PKEY *pkey, int indent, const char *kstr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c
Lines: 474-481
  0.000% (0/1)
41
value_free_hash_doall_arg
Name: value_free_hash_doall_arg
Prototype: static void value_free_hash_doall_arg(CONF_VALUE *a, struct lhash_st_CONF_VALUE *conf)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c
Lines: 217-222
100.000% (4/4)
42
x25519_ge_p1p1_to_p3
Name: x25519_ge_p1p1_to_p3
Prototype: void x25519_ge_p1p1_to_p3(ge_p3 *r, const ge_p1p1 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1096-1101
  0.000% (0/1)
41
x25519_ge_p3_to_cached
Name: x25519_ge_p3_to_cached
Prototype: void x25519_ge_p3_to_cached(ge_cached *r, const ge_p3 *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 1081-1086
  0.000% (0/1)
41
x509_name_ex_print
Name: x509_name_ex_print
Prototype: static int x509_name_ex_print(BIO *out, ASN1_VALUE **pval, int indent, const char *fname, const ASN1_PCTX *pctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 431-439
  0.000% (0/4)
42
ASN1_put_eoc
Name: ASN1_put_eoc
Prototype: int ASN1_put_eoc(unsigned char **pp)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 229-238
  0.000% (0/1)
51
ASN1_tag2str
Name: ASN1_tag2str
Prototype: const char * ASN1_tag2str(int tag)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c
Lines: 377-397
  0.000% (0/11)
53
BIO_ctrl_get_read_request
Name: BIO_ctrl_get_read_request
Prototype: size_t BIO_ctrl_get_read_request(BIO *bio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 803-807
100.000% (1/1)
51
BIO_ctrl_get_write_guarantee
Name: BIO_ctrl_get_write_guarantee
Prototype: size_t BIO_ctrl_get_write_guarantee(BIO *bio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 797-801
100.000% (1/1)
51
BIO_ctrl_pending
Name: BIO_ctrl_pending
Prototype: size_t BIO_ctrl_pending(BIO *bio)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 466-470
100.000% (1/1)
51
BIO_ctrl_reset_read_request
Name: BIO_ctrl_reset_read_request
Prototype: int BIO_ctrl_reset_read_request(BIO *bio)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 809-813
  0.000% (0/1)
51
BIO_ctrl_wpending
Name: BIO_ctrl_wpending
Prototype: size_t BIO_ctrl_wpending(BIO *bio)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 472-476
  0.000% (0/1)
51
BIO_get_new_index
Name: BIO_get_new_index
Prototype: int BIO_get_new_index(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 67-79
  0.000% (0/4)
52
BIO_vsnprintf
Name: BIO_vsnprintf
Prototype: int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c
Lines: 99-109
  0.000% (0/6)
52
BN_BLINDING_convert
Name: BN_BLINDING_convert
Prototype: int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c
Lines: 224-228
  0.000% (0/1)
51
BN_BLINDING_invert
Name: BN_BLINDING_invert
Prototype: int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c
Lines: 259-263
  0.000% (0/1)
51
BN_CTX_init
Name: BN_CTX_init
Prototype: void BN_CTX_init(BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c
Lines: 208-220
  0.000% (0/1)
51
BN_CTX_start
Name: BN_CTX_start
Prototype: void BN_CTX_start(BN_CTX *ctx)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c
Lines: 267-281
 44.444% (4/9)
53
BN_GENCB_free
Name: BN_GENCB_free
Prototype: void BN_GENCB_free(BN_GENCB *cb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 956-962
 50.000% (2/4)
52
BN_gcd_ct
Name: BN_gcd_ct
Prototype: int BN_gcd_ct(BIGNUM *r, const BIGNUM *in_a, const BIGNUM *in_b, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c
Lines: 161-167
 50.000% (2/4)
52
BN_get_word
Name: BN_get_word
Prototype: unsigned long BN_get_word(const BIGNUM *a)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c
Lines: 537-546
  0.000% (0/7)
53
BN_mod_add_quick
Name: BN_mod_add_quick
Prototype: int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 146-154
 71.429% (5/7)
53
BN_mod_lshift1_quick
Name: BN_mod_lshift1_quick
Prototype: int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 229-238
 71.429% (5/7)
53
BN_mod_sub_quick
Name: BN_mod_sub_quick
Prototype: int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c
Lines: 167-175
 71.429% (5/7)
53
BN_options
Name: BN_options
Prototype: char * BN_options(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c
Lines: 394-411
  0.000% (0/4)
52
CBB_add_bytes
Name: CBB_add_bytes
Prototype: int CBB_add_bytes(CBB *cbb, const uint8_t *data, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 360-370
100.000% (4/4)
52
CBB_add_u16
Name: CBB_add_u16
Prototype: int CBB_add_u16(CBB *cbb, size_t value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 390-397
 50.000% (2/4)
52
CBB_add_u8
Name: CBB_add_u8
Prototype: int CBB_add_u8(CBB *cbb, size_t value)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 381-388
 50.000% (2/4)
52
CBB_init_fixed
Name: CBB_init_fixed
Prototype: int CBB_init_fixed(CBB *cbb, uint8_t *buf, size_t len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c
Lines: 68-79
 50.000% (2/4)
52
CBS_contains_zero_byte
Name: CBS_contains_zero_byte
Prototype: int CBS_contains_zero_byte(const CBS *cbs)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 120-124
100.000% (1/1)
51
CBS_get_bytes
Name: CBS_get_bytes
Prototype: int CBS_get_bytes(CBS *cbs, CBS *out, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 192-202
100.000% (4/4)
52
CBS_get_u16
Name: CBS_get_u16
Prototype: int CBS_get_u16(CBS *cbs, uint16_t *out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 168-178
100.000% (4/4)
52
CBS_get_u8
Name: CBS_get_u8
Prototype: int CBS_get_u8(CBS *cbs, uint8_t *out)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 156-166
100.000% (4/4)
52
CBS_peek_asn1_tag
Name: CBS_peek_asn1_tag
Prototype: int CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c
Lines: 370-384
 71.429% (5/7)
53
CRYPTO_ccm128_init
Name: CRYPTO_ccm128_init
Prototype: void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx, unsigned int M,unsigned int L,void *key,block128_f block)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c
Lines: 63-71
  0.000% (0/1)
51
CRYPTO_ccm128_tag
Name: CRYPTO_ccm128_tag
Prototype: size_t CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx,unsigned char *tag,size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c
Lines: 434-441
  0.000% (0/4)
52
CRYPTO_get_ex_new_index
Name: CRYPTO_get_ex_new_index
Prototype: int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 563-573
100.000% (4/4)
52
DES_check_key_parity
Name: DES_check_key_parity
Prototype: int DES_check_key_parity(const_DES_cblock *key)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 97-107
 71.429% (5/7)
53
DES_is_weak_key
Name: DES_is_weak_key
Prototype: int DES_is_weak_key(const_DES_cblock *key)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 139-148
 66.667% (4/6)
53
DH_new
Name: DH_new
Prototype: DH * DH_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 110-114
100.000% (1/1)
51
DHparams_print
Name: DHparams_print
Prototype: int DHparams_print(BIO *bp, const DH *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c
Lines: 460-464
  0.000% (0/1)
51
DSA_meth_free
Name: DSA_meth_free
Prototype: void DSA_meth_free(DSA_METHOD *meth)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 40-47
 50.000% (2/4)
52
DSA_new
Name: DSA_new
Prototype: DSA * DSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 93-97
100.000% (1/1)
51
DSO_METHOD_dlfcn
Name: DSO_METHOD_dlfcn
Prototype: DSO_METHOD * DSO_METHOD_dlfcn(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_dlfcn.c
Lines: 66-70
  0.000% (0/1)
51
DSO_flags
Name: DSO_flags
Prototype: int DSO_flags(DSO *dso)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 167-171
  0.000% (0/3)
51
DSO_new
Name: DSO_new
Prototype: DSO * DSO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 68-72
  0.000% (0/1)
51
EC_KEY_get_key_method_data
Name: EC_KEY_get_key_method_data
Prototype: void * EC_KEY_get_key_method_data(EC_KEY *key, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 473-486
100.000% (1/1)
51
EC_KEY_precompute_mult
Name: EC_KEY_precompute_mult
Prototype: int EC_KEY_precompute_mult(EC_KEY * key, BN_CTX * ctx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 512-518
  0.000% (0/4)
52
EC_KEY_set_conv_form
Name: EC_KEY_set_conv_form
Prototype: void EC_KEY_set_conv_form(EC_KEY * key, point_conversion_form_t cform)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c
Lines: 465-471
  0.000% (0/4)
52
EC_POINT_free
Name: EC_POINT_free
Prototype: void EC_POINT_free(EC_POINT * point)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 720-729
 85.714% (6/7)
53
ENGINE_register_all_complete
Name: ENGINE_register_all_complete
Prototype: int ENGINE_register_all_complete(void)
Coverage:  33.333% (2/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_fat.c
Lines: 182-191
 33.333% (2/6)
53
ERR_load_ASN1_strings
Name: ERR_load_ASN1_strings
Prototype: void ERR_load_ASN1_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_err.c
Lines: 205-214
 75.000% (3/4)
52
ERR_load_BIO_strings
Name: ERR_load_BIO_strings
Prototype: void ERR_load_BIO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_err.c
Lines: 115-124
 75.000% (3/4)
52
ERR_load_BN_strings
Name: ERR_load_BN_strings
Prototype: void ERR_load_BN_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_err.c
Lines: 103-112
 75.000% (3/4)
52
ERR_load_BUF_strings
Name: ERR_load_BUF_strings
Prototype: void ERR_load_BUF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buf_err.c
Lines: 85-94
 75.000% (3/4)
52
ERR_load_COMP_strings
Name: ERR_load_COMP_strings
Prototype: void ERR_load_COMP_strings(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/comp/comp_err.c
Lines: 83-92
  0.000% (0/4)
52
ERR_load_CONF_strings
Name: ERR_load_CONF_strings
Prototype: void ERR_load_CONF_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_err.c
Lines: 101-110
 75.000% (3/4)
52
ERR_load_CRYPTO_strings
Name: ERR_load_CRYPTO_strings
Prototype: void ERR_load_CRYPTO_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cpt_err.c
Lines: 96-105
 75.000% (3/4)
52
ERR_load_DH_strings
Name: ERR_load_DH_strings
Prototype: void ERR_load_DH_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_err.c
Lines: 98-108
 75.000% (3/4)
52
ERR_load_DSA_strings
Name: ERR_load_DSA_strings
Prototype: void ERR_load_DSA_strings(void)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_err.c
Lines: 98-108
 75.000% (3/4)
52
Page:<>1
eLOC - Effective Lines of Code: 1
...10
eLOC - Effective Lines of Code: 1
...20
eLOC - Effective Lines of Code: 2
...22
eLOC - Effective Lines of Code: 2
23
eLOC - Effective Lines of Code: 3
24
eLOC - Effective Lines of Code: 3
25
eLOC - Effective Lines of Code: 4
2627
eLOC - Effective Lines of Code: 5
28
eLOC - Effective Lines of Code: 5
29
eLOC - Effective Lines of Code: 6
30
eLOC - Effective Lines of Code: 6
...40
eLOC - Effective Lines of Code: 13
...50
eLOC - Effective Lines of Code: 31
...60
eLOC - Effective Lines of Code: 287

Generated by Squish Coco 4.2.2