OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 2
...33
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 1
36
McCabe - Cyclomatic Complexity: 1
3738
McCabe - Cyclomatic Complexity: 1
39
McCabe - Cyclomatic Complexity: 1
40
McCabe - Cyclomatic Complexity: 1
41
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
nullf_new
Name: nullf_new
Prototype: static int nullf_new(BIO *bi)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_null.c
Lines: 95-102
  0.000% (0/1)
81
null_write
Name: null_write
Prototype: static int null_write(BIO *b, const char *in, int inl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c
Lines: 114-118
100.000% (1/1)
11
null_read
Name: null_read
Prototype: static int null_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c
Lines: 108-112
  0.000% (0/1)
11
null_new
Name: null_new
Prototype: static int null_new(BIO *bi)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c
Lines: 91-98
100.000% (1/1)
81
null_init_key
Name: null_init_key
Prototype: static int null_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_null.c
Lines: 90-96
100.000% (1/1)
11
null_gets
Name: null_gets
Prototype: static int null_gets(BIO *bp, char *buf, int size)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_null.c
Lines: 146-150
  0.000% (0/1)
11
null_callback
Name: null_callback
Prototype: static int null_callback(int ok, X509_STORE_CTX *e)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 148-152
100.000% (1/1)
11
node_cmp
Name: node_cmp
Prototype: static int node_cmp(const X509_POLICY_NODE * const *a, const X509_POLICY_NODE * const *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_node.c
Lines: 65-69
  0.000% (0/1)
11
no_check
Name: no_check
Prototype: static int no_check(const X509_PURPOSE *xp, const X509 *x, int ca)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 815-819
  0.000% (0/1)
11
nid_cmp_BSEARCH_CMP_FN
Name: nid_cmp_BSEARCH_CMP_FN
Prototype: static int nid_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 338-344
100.000% (1/1)
31
nid_cmp
Name: nid_cmp
Prototype: static int nid_cmp(const int *a, const int *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c
Lines: 328-332
100.000% (1/1)
11
negative
Name: negative
Prototype: static uint8_t negative(signed char b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 3483-3487
  0.000% (0/1)
31
nconf_get_string
Name: nconf_get_string
Prototype: static char * nconf_get_string(void *db, const char *section, const char *value)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 451-455
  0.000% (0/1)
11
nconf_get_section
Name: nconf_get_section
Prototype: static struct stack_st_CONF_VALUE * nconf_get_section(void *db, const char *section)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 457-461
  0.000% (0/1)
11
names_lh_free_LHASH_DOALL
Name: names_lh_free_LHASH_DOALL
Prototype: static void names_lh_free_LHASH_DOALL(void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 326-326
100.000% (1/1)
11
name_funcs_free
Name: name_funcs_free
Prototype: static void name_funcs_free(NAME_FUNCS *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c
Lines: 328-332
  0.000% (0/1)
11
multipermute
Name: multipermute
Prototype: static inline unsigned long multipermute(const unsigned long *in, int i)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c
Lines: 1170-1185
100.000% (1/1)
101
mime_param_free
Name: mime_param_free
Prototype: static void mime_param_free(MIME_PARAM *param)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c
Lines: 962-968
  0.000% (0/1)
31
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
mackey_free_gost
Name: mackey_free_gost
Prototype: static void mackey_free_gost(EVP_PKEY *pk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_ameth.c
Lines: 59-63
100.000% (1/1)
11
long_print
Name: long_print
Prototype: static int long_print(BIO *out, ASN1_VALUE **pval, const ASN1_ITEM *it, int indent, const ASN1_PCTX *pctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c
Lines: 205-210
  0.000% (0/1)
11
long_new
Name: long_new
Prototype: static int long_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c
Lines: 108-113
  0.000% (0/1)
21
long_free
Name: long_free
Prototype: static void long_free(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c
Lines: 115-119
100.000% (1/1)
11
long
Name: long
Prototype: long (*BIO_get_callback(const BIO *b))(struct bio_st *, int, const char *, int, long, long)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 209-214
  0.000% (0/1)
11
long
Name: long
Prototype: long (*BIO_meth_get_ctrl(const BIO_METHOD *biom))(BIO *, int, long, void *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 94-98
  0.000% (0/1)
11
long
Name: long
Prototype: long (*BIO_meth_get_callback_ctrl(const BIO_METHOD *biom))(BIO *, int, BIO_info_cb *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 133-138
  0.000% (0/1)
21
local_sk_X509_NAME_ENTRY_pop_free
Name: local_sk_X509_NAME_ENTRY_pop_free
Prototype: static void local_sk_X509_NAME_ENTRY_pop_free(struct stack_st_X509_NAME_ENTRY *ne)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 375-379
100.000% (1/1)
11
local_sk_X509_NAME_ENTRY_free
Name: local_sk_X509_NAME_ENTRY_free
Prototype: static void local_sk_X509_NAME_ENTRY_free(struct stack_st_X509_NAME_ENTRY *ne)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 369-373
100.000% (1/1)
11
load_4
Name: load_4
Prototype: static uint64_t load_4(const uint8_t *in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 50-57
100.000% (1/1)
61
load_3
Name: load_3
Prototype: static uint64_t load_3(const uint8_t *in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 42-48
100.000% (1/1)
51
ln_cmp_BSEARCH_CMP_FN
Name: ln_cmp_BSEARCH_CMP_FN
Prototype: static int ln_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 126-132
100.000% (1/1)
31
lh_stats_bio
Name: lh_stats_bio
Prototype: void lh_stats_bio(const _LHASH *lh, BIO *out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lh_stats.c
Lines: 185-212
  0.000% (0/1)
181
lh_num_items
Name: lh_num_items
Prototype: unsigned long lh_num_items(const _LHASH *lh)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Lines: 453-457
 66.667% (2/3)
11
lh_doall_arg
Name: lh_doall_arg
Prototype: void lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Lines: 302-306
100.000% (1/1)
11
lh_doall
Name: lh_doall
Prototype: void lh_doall(_LHASH *lh, LHASH_DOALL_FN_TYPE func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Lines: 296-300
100.000% (1/1)
51
julian_to_date
Name: julian_to_date
Prototype: static void julian_to_date(long jd, int *y, int *m, int *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/o_time.c
Lines: 146-161
100.000% (1/1)
111
is_primitive_type
Name: is_primitive_type
Prototype: static char is_primitive_type(unsigned int tag)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c
Lines: 90-96
 85.714% (6/7)
31
is_eoc
Name: is_eoc
Prototype: static char is_eoc(size_t header_len, CBS *contents)
Coverage:  80.000% (4/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c
Lines: 103-109
 80.000% (4/5)
21
int_unregister_cb_LHASH_DOALL_ARG
Name: int_unregister_cb_LHASH_DOALL_ARG
Prototype: static void int_unregister_cb_LHASH_DOALL_ARG(void *arg1, void *arg2)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c
Lines: 206-206
  0.000% (0/1)
11
int_rsa_size
Name: int_rsa_size
Prototype: static int int_rsa_size(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 167-171
100.000% (1/1)
11
int_rsa_free
Name: int_rsa_free
Prototype: static void int_rsa_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c
Lines: 179-183
100.000% (1/1)
11
int_new_class
Name: int_new_class
Prototype: static int int_new_class(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 377-386
  0.000% (0/1)
51
int_err_get_next_lib
Name: int_err_get_next_lib
Prototype: static int int_err_get_next_lib(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c
Lines: 548-558
  0.000% (0/1)
51
int_ec_size
Name: int_ec_size
Prototype: static int int_ec_size(const EVP_PKEY * pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c
Lines: 354-358
  0.000% (0/1)
11
int_ec_free
Name: int_ec_free
Prototype: static void int_ec_free(EVP_PKEY * pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c
Lines: 406-410
  0.000% (0/1)
11
int_dsa_size
Name: int_dsa_size
Prototype: static int int_dsa_size(const EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c
Lines: 294-298
100.000% (1/1)
11
int_dsa_free
Name: int_dsa_free
Prototype: static void int_dsa_free(EVP_PKEY *pkey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c
Lines: 359-363
100.000% (1/1)
11
int_dh_size
Name: int_dh_size
Prototype: static int int_dh_size(const EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c
Lines: 383-387
  0.000% (0/1)
11
int_dh_free
Name: int_dh_free
Prototype: static void int_dh_free(EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c
Lines: 69-73
  0.000% (0/1)
11
int_cleanup_cb_LHASH_DOALL
Name: int_cleanup_cb_LHASH_DOALL
Prototype: static void int_cleanup_cb_LHASH_DOALL(void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c
Lines: 226-226
  0.000% (0/1)
11
int_cb_doall_arg
Name: int_cb_doall_arg
Prototype: static void int_cb_doall_arg(ENGINE_PILE *pile, ENGINE_PILE_DOALL *dall)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c
Lines: 338-342
  0.000% (0/1)
11
int_cb_LHASH_DOALL_ARG
Name: int_cb_LHASH_DOALL_ARG
Prototype: static void int_cb_LHASH_DOALL_ARG(void *arg1, void *arg2)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c
Lines: 343-343
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_write(const BIO_METHOD *biom))(BIO *, const char *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 42-46
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_read(const BIO_METHOD *biom))(BIO *, char *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 55-59
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_puts(const BIO_METHOD *biom))(BIO *, const char *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 68-72
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_gets(const BIO_METHOD *biom))(BIO *, char *, int)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 81-85
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_create(const BIO_METHOD *biom))(BIO *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 107-111
  0.000% (0/1)
11
int
Name: int
Prototype: int (*BIO_meth_get_destroy(const BIO_METHOD *biom))(BIO *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 120-124
  0.000% (0/1)
11
int
Name: int
Prototype: int (*CRYPTO_get_add_lock_callback(void))(int *num, int mount, 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: 392-397
  0.000% (0/1)
11
int
Name: int
Prototype: int (*RSA_meth_get_finish(const RSA_METHOD *meth))(RSA *rsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c
Lines: 77-81
  0.000% (0/1)
11
int
Name: int
Prototype: int (*SSL_get_verify_callback(const SSL *s))(int, X509_STORE_CTX *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 746-750
  0.000% (0/1)
11
int
Name: int
Prototype: int (*SSL_CTX_get_verify_callback(const SSL_CTX *ctx))(int, X509_STORE_CTX *)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c
Lines: 764-768
  0.000% (0/1)
11
int
Name: int
Prototype: int (*SSL_CTX_sess_get_new_cb(SSL_CTX *ctx))(SSL *ssl, SSL_SESSION *sess)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1074-1078
  0.000% (0/1)
11
int
Name: int
Prototype: int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL * ssl, X509 ** x509, EVP_PKEY **pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c
Lines: 1127-1132
  0.000% (0/1)
11
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
init512
Name: init512
Prototype: static int init512(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 210-214
100.000% (1/1)
11
init384
Name: init384
Prototype: static int init384(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 204-208
100.000% (1/1)
11
init256
Name: init256
Prototype: static int init256(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 126-130
100.000% (1/1)
11
init224
Name: init224
Prototype: static int init224(EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sha1.c
Lines: 120-124
100.000% (1/1)
11
init
Name: init
Prototype: static int init(EVP_MD_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_wp.c
Lines: 14-18
  0.000% (0/1)
11
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
idea_ecb_encrypt
Name: idea_ecb_encrypt
Prototype: void idea_ecb_encrypt(const unsigned char *in, unsigned char *out, IDEA_KEY_SCHEDULE *ks)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/idea/i_ecb.c
Lines: 71-82
100.000% (1/1)
71
i2v_POLICY_CONSTRAINTS
Name: i2v_POLICY_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE * i2v_POLICY_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, struct stack_st_CONF_VALUE *extlist)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pcons.c
Lines: 131-142
  0.000% (0/1)
61
i2v_BASIC_CONSTRAINTS
Name: i2v_BASIC_CONSTRAINTS
Prototype: static struct stack_st_CONF_VALUE * i2v_BASIC_CONSTRAINTS(X509V3_EXT_METHOD *method, BASIC_CONSTRAINTS *bcons, struct stack_st_CONF_VALUE *extlist)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bcons.c
Lines: 144-151
100.000% (1/1)
31
i2t_ASN1_OBJECT
Name: i2t_ASN1_OBJECT
Prototype: int i2t_ASN1_OBJECT(char *buf, int buf_len, const ASN1_OBJECT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c
Lines: 215-219
100.000% (1/1)
11
i2s_ASN1_OCTET_STRING
Name: i2s_ASN1_OCTET_STRING
Prototype: char * i2s_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, const ASN1_OCTET_STRING *oct)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_skey.c
Lines: 85-89
  0.000% (0/1)
11
i2r_ocsp_nocheck
Name: i2r_ocsp_nocheck
Prototype: static int i2r_ocsp_nocheck(const X509V3_EXT_METHOD *method, void *nocheck, BIO *out, int indent)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c
Lines: 339-344
  0.000% (0/1)
11
i2r_NAME_CONSTRAINTS
Name: i2r_NAME_CONSTRAINTS
Prototype: static int i2r_NAME_CONSTRAINTS(const X509V3_EXT_METHOD *method, void *a, BIO *bp, int ind)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c
Lines: 231-241
  0.000% (0/1)
61
i2d_X509_fp
Name: i2d_X509_fp
Prototype: int i2d_X509_fp(FILE *fp, X509 *x509)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 94-98
  0.000% (0/1)
11
i2d_X509_bio
Name: i2d_X509_bio
Prototype: int i2d_X509_bio(BIO *bp, X509 *x509)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 82-86
  0.000% (0/1)
11
i2d_X509_VAL
Name: i2d_X509_VAL
Prototype: int i2d_X509_VAL(X509_VAL *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_val.c
Lines: 94-98
  0.000% (0/1)
11
i2d_X509_SIG
Name: i2d_X509_SIG
Prototype: int i2d_X509_SIG(X509_SIG *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_sig.c
Lines: 94-98
100.000% (1/1)
11
i2d_X509_REVOKED
Name: i2d_X509_REVOKED
Prototype: int i2d_X509_REVOKED(X509_REVOKED *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 447-451
  0.000% (0/1)
11
i2d_X509_REQ_fp
Name: i2d_X509_REQ_fp
Prototype: int i2d_X509_REQ_fp(FILE *fp, X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 166-170
  0.000% (0/1)
11
i2d_X509_REQ_bio
Name: i2d_X509_REQ_bio
Prototype: int i2d_X509_REQ_bio(BIO *bp, X509_REQ *req)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 154-158
  0.000% (0/1)
11
i2d_X509_REQ_INFO
Name: i2d_X509_REQ_INFO
Prototype: int i2d_X509_REQ_INFO(X509_REQ_INFO *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 145-149
  0.000% (0/1)
11
i2d_X509_REQ
Name: i2d_X509_REQ
Prototype: int i2d_X509_REQ(X509_REQ *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c
Lines: 205-209
  0.000% (0/1)
11
i2d_X509_PUBKEY
Name: i2d_X509_PUBKEY
Prototype: int i2d_X509_PUBKEY(X509_PUBKEY *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c
Lines: 121-125
  0.000% (0/1)
11
i2d_X509_NAME_ENTRY
Name: i2d_X509_NAME_ENTRY
Prototype: int i2d_X509_NAME_ENTRY(X509_NAME_ENTRY *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 120-124
  0.000% (0/1)
11
i2d_X509_NAME
Name: i2d_X509_NAME
Prototype: int i2d_X509_NAME(X509_NAME *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c
Lines: 217-221
  0.000% (0/1)
11
i2d_X509_EXTENSIONS
Name: i2d_X509_EXTENSIONS
Prototype: int i2d_X509_EXTENSIONS(X509_EXTENSIONS *a, unsigned char **out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 143-147
100.000% (1/1)
11
i2d_X509_EXTENSION
Name: i2d_X509_EXTENSION
Prototype: int i2d_X509_EXTENSION(X509_EXTENSION *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_exten.c
Lines: 118-122
  0.000% (0/1)
11
i2d_X509_CRL_fp
Name: i2d_X509_CRL_fp
Prototype: int i2d_X509_CRL_fp(FILE *fp, X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 118-122
  0.000% (0/1)
11
i2d_X509_CRL_bio
Name: i2d_X509_CRL_bio
Prototype: int i2d_X509_CRL_bio(BIO *bp, X509_CRL *crl)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 106-110
  0.000% (0/1)
11
i2d_X509_CRL_INFO
Name: i2d_X509_CRL_INFO
Prototype: int i2d_X509_CRL_INFO(X509_CRL_INFO *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 478-482
  0.000% (0/1)
11
i2d_X509_CRL
Name: i2d_X509_CRL
Prototype: int i2d_X509_CRL(X509_CRL *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c
Lines: 503-507
  0.000% (0/1)
11
i2d_X509_CINF
Name: i2d_X509_CINF
Prototype: int i2d_X509_CINF(X509_CINF *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 151-155
  0.000% (0/1)
11
i2d_X509_CERT_PAIR
Name: i2d_X509_CERT_PAIR
Prototype: int i2d_X509_CERT_PAIR(X509_CERT_PAIR *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 309-313
  0.000% (0/1)
11
i2d_X509_CERT_AUX
Name: i2d_X509_CERT_AUX
Prototype: int i2d_X509_CERT_AUX(X509_CERT_AUX *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509a.c
Lines: 128-132
  0.000% (0/1)
11
i2d_X509_ATTRIBUTE
Name: i2d_X509_ATTRIBUTE
Prototype: int i2d_X509_ATTRIBUTE(X509_ATTRIBUTE *a, unsigned char **out)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_attrib.c
Lines: 148-152
  0.000% (0/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 131
...10
McCabe - Cyclomatic Complexity: 8
...20
McCabe - Cyclomatic Complexity: 4
...30
McCabe - Cyclomatic Complexity: 2
...33
McCabe - Cyclomatic Complexity: 2
34
McCabe - Cyclomatic Complexity: 2
35
McCabe - Cyclomatic Complexity: 1
36
McCabe - Cyclomatic Complexity: 1
3738
McCabe - Cyclomatic Complexity: 1
39
McCabe - Cyclomatic Complexity: 1
40
McCabe - Cyclomatic Complexity: 1
41
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...60
McCabe - Cyclomatic Complexity: 1

Generated by Squish Coco 4.2.2