OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
2
Function: ASN1_TIME_adj_internal
34
Function: BIO_read
5
Function: BN_X931_generate_prime_ex
6
Function: BN_nist_mod_521
7
Function: CMAC_Init
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...60
Function: void
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
BF_ecb_encrypt
Name: BF_ecb_encrypt
Prototype: void BF_ecb_encrypt(const unsigned char *in, unsigned char *out, const BF_KEY *key, int encrypt)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_ecb.c
Lines: 79-93
100.000% (5/5)
92
BF_encrypt
Name: BF_encrypt
Prototype: void BF_encrypt(unsigned int *data, const BF_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_enc.c
Lines: 72-145
100.000% (1/1)
261
BF_ofb64_encrypt
Name: BF_ofb64_encrypt
Prototype: void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num)
Coverage:  90.000% (9/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_ofb64.c
Lines: 66-109
 90.000% (9/10)
334
BF_options
Name: BF_options
Prototype: const char *BF_options(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_ecb.c
Lines: 68-77
  0.000% (0/1)
11
BF_set_key
Name: BF_set_key
Prototype: void BF_set_key(BF_KEY *key, int len, const unsigned char *data)
Coverage:  92.000% (23/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_skey.c
Lines: 66-116
 92.000% (23/25)
329
BIO_ACCEPT_free
Name: BIO_ACCEPT_free
Prototype: static void BIO_ACCEPT_free(BIO_ACCEPT *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 148-158
  0.000% (0/4)
82
BIO_ACCEPT_new
Name: BIO_ACCEPT_new
Prototype: static BIO_ACCEPT * BIO_ACCEPT_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 136-146
  0.000% (0/4)
122
BIO_CONNECT_free
Name: BIO_CONNECT_free
Prototype: void BIO_CONNECT_free(BIO_CONNECT *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c
Lines: 311-320
  0.000% (0/4)
72
BIO_CONNECT_new
Name: BIO_CONNECT_new
Prototype: BIO_CONNECT * BIO_CONNECT_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c
Lines: 290-309
  0.000% (0/4)
332
BIO_accept
Name: BIO_accept
Prototype: int BIO_accept(int sock, char **addr)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c
Lines: 198-237
  0.000% (0/23)
609
BIO_asn1_get_prefix
Name: BIO_asn1_get_prefix
Prototype: int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix, asn1_ps_func **pprefix_free)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c
Lines: 480-484
  0.000% (0/1)
11
BIO_asn1_get_suffix
Name: BIO_asn1_get_suffix
Prototype: int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix, asn1_ps_func **psuffix_free)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c
Lines: 492-496
  0.000% (0/1)
11
BIO_asn1_set_prefix
Name: BIO_asn1_set_prefix
Prototype: int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix, asn1_ps_func *prefix_free)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c
Lines: 474-478
  0.000% (0/1)
11
BIO_asn1_set_suffix
Name: BIO_asn1_set_suffix
Prototype: int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix, asn1_ps_func *suffix_free)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c
Lines: 486-490
  0.000% (0/1)
11
BIO_callback_ctrl
Name: BIO_callback_ctrl
Prototype: long BIO_callback_ctrl(BIO *b, int cmd, void (*fp)(struct bio_st *, int, const char *, int, long, long))
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 435-461
  0.000% (0/17)
315
BIO_clear_flags
Name: BIO_clear_flags
Prototype: void BIO_clear_flags(BIO *b, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 191-195
100.000% (1/1)
11
BIO_copy_next_retry
Name: BIO_copy_next_retry
Prototype: void BIO_copy_next_retry(BIO *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 634-639
100.000% (1/1)
21
BIO_ctrl
Name: BIO_ctrl
Prototype: long BIO_ctrl(BIO *b, int cmd, long larg, void *parg)
Coverage:  47.059% (8/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 408-433
 47.059% (8/17)
315
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_debug_callback
Name: BIO_debug_callback
Prototype: long BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi, long argl, long ret)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_cb.c
Lines: 66-145
  0.000% (0/40)
6217
BIO_dgram_non_fatal_error
Name: BIO_dgram_non_fatal_error
Prototype: int BIO_dgram_non_fatal_error(int err)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c
Lines: 643-656
  0.000% (0/8)
46
BIO_dgram_should_retry
Name: BIO_dgram_should_retry
Prototype: static int BIO_dgram_should_retry(int i)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c
Lines: 631-641
  0.000% (0/6)
92
BIO_dump
Name: BIO_dump
Prototype: int BIO_dump(BIO *bp, const char *s, int len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 172-176
  0.000% (0/1)
11
BIO_dump_cb
Name: BIO_dump_cb
Prototype: int BIO_dump_cb(int (*cb)(const void *data, size_t len, void *u), void *u, const char *s, int len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 72-77
  0.000% (0/1)
11
BIO_dump_fp
Name: BIO_dump_fp
Prototype: int BIO_dump_fp(FILE *fp, const char *s, int len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 154-158
  0.000% (0/1)
11
BIO_dump_indent
Name: BIO_dump_indent
Prototype: int BIO_dump_indent(BIO *bp, const char *s, int len, int indent)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 178-182
  0.000% (0/1)
11
BIO_dump_indent_cb
Name: BIO_dump_indent_cb
Prototype: int BIO_dump_indent_cb(int (*cb)(const void *data, size_t len, void *u), void *u, const char *s, int len, int indent)
Coverage:  0.000% (0/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 79-146
  0.000% (0/40)
4512
BIO_dump_indent_fp
Name: BIO_dump_indent_fp
Prototype: int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_dump.c
Lines: 160-164
  0.000% (0/1)
11
BIO_dup_chain
Name: BIO_dup_chain
Prototype: BIO * BIO_dup_chain(BIO *in)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 592-632
  0.000% (0/17)
437
BIO_f_asn1
Name: BIO_f_asn1
Prototype: const BIO_METHOD * BIO_f_asn1(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c
Lines: 141-145
  0.000% (0/1)
11
BIO_f_base64
Name: BIO_f_base64
Prototype: const BIO_METHOD * BIO_f_base64(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c
Lines: 106-110
100.000% (1/1)
11
BIO_f_buffer
Name: BIO_f_buffer
Prototype: const BIO_METHOD * BIO_f_buffer(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c
Lines: 89-93
100.000% (1/1)
11
BIO_f_cipher
Name: BIO_f_cipher
Prototype: const BIO_METHOD * BIO_f_cipher(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c
Lines: 101-105
100.000% (1/1)
11
BIO_f_md
Name: BIO_f_md
Prototype: const BIO_METHOD * BIO_f_md(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_md.c
Lines: 89-93
100.000% (1/1)
11
BIO_f_nbio_test
Name: BIO_f_nbio_test
Prototype: const BIO_METHOD * BIO_f_nbio_test(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_nbio.c
Lines: 96-100
  0.000% (0/1)
11
BIO_f_null
Name: BIO_f_null
Prototype: const BIO_METHOD * BIO_f_null(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_null.c
Lines: 89-93
  0.000% (0/1)
11
BIO_f_ssl
Name: BIO_f_ssl
Prototype: const BIO_METHOD * BIO_f_ssl(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c
Lines: 100-104
100.000% (1/1)
11
BIO_fd_non_fatal_error
Name: BIO_fd_non_fatal_error
Prototype: int BIO_fd_non_fatal_error(int err)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 253-267
  0.000% (0/9)
47
BIO_fd_should_retry
Name: BIO_fd_should_retry
Prototype: int BIO_fd_should_retry(int i)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 241-251
  0.000% (0/6)
92
BIO_find_type
Name: BIO_find_type
Prototype: BIO * BIO_find_type(BIO *bio, int type)
Coverage:  47.368% (9/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 545-565
 47.368% (9/19)
267
BIO_free
Name: BIO_free
Prototype: int BIO_free(BIO *a)
Coverage:  70.588% (12/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 125-146
 70.588% (12/17)
305
BIO_free_all
Name: BIO_free_all
Prototype: void BIO_free_all(BIO *bio)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 575-590
100.000% (7/7)
113
BIO_get_accept_socket
Name: BIO_get_accept_socket
Prototype: int BIO_get_accept_socket(char *host, int bind_mode)
Coverage:  0.000% (0/84)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c
Lines: 120-196
  0.000% (0/84)
33621
BIO_get_callback_arg
Name: BIO_get_callback_arg
Prototype: char * BIO_get_callback_arg(const BIO *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 229-233
  0.000% (0/1)
11
BIO_get_data
Name: BIO_get_data
Prototype: void * BIO_get_data(BIO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 161-165
  0.000% (0/1)
11
BIO_get_ex_data
Name: BIO_get_ex_data
Prototype: void * BIO_get_ex_data(BIO *bio, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 655-659
  0.000% (0/1)
11
BIO_get_ex_new_index
Name: BIO_get_ex_new_index
Prototype: int BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 641-647
  0.000% (0/1)
21
BIO_get_host_ip
Name: BIO_get_host_ip
Prototype: int BIO_get_host_ip(const char *str, unsigned char *ip)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c
Lines: 37-63
  0.000% (0/7)
413
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_get_port
Name: BIO_get_port
Prototype: int BIO_get_port(const char *str, unsigned short *port_ptr)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c
Lines: 65-89
  0.000% (0/11)
474
BIO_get_retry_BIO
Name: BIO_get_retry_BIO
Prototype: BIO * BIO_get_retry_BIO(BIO *bio, int *reason)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 520-537
  0.000% (0/11)
165
BIO_get_retry_reason
Name: BIO_get_retry_reason
Prototype: int BIO_get_retry_reason(BIO *bio)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 539-543
  0.000% (0/1)
11
BIO_get_shutdown
Name: BIO_get_shutdown
Prototype: int BIO_get_shutdown(BIO *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 179-183
  0.000% (0/1)
11
BIO_gethostbyname
Name: BIO_gethostbyname
Prototype: struct hostent * BIO_gethostbyname(const char *name)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c
Lines: 103-107
  0.000% (0/1)
11
BIO_gets
Name: BIO_gets
Prototype: int BIO_gets(BIO *b, char *in, int inl)
Coverage:  36.842% (7/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 346-373
 36.842% (7/19)
345
BIO_indent
Name: BIO_indent
Prototype: int BIO_indent(BIO *b, int indent, int max)
Coverage:  50.000% (6/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 375-386
 50.000% (6/12)
85
BIO_int_ctrl
Name: BIO_int_ctrl
Prototype: long BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 388-395
100.000% (1/1)
31
BIO_meth_free
Name: BIO_meth_free
Prototype: void BIO_meth_free(BIO_METHOD *biom)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 36-40
100.000% (1/1)
11
BIO_meth_new
Name: BIO_meth_new
Prototype: BIO_METHOD * BIO_meth_new(int type, const char *name)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 22-34
  0.000% (0/4)
122
BIO_meth_set_callback_ctrl
Name: BIO_meth_set_callback_ctrl
Prototype: int BIO_meth_set_callback_ctrl(BIO_METHOD *biom, long (*callback_ctrl)(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: 140-147
  0.000% (0/1)
31
BIO_meth_set_create
Name: BIO_meth_set_create
Prototype: int BIO_meth_set_create(BIO_METHOD *biom, int (*create)(BIO *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 113-118
  0.000% (0/1)
21
BIO_meth_set_ctrl
Name: BIO_meth_set_ctrl
Prototype: int BIO_meth_set_ctrl(BIO_METHOD *biom, long (*ctrl)(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: 100-105
  0.000% (0/1)
21
BIO_meth_set_destroy
Name: BIO_meth_set_destroy
Prototype: int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy)(BIO *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 126-131
  0.000% (0/1)
21
BIO_meth_set_gets
Name: BIO_meth_set_gets
Prototype: int BIO_meth_set_gets(BIO_METHOD *biom, int (*gets)(BIO *, char *, int))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 87-92
  0.000% (0/1)
21
BIO_meth_set_puts
Name: BIO_meth_set_puts
Prototype: int BIO_meth_set_puts(BIO_METHOD *biom, int (*puts)(BIO *, const char *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 74-79
  0.000% (0/1)
21
BIO_meth_set_read
Name: BIO_meth_set_read
Prototype: int BIO_meth_set_read(BIO_METHOD *biom, int (*read)(BIO *, char *, int))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_meth.c
Lines: 61-66
  0.000% (0/1)
21
BIO_meth_set_write
Name: BIO_meth_set_write
Prototype: int BIO_meth_set_write(BIO_METHOD *biom, int (*write)(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: 48-53
  0.000% (0/1)
21
BIO_method_name
Name: BIO_method_name
Prototype: const char * BIO_method_name(const BIO *b)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 235-239
  0.000% (0/1)
11
BIO_method_type
Name: BIO_method_type
Prototype: int BIO_method_type(const BIO *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 241-245
100.000% (1/1)
11
BIO_new
Name: BIO_new
Prototype: BIO * BIO_new(const BIO_METHOD *method)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 81-96
 42.857% (3/7)
233
BIO_new_NDEF
Name: BIO_new_NDEF
Prototype: BIO * BIO_new_NDEF(BIO *out, ASN1_VALUE *val, const ASN1_ITEM *it)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_ndef.c
Lines: 100-150
  0.000% (0/17)
535
BIO_new_PKCS7
Name: BIO_new_PKCS7
Prototype: BIO * BIO_new_PKCS7(BIO *out, PKCS7 *p7)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/bio_pk7.c
Lines: 62-66
  0.000% (0/1)
11
BIO_new_accept
Name: BIO_new_accept
Prototype: BIO * BIO_new_accept(const char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_acpt.c
Lines: 438-452
  0.000% (0/7)
183
BIO_new_bio_pair
Name: BIO_new_bio_pair
Prototype: int BIO_new_bio_pair(BIO **bio1_p, size_t writebuf1, BIO **bio2_p, size_t writebuf2)
Coverage:  37.500% (12/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 750-795
 37.500% (12/32)
5912
BIO_new_buffer_ssl_connect
Name: BIO_new_buffer_ssl_connect
Prototype: BIO * BIO_new_buffer_ssl_connect(SSL_CTX *ctx)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c
Lines: 499-516
  0.000% (0/11)
335
BIO_new_connect
Name: BIO_new_connect
Prototype: BIO * BIO_new_connect(const char *str)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_conn.c
Lines: 585-599
  0.000% (0/7)
183
BIO_new_dgram
Name: BIO_new_dgram
Prototype: BIO * BIO_new_dgram(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c
Lines: 121-131
  0.000% (0/4)
122
BIO_new_fd
Name: BIO_new_fd
Prototype: BIO * BIO_new_fd(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c
Lines: 95-104
  0.000% (0/4)
122
BIO_new_file
Name: BIO_new_file
Prototype: BIO * BIO_new_file(const char *filename, const char *mode)
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 113-137
 63.636% (7/11)
394
BIO_new_fp
Name: BIO_new_fp
Prototype: BIO * BIO_new_fp(FILE *stream, int close_flag)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c
Lines: 139-149
 50.000% (2/4)
112
BIO_new_mem_buf
Name: BIO_new_mem_buf
Prototype: BIO * BIO_new_mem_buf(const void *buf, int len)
Coverage:  55.556% (5/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c
Lines: 96-118
 55.556% (5/9)
243
BIO_new_socket
Name: BIO_new_socket
Prototype: BIO * BIO_new_socket(int fd, int close_flag)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c
Lines: 93-103
  0.000% (0/4)
122
BIO_new_ssl
Name: BIO_new_ssl
Prototype: BIO * BIO_new_ssl(SSL_CTX *ctx, int client)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c
Lines: 537-559
  0.000% (0/12)
215
BIO_new_ssl_connect
Name: BIO_new_ssl_connect
Prototype: BIO * BIO_new_ssl_connect(SSL_CTX *ctx)
Coverage:  0.000% (0/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c
Lines: 518-535
  0.000% (0/11)
335
BIO_next
Name: BIO_next
Prototype: BIO * BIO_next(BIO *b)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 567-573
  0.000% (0/4)
72
BIO_nread
Name: BIO_nread
Prototype: int BIO_nread(BIO *bio, char **buf, int num)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 836-850
 57.143% (4/7)
83
BIO_nread0
Name: BIO_nread0
Prototype: int BIO_nread0(BIO *bio, char **buf)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 819-834
  0.000% (0/7)
83
BIO_number_read
Name: BIO_number_read
Prototype: unsigned long BIO_number_read(BIO *bio)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 661-667
  0.000% (0/4)
32
BIO_number_written
Name: BIO_number_written
Prototype: unsigned long BIO_number_written(BIO *bio)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 669-675
  0.000% (0/4)
32
BIO_nwrite
Name: BIO_nwrite
Prototype: int BIO_nwrite(BIO *bio, char **buf, int num)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 869-883
 57.143% (4/7)
83
BIO_nwrite0
Name: BIO_nwrite0
Prototype: int BIO_nwrite0(BIO *bio, char **buf)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c
Lines: 852-867
 42.857% (3/7)
83
BIO_pop
Name: BIO_pop
Prototype: BIO * BIO_pop(BIO *b)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 499-518
 50.000% (5/10)
304
BIO_printf
Name: BIO_printf
Prototype: int BIO_printf(BIO *bio, const char *format, ...)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_print.c
Lines: 7-17
100.000% (1/1)
221
BIO_ptr_ctrl
Name: BIO_ptr_ctrl
Prototype: char * BIO_ptr_ctrl(BIO *b, int cmd, long larg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 397-406
  0.000% (0/4)
122
BIO_push
Name: BIO_push
Prototype: BIO * BIO_push(BIO *b, BIO *bio)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 480-496
 50.000% (5/10)
174
BIO_puts
Name: BIO_puts
Prototype: int BIO_puts(BIO *b, const char *in)
Coverage:  40.909% (9/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Lines: 314-344
 40.909% (9/22)
366
Page:<>1
Function: ACCESS_DESCRIPTION_free
2
Function: ASN1_TIME_adj_internal
34
Function: BIO_read
5
Function: BN_X931_generate_prime_ex
6
Function: BN_nist_mod_521
7
Function: CMAC_Init
...10
Function: DSO_up_ref
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...60
Function: void

Generated by Squish Coco 4.2.2