OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...63
Function: i2d_SXNET
64
Function: inc_128
65
Function: int_dh_bn_cpy
66
Function: lh_ERR_STRING_DATA_node_usage_stats_bio
6768
Function: nc_uri
69
Function: ossl_ec_key_gen
70
Function: param_cmp
71
Function: pkey_rsa_print
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
linebuffer_ctrl
Name: linebuffer_ctrl
Prototype: static long linebuffer_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c
Lines: 205-300
  0.000% (0/66)
8326
linebuffer_free
Name: linebuffer_free
Prototype: static int linebuffer_free(BIO *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c
Lines: 81-94
  0.000% (0/4)
162
linebuffer_gets
Name: linebuffer_gets
Prototype: static int linebuffer_gets(BIO *b, char *buf, int size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c
Lines: 316-321
  0.000% (0/4)
52
linebuffer_new
Name: linebuffer_new
Prototype: static int linebuffer_new(BIO *bi)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c
Lines: 58-79
  0.000% (0/7)
193
linebuffer_puts
Name: linebuffer_puts
Prototype: static int linebuffer_puts(BIO *b, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c
Lines: 323-326
  0.000% (0/1)
11
linebuffer_read
Name: linebuffer_read
Prototype: static int linebuffer_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c
Lines: 96-108
  0.000% (0/7)
133
linebuffer_write
Name: linebuffer_write
Prototype: static int linebuffer_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/73)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_lbuf.c
Lines: 110-203
  0.000% (0/73)
7118
ll_append_head
Name: ll_append_head
Prototype: static void ll_append_head(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail)
Coverage:  76.923% (10/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 622-637
 76.923% (10/13)
205
ll_append_tail
Name: ll_append_tail
Prototype: static void ll_append_tail(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail)
Coverage:  92.308% (12/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 605-620
 92.308% (12/13)
205
ln_cmp
Name: ln_cmp
Prototype: static int ln_cmp(const ASN1_OBJECT *const *a, const unsigned int *b)
Coverage:  3.226% (1/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 48-51
  3.226% (1/31)
1657
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/openssl/src/crypto/objects/obj_dat.c
Lines: 53-53
100.000% (1/1)
11
load32
Name: load32
Prototype: static inline uint32_t load32(const uint8_t *src)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 19-37
 50.000% (2/4)
92
load48
Name: load48
Prototype: static inline uint64_t load48(const uint8_t *src)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 99-108
  0.000% (0/1)
71
load64
Name: load64
Prototype: static inline uint64_t load64(const uint8_t *src)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2_impl.h
Lines: 39-61
 50.000% (2/4)
132
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/openssl/src/crypto/ec/curve25519.c
Lines: 766-772
100.000% (1/1)
51
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/openssl/src/crypto/ec/curve25519.c
Lines: 774-781
100.000% (1/1)
61
load_6
Name: load_6
Prototype: static uint64_t load_6(const uint8_t *in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 285-297
100.000% (1/1)
81
load_7
Name: load_7
Prototype: static uint64_t load_7(const uint8_t *in)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 270-283
100.000% (1/1)
91
load_8
Name: load_8
Prototype: static uint64_t load_8(const uint8_t *in)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 45-59
  0.000% (0/1)
101
load_builtin_compressions
Name: load_builtin_compressions
Prototype: static int load_builtin_compressions(void)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 478-481
 66.667% (2/3)
11
load_iv
Name: load_iv
Prototype: static int load_iv(char **fromp, unsigned char *to, int num)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c
Lines: 561-582
 80.000% (8/10)
154
load_u32_be
Name: load_u32_be
Prototype: static inline uint32_t load_u32_be(const uint8_t *b, uint32_t n)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c
Lines: 93-99
100.000% (1/1)
41
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/openssl/src/crypto/x509/x_name.c
Lines: 128-131
100.000% (1/1)
11
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/openssl/src/crypto/x509/x_name.c
Lines: 133-136
100.000% (1/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/openssl/src/crypto/bio/bio_meth.c
Lines: 175-178
  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/openssl/src/crypto/bio/bio_meth.c
Lines: 209-212
  0.000% (0/1)
11
long_c2i
Name: long_c2i
Prototype: static int long_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it)
Coverage: 100.000% (34/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c
Lines: 132-191
100.000% (34/34)
3812
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/openssl/src/crypto/asn1/x_long.c
Lines: 59-62
100.000% (1/1)
11
long_i2c
Name: long_i2c
Prototype: static int long_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it)
Coverage: 100.000% (21/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c
Lines: 89-130
100.000% (21/21)
257
long_new
Name: long_new
Prototype: static int long_new(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c
Lines: 53-57
100.000% (1/1)
21
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c
Lines: 193-200
100.000% (1/1)
31
longswap
Name: longswap
Prototype: static void longswap(void *_ptr, size_t len)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c
Lines: 426-444
  0.000% (0/7)
83
look_str_cb
Name: look_str_cb
Prototype: static void look_str_cb(int nid, struct stack_st_ENGINE *sk, ENGINE *def, void *arg)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_asnmth.c
Lines: 164-182
  0.000% (0/14)
224
lookup_cert_match
Name: lookup_cert_match
Prototype: static X509 *lookup_cert_match(X509_STORE_CTX *ctx, X509 *x)
Coverage: 100.000% (14/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 124-145
100.000% (14/14)
295
lookup_certs_sk
Name: lookup_certs_sk
Prototype: static struct stack_st_X509 *lookup_certs_sk(X509_STORE_CTX *ctx, X509_NAME *nm)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 364-385
 66.667% (10/15)
295
lookup_sess_in_cache
Name: lookup_sess_in_cache
Prototype: SSL_SESSION *lookup_sess_in_cache(SSL *s, const unsigned char *sess_id, size_t sess_id_len)
Coverage:  92.593% (25/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c
Lines: 447-509
 92.593% (25/27)
759
make_IPAddressFamily
Name: make_IPAddressFamily
Prototype: static IPAddressFamily *make_IPAddressFamily(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi)
Coverage:  0.000% (0/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 481-524
  0.000% (0/33)
5010
make_addressPrefix
Name: make_addressPrefix
Prototype: static int make_addressPrefix(IPAddressOrRange **result, unsigned char *addr, const int prefixlen)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 388-415
  0.000% (0/16)
276
make_addressRange
Name: make_addressRange
Prototype: static int make_addressRange(IPAddressOrRange **result, unsigned char *min, unsigned char *max, const int length)
Coverage:  0.000% (0/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 422-476
  0.000% (0/49)
5715
make_kn
Name: make_kn
Prototype: static void make_kn(unsigned char *k1, const unsigned char *l, int bl)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c
Lines: 33-44
100.000% (4/4)
52
make_prefix_or_range
Name: make_prefix_or_range
Prototype: static IPAddressOrRanges *make_prefix_or_range(IPAddrBlocks *addr, const unsigned afi, const unsigned *safi)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c
Lines: 551-580
  0.000% (0/23)
497
mask_cb
Name: mask_cb
Prototype: static int mask_cb(const char *elem, int len, void *arg)
Coverage:  0.000% (0/57)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c
Lines: 765-783
  0.000% (0/57)
22111
mask_to_bool
Name: mask_to_bool
Prototype: static inline c448_bool_t mask_to_bool(mask_t m)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/word.h
Lines: 61-64
100.000% (1/1)
11
maxmaxsize
Name: maxmaxsize
Prototype: static size_t maxmaxsize(size_t lenbytes)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c
Lines: 82-88
100.000% (6/6)
72
md4_block_data_order
Name: md4_block_data_order
Prototype: void md4_block_data_order(MD4_CTX *c, const void *data_, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/md4/md4_dgst.c
Lines: 37-146
100.000% (4/4)
932
md_callback_ctrl
Name: md_callback_ctrl
Prototype: static long md_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 201-217
  0.000% (0/6)
113
md_ctrl
Name: md_ctrl
Prototype: static long md_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  39.474% (15/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 136-199
 39.474% (15/38)
5315
md_free
Name: md_free
Prototype: static int md_free(BIO *a)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 67-76
 50.000% (2/4)
122
md_gets
Name: md_gets
Prototype: static int md_gets(BIO *bp, char *buf, int size)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 219-233
  0.000% (0/7)
83
md_new
Name: md_new
Prototype: static int md_new(BIO *bi)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 53-65
 50.000% (2/4)
92
md_read
Name: md_read
Prototype: static int md_read(BIO *b, char *out, int outl)
Coverage:  55.556% (10/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 78-104
 55.556% (10/18)
286
md_write
Name: md_write
Prototype: static int md_write(BIO *b, const char *in, int inl)
Coverage:  56.522% (13/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_md.c
Lines: 106-134
 56.522% (13/23)
337
mdc2_body
Name: mdc2_body
Prototype: static void mdc2_body(MDC2_CTX *c, const unsigned char *in, size_t len)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c
Lines: 71-108
100.000% (4/4)
292
mem_buf_free
Name: mem_buf_free
Prototype: static int mem_buf_free(BIO *a, int free_all)
Coverage:  64.706% (11/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 146-165
 64.706% (11/17)
255
mem_buf_sync
Name: mem_buf_sync
Prototype: static int mem_buf_sync(BIO *b)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 170-182
 72.727% (8/11)
133
mem_ctrl
Name: mem_ctrl
Prototype: static long mem_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  74.419% (32/43)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 232-307
 74.419% (32/43)
5620
mem_free
Name: mem_free
Prototype: static int mem_free(BIO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 141-144
100.000% (1/1)
11
mem_gets
Name: mem_gets
Prototype: static int mem_gets(BIO *bp, char *buf, int size)
Coverage:  93.750% (15/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 309-343
 93.750% (15/16)
226
mem_init
Name: mem_init
Prototype: static int mem_init(BIO *bi, unsigned long flags)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 108-129
 40.000% (4/10)
224
mem_new
Name: mem_new
Prototype: static int mem_new(BIO *bi)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 131-134
100.000% (1/1)
11
mem_puts
Name: mem_puts
Prototype: static int mem_puts(BIO *bp, const char *str)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 345-353
100.000% (1/1)
41
mem_read
Name: mem_read
Prototype: static int mem_read(BIO *b, char *out, int outl)
Coverage:  81.250% (13/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 184-202
 81.250% (13/16)
184
mem_write
Name: mem_write
Prototype: static int mem_write(BIO *b, const char *in, int inl)
Coverage:  42.857% (6/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 204-230
 42.857% (6/14)
226
mime_bound_check
Name: mime_bound_check
Prototype: static int mime_bound_check(char *line, int linelen, const char *bound, int blen)
Coverage:  15.942% (22/138)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 924-942
 15.942% (22/138)
62224
mime_hdr_addparam
Name: mime_hdr_addparam
Prototype: static int mime_hdr_addparam(MIME_HEADER *mhdr, const char *name, const char *value)
Coverage:  52.174% (12/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 824-855
 52.174% (12/23)
389
mime_hdr_cmp
Name: mime_hdr_cmp
Prototype: static int mime_hdr_cmp(const MIME_HEADER *const *a, const MIME_HEADER *const *b)
Coverage:  8.333% (3/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 857-864
  8.333% (3/36)
1678
mime_hdr_find
Name: mime_hdr_find
Prototype: static MIME_HEADER *mime_hdr_find(struct stack_st_MIME_HEADER *hdrs, const char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 876-887
100.000% (1/1)
151
mime_hdr_free
Name: mime_hdr_free
Prototype: static void mime_hdr_free(MIME_HEADER *hdr)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 900-909
 57.143% (4/7)
93
mime_hdr_new
Name: mime_hdr_new
Prototype: static MIME_HEADER *mime_hdr_new(const char *name, const char *value)
Coverage:  57.692% (15/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 791-822
 57.692% (15/26)
5210
mime_param_cmp
Name: mime_param_cmp
Prototype: static int mime_param_cmp(const MIME_PARAM *const *a, const MIME_PARAM *const *b)
Coverage:  8.333% (3/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 866-872
  8.333% (3/36)
1678
mime_param_find
Name: mime_param_find
Prototype: static MIME_PARAM *mime_param_find(MIME_HEADER *hdr, const char *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 889-898
100.000% (1/1)
101
mime_param_free
Name: mime_param_free
Prototype: static void mime_param_free(MIME_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 911-916
100.000% (1/1)
31
mime_parse_hdr
Name: mime_parse_hdr
Prototype: static struct stack_st_MIME_HEADER *mime_parse_hdr(BIO *bio)
Coverage:  72.840% (59/81)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 624-742
 72.840% (59/81)
12128
min_max_proto
Name: min_max_proto
Prototype: static int min_max_proto(SSL_CONF_CTX *cctx, const char *value, int *bound)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c
Lines: 327-341
 36.364% (4/11)
144
module_add
Name: module_add
Prototype: static CONF_MODULE *module_add(DSO *dso, const char *name, conf_init_func *ifunc, conf_finish_func *ffunc)
Coverage:  50.000% (8/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 227-256
 50.000% (8/16)
486
module_find
Name: module_find
Prototype: static CONF_MODULE *module_find(const char *name)
Coverage:  15.686% (8/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 264-284
 15.686% (8/51)
21810
module_finish
Name: module_finish
Prototype: static void module_finish(CONF_IMODULE *imod)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 400-410
 57.143% (4/7)
83
module_free
Name: module_free
Prototype: static void module_free(CONF_MODULE *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 378-383
100.000% (1/1)
31
module_init
Name: module_init
Prototype: static int module_init(CONF_MODULE *pmod, const char *name, const char *value, const CONF *cnf)
Coverage:  32.353% (11/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 287-348
 32.353% (11/34)
4612
module_load_dso
Name: module_load_dso
Prototype: static CONF_MODULE *module_load_dso(const CONF *cnf, const char *name, const char *value)
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 185-224
  0.000% (0/14)
476
module_run
Name: module_run
Prototype: static int module_run(const CONF *cnf, const char *name, const char *value, unsigned long flags)
Coverage:  22.222% (4/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 148-182
 22.222% (4/18)
196
multi_split
Name: multi_split
Prototype: static int multi_split(BIO *bio, const char *bound, struct stack_st_BIO **ret)
Coverage:  69.444% (25/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c
Lines: 561-612
 69.444% (25/36)
5513
n_ssl3_mac
Name: n_ssl3_mac
Prototype: int n_ssl3_mac(SSL *ssl, SSL3_RECORD *rec, unsigned char *md, int sending)
Coverage:  0.000% (0/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c
Lines: 1184-1278
  0.000% (0/49)
697
name_cmp
Name: name_cmp
Prototype: int name_cmp(const char *name, const char *cmp)
Coverage:  12.245% (6/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 400-411
 12.245% (6/49)
2139
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/openssl/src/crypto/objects/o_names.c
Lines: 380-383
  0.000% (0/1)
11
names_lh_free_doall
Name: names_lh_free_doall
Prototype: static void names_lh_free_doall(OBJ_NAME *onp)
Coverage:  66.667% (6/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c
Lines: 371-378
 66.667% (6/9)
63
nbiof_callback_ctrl
Name: nbiof_callback_ctrl
Prototype: static long nbiof_callback_ctrl(BIO *b, int cmd, BIO_info_cb *fp)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 174-186
  0.000% (0/6)
93
nbiof_ctrl
Name: nbiof_ctrl
Prototype: static long nbiof_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 152-172
  0.000% (0/10)
155
nbiof_free
Name: nbiof_free
Prototype: static int nbiof_free(BIO *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 71-80
  0.000% (0/4)
132
nbiof_gets
Name: nbiof_gets
Prototype: static int nbiof_gets(BIO *bp, char *buf, int size)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 188-193
  0.000% (0/4)
52
nbiof_new
Name: nbiof_new
Prototype: static int nbiof_new(BIO *bi)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 56-69
  0.000% (0/4)
112
nbiof_puts
Name: nbiof_puts
Prototype: static int nbiof_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 195-200
  0.000% (0/4)
52
nbiof_read
Name: nbiof_read
Prototype: static int nbiof_read(BIO *b, char *out, int outl)
Coverage:  0.000% (0/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 82-110
  0.000% (0/20)
247
nbiof_write
Name: nbiof_write
Prototype: static int nbiof_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c
Lines: 112-150
  0.000% (0/26)
328
nc_dn
Name: nc_dn
Prototype: static int nc_dn(X509_NAME *nm, X509_NAME *base)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 521-533
  0.000% (0/17)
175
nc_dns
Name: nc_dns
Prototype: static int nc_dns(ASN1_IA5STRING *dns, ASN1_IA5STRING *base)
Coverage:  80.000% (12/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 535-557
 80.000% (12/15)
115
nc_email
Name: nc_email
Prototype: static int nc_email(ASN1_IA5STRING *eml, ASN1_IA5STRING *base)
Coverage:  31.707% (26/82)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 559-598
 31.707% (26/82)
28716
nc_ip
Name: nc_ip
Prototype: static int nc_ip(ASN1_OCTET_STRING *ip, ASN1_OCTET_STRING *base)
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 646-675
 47.368% (9/19)
176
nc_match
Name: nc_match
Prototype: static int nc_match(GENERAL_NAME *gen, NAME_CONSTRAINTS *nc)
Coverage:  77.273% (34/44)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 438-488
 77.273% (34/44)
3114
nc_match_single
Name: nc_match_single
Prototype: static int nc_match_single(GENERAL_NAME *gen, GENERAL_NAME *base)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c
Lines: 490-513
 50.000% (6/12)
87
Page:<>1
Function: ACCESS_DESCRIPTION_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...60
Function: file_load_try_repeat
...63
Function: i2d_SXNET
64
Function: inc_128
65
Function: int_dh_bn_cpy
66
Function: lh_ERR_STRING_DATA_node_usage_stats_bio
6768
Function: nc_uri
69
Function: ossl_ec_key_gen
70
Function: param_cmp
71
Function: pkey_rsa_print
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2