OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
22
Condition %: 100.000% (1/1)
23
Condition %: 100.000% (7/7)
2425
Condition %: 100.000% (7/7)
26
Condition %:  91.525% (54/59)
27
Condition %:  86.667% (13/15)
28
Condition %:  82.609% (19/23)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
BIO_set_next
Name: BIO_set_next
Prototype: void BIO_set_next(BIO *b, BIO *next)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 677-680
100.000% (1/1)
11
BIO_set_init
Name: BIO_set_init
Prototype: void BIO_set_init(BIO *a, int init)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 153-156
100.000% (1/1)
11
BIO_set_flags
Name: BIO_set_flags
Prototype: void BIO_set_flags(BIO *b, int flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 200-203
100.000% (1/1)
11
BIO_set_data
Name: BIO_set_data
Prototype: void BIO_set_data(BIO *a, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 143-146
100.000% (1/1)
11
BIO_set_callback_arg
Name: BIO_set_callback_arg
Prototype: void BIO_set_callback_arg(BIO *b, char *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 225-228
100.000% (1/1)
11
BIO_set_callback
Name: BIO_set_callback
Prototype: void BIO_set_callback(BIO *b, BIO_callback_fn cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 210-213
100.000% (1/1)
11
BIO_s_socket
Name: BIO_s_socket
Prototype: const BIO_METHOD *BIO_s_socket(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c
Lines: 54-57
100.000% (1/1)
11
BIO_s_secmem
Name: BIO_s_secmem
Prototype: const BIO_METHOD *BIO_s_secmem(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 76-79
100.000% (1/1)
11
BIO_s_null
Name: BIO_s_null
Prototype: const BIO_METHOD *BIO_s_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_null.c
Lines: 37-40
100.000% (1/1)
11
BIO_s_mem
Name: BIO_s_mem
Prototype: const BIO_METHOD *BIO_s_mem(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c
Lines: 71-74
100.000% (1/1)
11
BIO_s_file
Name: BIO_s_file
Prototype: const BIO_METHOD *BIO_s_file(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c
Lines: 108-111
100.000% (1/1)
11
BIO_s_connect
Name: BIO_s_connect
Prototype: const BIO_METHOD *BIO_s_connect(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_conn.c
Lines: 245-248
100.000% (1/1)
11
BIO_s_bio
Name: BIO_s_bio
Prototype: const BIO_METHOD *BIO_s_bio(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c
Lines: 55-58
100.000% (1/1)
11
BIO_s_accept
Name: BIO_s_accept
Prototype: const BIO_METHOD *BIO_s_accept(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_acpt.c
Lines: 71-74
100.000% (1/1)
11
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/openssl/src/crypto/bio/b_print.c
Lines: 853-864
100.000% (1/1)
221
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/openssl/src/crypto/bio/bio_lib.c
Lines: 240-243
100.000% (1/1)
11
BIO_meth_set_write_ex
Name: BIO_meth_set_write_ex
Prototype: int BIO_meth_set_write_ex(BIO_METHOD *biom, int (*bwrite) (BIO *, const char *, size_t, size_t *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 97-103
100.000% (1/1)
71
BIO_meth_set_write
Name: BIO_meth_set_write
Prototype: int BIO_meth_set_write(BIO_METHOD *biom, int (*bwrite) (BIO *, const char *, int))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 89-95
100.000% (1/1)
31
BIO_meth_set_read_ex
Name: BIO_meth_set_read_ex
Prototype: int BIO_meth_set_read_ex(BIO_METHOD *biom, int (*bread) (BIO *, char *, size_t, size_t *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 143-149
100.000% (1/1)
71
BIO_meth_set_read
Name: BIO_meth_set_read
Prototype: int BIO_meth_set_read(BIO_METHOD *biom, int (*bread) (BIO *, char *, int))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 135-141
100.000% (1/1)
31
BIO_meth_set_puts
Name: BIO_meth_set_puts
Prototype: int BIO_meth_set_puts(BIO_METHOD *biom, int (*bputs) (BIO *, const char *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 156-161
100.000% (1/1)
21
BIO_meth_set_gets
Name: BIO_meth_set_gets
Prototype: int BIO_meth_set_gets(BIO_METHOD *biom, int (*bgets) (BIO *, char *, int))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 168-173
100.000% (1/1)
21
BIO_meth_set_destroy
Name: BIO_meth_set_destroy
Prototype: int BIO_meth_set_destroy(BIO_METHOD *biom, int (*destroy) (BIO *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 203-207
100.000% (1/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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 180-185
100.000% (1/1)
21
BIO_meth_set_create
Name: BIO_meth_set_create
Prototype: int BIO_meth_set_create(BIO_METHOD *biom, int (*create) (BIO *))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 192-196
100.000% (1/1)
21
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 214-220
100.000% (1/1)
21
BIO_meth_free
Name: BIO_meth_free
Prototype: void BIO_meth_free(BIO_METHOD *biom)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_meth.c
Lines: 50-56
100.000% (4/4)
52
BIO_lookup
Name: BIO_lookup
Prototype: int BIO_lookup(const char *host, const char *service, enum BIO_lookup_type lookup_type, int family, int socktype, BIO_ADDRINFO **res)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 612-617
100.000% (1/1)
11
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/openssl/src/crypto/bio/bio_lib.c
Lines: 492-498
100.000% (1/1)
31
BIO_hex_string
Name: BIO_hex_string
Prototype: int BIO_hex_string(BIO *out, int indent, int width, unsigned char *data, int datalen)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_dump.c
Lines: 125-148
100.000% (20/20)
146
BIO_get_shutdown
Name: BIO_get_shutdown
Prototype: int BIO_get_shutdown(BIO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 168-171
100.000% (1/1)
11
BIO_get_init
Name: BIO_get_init
Prototype: int BIO_get_init(BIO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 158-161
100.000% (1/1)
11
BIO_get_data
Name: BIO_get_data
Prototype: void *BIO_get_data(BIO *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 148-151
100.000% (1/1)
11
BIO_get_callback_arg
Name: BIO_get_callback_arg
Prototype: char *BIO_get_callback_arg(const BIO *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 230-233
100.000% (1/1)
11
BIO_get_callback
Name: BIO_get_callback
Prototype: BIO_callback_fn BIO_get_callback(const BIO *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bio_lib.c
Lines: 205-208
100.000% (1/1)
11
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/openssl/src/crypto/bio/bio_lib.c
Lines: 682-696
100.000% (7/7)
113
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/openssl/src/ssl/bio_ssl.c
Lines: 51-54
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/openssl/src/crypto/evp/bio_md.c
Lines: 48-51
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/openssl/src/crypto/evp/bio_enc.c
Lines: 59-62
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/openssl/src/crypto/bio/bf_buff.c
Lines: 42-45
100.000% (1/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/openssl/src/crypto/evp/bio_b64.c
Lines: 64-67
100.000% (1/1)
11
BIO_f_asn1
Name: BIO_f_asn1
Prototype: const BIO_METHOD *BIO_f_asn1(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 96-99
100.000% (1/1)
11
BIO_dump_indent
Name: BIO_dump_indent
Prototype: int BIO_dump_indent(BIO *bp, const char *s, int len, int indent)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_dump.c
Lines: 120-123
100.000% (1/1)
11
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/openssl/src/crypto/bio/bio_lib.c
Lines: 571-574
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/openssl/src/crypto/bio/bss_bio.c
Lines: 728-731
100.000% (1/1)
51
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/openssl/src/crypto/bio/bss_bio.c
Lines: 733-736
100.000% (1/1)
51
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/openssl/src/crypto/bio/bio_lib.c
Lines: 742-746
100.000% (1/1)
21
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/openssl/src/crypto/bio/bio_lib.c
Lines: 190-193
100.000% (1/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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 434-438
100.000% (1/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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_asn1.c
Lines: 422-426
100.000% (1/1)
11
BIO_ADDR_sockaddr_noconst
Name: BIO_ADDR_sockaddr_noconst
Prototype: struct sockaddr *BIO_ADDR_sockaddr_noconst(BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 309-312
100.000% (1/1)
11
BIO_ADDR_sockaddr
Name: BIO_ADDR_sockaddr
Prototype: const struct sockaddr *BIO_ADDR_sockaddr(const BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 298-301
100.000% (1/1)
11
BIO_ADDR_free
Name: BIO_ADDR_free
Prototype: void BIO_ADDR_free(BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 51-54
100.000% (1/1)
11
BIO_ADDR_family
Name: BIO_ADDR_family
Prototype: int BIO_ADDR_family(const BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 126-129
100.000% (1/1)
11
BIO_ADDR_clear
Name: BIO_ADDR_clear
Prototype: void BIO_ADDR_clear(BIO_ADDR *ap)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_addr.c
Lines: 56-60
100.000% (1/1)
61
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/openssl/src/crypto/bf/bf_enc.c
Lines: 24-61
100.000% (1/1)
261
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/openssl/src/crypto/bf/bf_ecb.c
Lines: 25-43
100.000% (5/5)
132
BF_decrypt
Name: BF_decrypt
Prototype: void BF_decrypt(unsigned int *data, const BF_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_enc.c
Lines: 63-100
100.000% (1/1)
261
BF_cfb64_encrypt
Name: BF_cfb64_encrypt
Prototype: void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int *num, int encrypt)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_cfb64.c
Lines: 19-74
100.000% (17/17)
446
BASIC_CONSTRAINTS_new
Name: BASIC_CONSTRAINTS_new
Prototype: BASIC_CONSTRAINTS *BASIC_CONSTRAINTS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c
Lines: 42-42
100.000% (1/1)
11
BASIC_CONSTRAINTS_free
Name: BASIC_CONSTRAINTS_free
Prototype: void BASIC_CONSTRAINTS_free(BASIC_CONSTRAINTS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_bcons.c
Lines: 42-42
100.000% (1/1)
11
AUTHORITY_KEYID_new
Name: AUTHORITY_KEYID_new
Prototype: AUTHORITY_KEYID *AUTHORITY_KEYID_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akeya.c
Lines: 23-23
100.000% (1/1)
11
AUTHORITY_KEYID_free
Name: AUTHORITY_KEYID_free
Prototype: void AUTHORITY_KEYID_free(AUTHORITY_KEYID *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_akeya.c
Lines: 23-23
100.000% (1/1)
11
ASYNC_is_capable
Name: ASYNC_is_capable
Prototype: int ASYNC_is_capable(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/arch/async_posix.c
Lines: 20-29
100.000% (1/1)
21
ASYNC_get_wait_ctx
Name: ASYNC_get_wait_ctx
Prototype: ASYNC_WAIT_CTX *ASYNC_get_wait_ctx(ASYNC_JOB *job)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async.c
Lines: 413-416
100.000% (1/1)
11
ASYNC_WAIT_CTX_new
Name: ASYNC_WAIT_CTX_new
Prototype: ASYNC_WAIT_CTX *ASYNC_WAIT_CTX_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 15-18
100.000% (1/1)
11
ASYNC_WAIT_CTX_get_all_fds
Name: ASYNC_WAIT_CTX_get_all_fds
Prototype: int ASYNC_WAIT_CTX_get_all_fds(ASYNC_WAIT_CTX *ctx, int *fd, size_t *numfds)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/async/async_wait.c
Lines: 88-109
100.000% (10/10)
174
ASN1_tag2str
Name: ASN1_tag2str
Prototype: const char *ASN1_tag2str(int tag)
Coverage: 100.000% (11/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c
Lines: 348-375
100.000% (11/11)
53
ASN1_put_object
Name: ASN1_put_object
Prototype: void ASN1_put_object(unsigned char **pp, int constructed, int length, int tag, int xclass)
Coverage: 100.000% (20/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 155-183
100.000% (20/20)
206
ASN1_put_eoc
Name: ASN1_put_eoc
Prototype: int ASN1_put_eoc(unsigned char **pp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 185-192
100.000% (1/1)
51
ASN1_parse_dump
Name: ASN1_parse_dump
Prototype: int ASN1_parse_dump(BIO *bp, const unsigned char *pp, long len, int indent, int dump)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_par.c
Lines: 63-67
100.000% (1/1)
11
ASN1_mbstring_copy
Name: ASN1_mbstring_copy
Prototype: int ASN1_mbstring_copy(ASN1_STRING **out, const unsigned char *in, int len, int inform, unsigned long mask)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_mbstr.c
Lines: 35-39
100.000% (1/1)
11
ASN1_item_unpack
Name: ASN1_item_unpack
Prototype: void *ASN1_item_unpack(const ASN1_STRING *oct, const ASN1_ITEM *it)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_pack.c
Lines: 53-62
100.000% (4/4)
122
ASN1_item_ndef_i2d
Name: ASN1_item_ndef_i2d
Prototype: int ASN1_item_ndef_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 36-40
100.000% (1/1)
11
ASN1_item_i2d
Name: ASN1_item_i2d
Prototype: int ASN1_item_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c
Lines: 42-45
100.000% (1/1)
11
ASN1_item_free
Name: ASN1_item_free
Prototype: void ASN1_item_free(ASN1_VALUE *val, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_fre.c
Lines: 18-21
100.000% (1/1)
11
ASN1_item_ex_new
Name: ASN1_item_ex_new
Prototype: int ASN1_item_ex_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/tasn_new.c
Lines: 37-40
100.000% (1/1)
11
ASN1_item_ex_free
Name: ASN1_item_ex_free
Prototype: void ASN1_item_ex_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/tasn_fre.c
Lines: 23-26
100.000% (1/1)
11
ASN1_item_ex_d2i
Name: ASN1_item_ex_d2i
Prototype: int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c
Lines: 119-128
100.000% (4/4)
52
ASN1_item_d2i_bio
Name: ASN1_item_d2i_bio
Prototype: void *ASN1_item_d2i_bio(const ASN1_ITEM *it, BIO *in, void *x)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c
Lines: 57-73
100.000% (5/5)
193
ASN1_item_d2i
Name: ASN1_item_d2i
Prototype: ASN1_VALUE *ASN1_item_d2i(ASN1_VALUE **pval, const unsigned char **in, long len, const ASN1_ITEM *it)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_dec.c
Lines: 105-117
100.000% (7/7)
163
ASN1_get_object
Name: ASN1_get_object
Prototype: int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax)
Coverage: 100.000% (38/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 44-103
100.000% (38/38)
4413
ASN1_add_stable_module
Name: ASN1_add_stable_module
Prototype: void ASN1_add_stable_module(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c
Lines: 47-50
100.000% (1/1)
11
ASN1_add_oid_module
Name: ASN1_add_oid_module
Prototype: void ASN1_add_oid_module(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c
Lines: 49-52
100.000% (1/1)
11
ASN1_UTCTIME_check
Name: ASN1_UTCTIME_check
Prototype: int ASN1_UTCTIME_check(const ASN1_UTCTIME *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c
Lines: 25-28
100.000% (1/1)
51
ASN1_TYPE_new
Name: ASN1_TYPE_new
Prototype: ASN1_TYPE *ASN1_TYPE_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c
Lines: 53-53
100.000% (1/1)
11
ASN1_TYPE_get
Name: ASN1_TYPE_get
Prototype: int ASN1_TYPE_get(const ASN1_TYPE *a)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_type.c
Lines: 16-22
100.000% (6/6)
72
ASN1_TYPE_free
Name: ASN1_TYPE_free
Prototype: void ASN1_TYPE_free(ASN1_TYPE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_typ.c
Lines: 53-53
100.000% (1/1)
11
ASN1_TIME_set_string
Name: ASN1_TIME_set_string
Prototype: int ASN1_TIME_set_string(ASN1_TIME *s, const char *str)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 366-372
100.000% (4/4)
32
ASN1_TIME_set
Name: ASN1_TIME_set
Prototype: ASN1_TIME *ASN1_TIME_set(ASN1_TIME *s, time_t t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 313-316
100.000% (1/1)
11
ASN1_TIME_new
Name: ASN1_TIME_new
Prototype: ASN1_TIME *ASN1_TIME_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 26-26
100.000% (1/1)
11
ASN1_TIME_free
Name: ASN1_TIME_free
Prototype: void ASN1_TIME_free(ASN1_TIME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c
Lines: 26-26
100.000% (1/1)
11
ASN1_STRING_set_default_mask
Name: ASN1_STRING_set_default_mask
Prototype: void ASN1_STRING_set_default_mask(unsigned long mask)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c
Lines: 28-31
100.000% (1/1)
11
ASN1_STRING_set0
Name: ASN1_STRING_set0
Prototype: void ASN1_STRING_set0(ASN1_STRING *str, void *data, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 300-305
100.000% (1/1)
31
ASN1_STRING_print_ex
Name: ASN1_STRING_print_ex
Prototype: int ASN1_STRING_print_ex(BIO *out, const ASN1_STRING *str, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 586-589
100.000% (1/1)
11
ASN1_STRING_new
Name: ASN1_STRING_new
Prototype: ASN1_STRING *ASN1_STRING_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 307-310
100.000% (1/1)
11
ASN1_STRING_length
Name: ASN1_STRING_length
Prototype: int ASN1_STRING_length(const ASN1_STRING *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 366-369
100.000% (1/1)
11
ASN1_STRING_get0_data
Name: ASN1_STRING_get0_data
Prototype: const unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 381-384
100.000% (1/1)
11
ASN1_STRING_free
Name: ASN1_STRING_free
Prototype: void ASN1_STRING_free(ASN1_STRING *a)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 335-340
100.000% (4/4)
52
ASN1_STRING_cmp
Name: ASN1_STRING_cmp
Prototype: int ASN1_STRING_cmp(const ASN1_STRING *a, const ASN1_STRING *b)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c
Lines: 351-364
100.000% (7/7)
83
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
21
Condition %: 100.000% (1/1)
22
Condition %: 100.000% (1/1)
23
Condition %: 100.000% (7/7)
2425
Condition %: 100.000% (7/7)
26
Condition %:  91.525% (54/59)
27
Condition %:  86.667% (13/15)
28
Condition %:  82.609% (19/23)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...50
Condition %:  42.105% (16/38)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2