OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
21
Function: EVP_seed_ecb
22
Function: NAMING_AUTHORITY_set0_authorityURL
23
Function: OCSP_ONEREQ_get_ext
2425
Function: OSSL_STORE_INFO_get_type
26
Function: PEM_X509_INFO_read_bio
27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
OCSP_resp_get1_id
Name: OCSP_resp_get1_id
Prototype: int OCSP_resp_get1_id(const OCSP_BASICRESP *bs, ASN1_OCTET_STRING **pid, X509_NAME **pname)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c
Lines: 228-246
  0.000% (0/13)
254
OCSP_response_create
Name: OCSP_response_create
Prototype: OCSP_RESPONSE *OCSP_response_create(int status, OCSP_BASICRESP *bs)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c
Lines: 64-84
  0.000% (0/17)
287
OCSP_response_get1_basic
Name: OCSP_response_get1_basic
Prototype: OCSP_BASICRESP *OCSP_response_get1_basic(OCSP_RESPONSE *resp)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c
Lines: 149-163
 42.857% (3/7)
173
OCSP_response_status
Name: OCSP_response_status
Prototype: int OCSP_response_status(OCSP_RESPONSE *resp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c
Lines: 139-142
100.000% (1/1)
11
OCSP_response_status_str
Name: OCSP_response_status_str
Prototype: const char *OCSP_response_status_str(long s)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_prn.c
Lines: 49-60
100.000% (1/1)
11
OCSP_sendreq_bio
Name: OCSP_sendreq_bio
Prototype: OCSP_RESPONSE *OCSP_sendreq_bio(BIO *b, const char *path, OCSP_REQUEST *req)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 481-502
  0.000% (0/12)
264
OCSP_sendreq_nbio
Name: OCSP_sendreq_nbio
Prototype: int OCSP_sendreq_nbio(OCSP_RESPONSE **presp, OCSP_REQ_CTX *rctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 472-477
  0.000% (0/1)
31
OCSP_sendreq_new
Name: OCSP_sendreq_new
Prototype: OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, int maxline)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 179-199
  0.000% (0/13)
255
OCSP_set_max_response_length
Name: OCSP_set_max_response_length
Prototype: void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c
Lines: 100-106
  0.000% (0/4)
32
OCSP_single_get0_status
Name: OCSP_single_get0_status
Prototype: int OCSP_single_get0_status(OCSP_SINGLERESP *single, int *reason, ASN1_GENERALIZEDTIME **revtime, ASN1_GENERALIZEDTIME **thisupd, ASN1_GENERALIZEDTIME **nextupd)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c
Lines: 276-303
  0.000% (0/22)
198
OCSP_url_svcloc_new
Name: OCSP_url_svcloc_new
Prototype: X509_EXTENSION *OCSP_url_svcloc_new(X509_NAME *issuer, const char **urls)
Coverage:  0.000% (0/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c
Lines: 433-472
  0.000% (0/38)
7212
OPENSSL_DIR_end
Name: OPENSSL_DIR_end
Prototype: int OPENSSL_DIR_end(OPENSSL_DIR_CTX **ctx)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/LPdir_unix.c
Lines: 152-169
 36.364% (4/11)
215
OPENSSL_DIR_read
Name: OPENSSL_DIR_read
Prototype: const char *OPENSSL_DIR_read(OPENSSL_DIR_CTX **ctx, const char *directory)
Coverage:  61.111% (11/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/LPdir_unix.c
Lines: 85-150
 61.111% (11/18)
816
OPENSSL_INIT_free
Name: OPENSSL_INIT_free
Prototype: void OPENSSL_INIT_free(OPENSSL_INIT_SETTINGS *settings)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 384-388
  0.000% (0/1)
21
OPENSSL_INIT_new
Name: OPENSSL_INIT_new
Prototype: OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 355-362
  0.000% (0/4)
62
OPENSSL_INIT_set_config_appname
Name: OPENSSL_INIT_set_config_appname
Prototype: int OPENSSL_INIT_set_config_appname(OPENSSL_INIT_SETTINGS *settings, const char *appname)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 366-381
  0.000% (0/16)
484
OPENSSL_LH_delete
Name: OPENSSL_LH_delete
Prototype: void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 128-154
100.000% (10/10)
243
OPENSSL_LH_doall
Name: OPENSSL_LH_doall
Prototype: void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 204-207
100.000% (1/1)
51
OPENSSL_LH_doall_arg
Name: OPENSSL_LH_doall_arg
Prototype: void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 209-212
100.000% (1/1)
11
OPENSSL_LH_error
Name: OPENSSL_LH_error
Prototype: int OPENSSL_LH_error(OPENSSL_LHASH *lh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 390-393
100.000% (1/1)
11
OPENSSL_LH_free
Name: OPENSSL_LH_free
Prototype: void OPENSSL_LH_free(OPENSSL_LHASH *lh)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 76-94
100.000% (10/10)
164
OPENSSL_LH_get_down_load
Name: OPENSSL_LH_get_down_load
Prototype: unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 380-383
100.000% (1/1)
11
OPENSSL_LH_insert
Name: OPENSSL_LH_insert
Prototype: void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 96-126
 69.231% (9/13)
424
OPENSSL_LH_new
Name: OPENSSL_LH_new
Prototype: OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 47-74
 41.667% (5/12)
364
OPENSSL_LH_node_stats
Name: OPENSSL_LH_node_stats
Prototype: void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 36-46
  0.000% (0/4)
92
OPENSSL_LH_node_stats_bio
Name: OPENSSL_LH_node_stats_bio
Prototype: void OPENSSL_LH_node_stats_bio(const OPENSSL_LHASH *lh, BIO *out)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 82-92
  0.000% (0/7)
93
OPENSSL_LH_node_usage_stats
Name: OPENSSL_LH_node_usage_stats
Prototype: void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 48-58
  0.000% (0/4)
92
OPENSSL_LH_node_usage_stats_bio
Name: OPENSSL_LH_node_usage_stats_bio
Prototype: void OPENSSL_LH_node_usage_stats_bio(const OPENSSL_LHASH *lh, BIO *out)
Coverage: 100.000% (13/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 94-117
100.000% (13/13)
215
OPENSSL_LH_num_items
Name: OPENSSL_LH_num_items
Prototype: unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 375-378
 66.667% (2/3)
11
OPENSSL_LH_retrieve
Name: OPENSSL_LH_retrieve
Prototype: void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 156-175
100.000% (5/5)
592
OPENSSL_LH_set_down_load
Name: OPENSSL_LH_set_down_load
Prototype: void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 385-388
100.000% (1/1)
11
OPENSSL_LH_stats
Name: OPENSSL_LH_stats
Prototype: void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 24-34
  0.000% (0/4)
92
OPENSSL_LH_stats_bio
Name: OPENSSL_LH_stats_bio
Prototype: void OPENSSL_LH_stats_bio(const OPENSSL_LHASH *lh, BIO *out)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c
Lines: 62-80
100.000% (1/1)
161
OPENSSL_LH_strhash
Name: OPENSSL_LH_strhash
Prototype: unsigned long OPENSSL_LH_strhash(const char *c)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c
Lines: 331-352
100.000% (9/9)
203
OPENSSL_asc2uni
Name: OPENSSL_asc2uni
Prototype: unsigned char *OPENSSL_asc2uni(const char *asc, int asclen, unsigned char **uni, int *unilen)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c
Lines: 16-41
  0.000% (0/16)
246
OPENSSL_atexit
Name: OPENSSL_atexit
Prototype: int OPENSSL_atexit(void (*handler)(void))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 694-757
 50.000% (2/4)
102
OPENSSL_buf2hexstr
Name: OPENSSL_buf2hexstr
Prototype: char *OPENSSL_buf2hexstr(const unsigned char *buffer, long len)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 191-219
 80.000% (8/10)
214
OPENSSL_cipher_name
Name: OPENSSL_cipher_name
Prototype: const char *OPENSSL_cipher_name(const char *stdname)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c
Lines: 1865-1873
100.000% (4/4)
72
OPENSSL_cleanup
Name: OPENSSL_cleanup
Prototype: void OPENSSL_cleanup(void)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 458-574
 68.421% (13/19)
487
OPENSSL_config
Name: OPENSSL_config
Prototype: void OPENSSL_config(const char *appname)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c
Lines: 31-39
  0.000% (0/13)
393
OPENSSL_cpuid_setup
Name: OPENSSL_cpuid_setup
Prototype: void OPENSSL_cpuid_setup(void)
Coverage:  48.148% (13/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Lines: 97-159
 48.148% (13/27)
358
OPENSSL_die
Name: OPENSSL_die
Prototype: void OPENSSL_die(const char *message, const char *file, int line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Lines: 416-431
  0.000% (0/1)
31
OPENSSL_fork_child
Name: OPENSSL_fork_child
Prototype: void OPENSSL_fork_child(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 779-782
  0.000% (0/1)
11
OPENSSL_gmtime
Name: OPENSSL_gmtime
Prototype: struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 14-57
 50.000% (2/4)
152
OPENSSL_gmtime_adj
Name: OPENSSL_gmtime_adj
Prototype: int OPENSSL_gmtime_adj(struct tm *tm, int off_day, long offset_sec)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 72-100
100.000% (9/9)
143
OPENSSL_gmtime_diff
Name: OPENSSL_gmtime_diff
Prototype: int OPENSSL_gmtime_diff(int *pday, int *psec, const struct tm *from, const struct tm *to)
Coverage:  73.913% (17/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c
Lines: 102-130
 73.913% (17/23)
197
OPENSSL_hexchar2int
Name: OPENSSL_hexchar2int
Prototype: int OPENSSL_hexchar2int(unsigned char c)
Coverage:  97.436% (38/39)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 101-142
 97.436% (38/39)
1823
OPENSSL_hexstr2buf
Name: OPENSSL_hexstr2buf
Prototype: unsigned char *OPENSSL_hexstr2buf(const char *str, long *len)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 147-184
 57.143% (12/21)
437
OPENSSL_init
Name: OPENSSL_init
Prototype: void OPENSSL_init(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_init.c
Lines: 18-21
  0.000% (0/1)
11
OPENSSL_init_crypto
Name: OPENSSL_init_crypto
Prototype: int OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings)
Coverage:  39.669% (48/121)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 581-692
 39.669% (48/121)
6921
OPENSSL_init_ssl
Name: OPENSSL_init_ssl
Prototype: int OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS * settings)
Coverage:  34.483% (10/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c
Lines: 180-218
 34.483% (10/29)
227
OPENSSL_isservice
Name: OPENSSL_isservice
Prototype: int OPENSSL_isservice(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Lines: 410-413
  0.000% (0/1)
11
OPENSSL_issetugid
Name: OPENSSL_issetugid
Prototype: int OPENSSL_issetugid(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/uid.c
Lines: 40-47
100.000% (1/1)
51
OPENSSL_load_builtin_modules
Name: OPENSSL_load_builtin_modules
Prototype: void OPENSSL_load_builtin_modules(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mall.c
Lines: 21-31
100.000% (1/1)
51
OPENSSL_memcmp
Name: OPENSSL_memcmp
Prototype: int OPENSSL_memcmp(const void *v1, const void *v2, size_t n)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 16-25
  0.000% (0/6)
52
OPENSSL_showfatal
Name: OPENSSL_showfatal
Prototype: void OPENSSL_showfatal(const char *fmta, ...)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c
Lines: 399-408
  0.000% (0/1)
241
OPENSSL_sk_deep_copy
Name: OPENSSL_sk_deep_copy
Prototype: OPENSSL_STACK *OPENSSL_sk_deep_copy(const OPENSSL_STACK *sk, OPENSSL_sk_copyfunc copy_func, OPENSSL_sk_freefunc free_func)
Coverage:  42.308% (11/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 73-114
 42.308% (11/26)
519
OPENSSL_sk_delete
Name: OPENSSL_sk_delete
Prototype: void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc)
Coverage:  75.000% (6/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 279-285
 75.000% (6/8)
112
OPENSSL_sk_delete_ptr
Name: OPENSSL_sk_delete_ptr
Prototype: void *OPENSSL_sk_delete_ptr(OPENSSL_STACK *st, const void *p)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 269-277
100.000% (6/6)
93
OPENSSL_sk_dup
Name: OPENSSL_sk_dup
Prototype: OPENSSL_STACK *OPENSSL_sk_dup(const OPENSSL_STACK *sk)
Coverage:  54.545% (6/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 45-71
 54.545% (6/11)
315
OPENSSL_sk_find
Name: OPENSSL_sk_find
Prototype: int OPENSSL_sk_find(OPENSSL_STACK *st, const void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 316-319
100.000% (1/1)
11
OPENSSL_sk_find_ex
Name: OPENSSL_sk_find_ex
Prototype: int OPENSSL_sk_find_ex(OPENSSL_STACK *st, const void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 321-324
100.000% (1/1)
11
OPENSSL_sk_free
Name: OPENSSL_sk_free
Prototype: void OPENSSL_sk_free(OPENSSL_STACK *st)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 372-378
100.000% (4/4)
62
OPENSSL_sk_insert
Name: OPENSSL_sk_insert
Prototype: int OPENSSL_sk_insert(OPENSSL_STACK *st, const void *data, int loc)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 237-255
 66.667% (10/15)
164
OPENSSL_sk_is_sorted
Name: OPENSSL_sk_is_sorted
Prototype: int OPENSSL_sk_is_sorted(const OPENSSL_STACK *st)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 410-413
 66.667% (2/3)
51
OPENSSL_sk_new
Name: OPENSSL_sk_new
Prototype: OPENSSL_STACK *OPENSSL_sk_new(OPENSSL_sk_compfunc c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 121-124
100.000% (1/1)
11
OPENSSL_sk_new_null
Name: OPENSSL_sk_new_null
Prototype: OPENSSL_STACK *OPENSSL_sk_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 116-119
100.000% (1/1)
51
OPENSSL_sk_new_reserve
Name: OPENSSL_sk_new_reserve
Prototype: OPENSSL_STACK *OPENSSL_sk_new_reserve(OPENSSL_sk_compfunc c, int n)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 207-225
 60.000% (6/10)
204
OPENSSL_sk_num
Name: OPENSSL_sk_num
Prototype: int OPENSSL_sk_num(const OPENSSL_STACK *st)
Coverage: 100.000% (3/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 380-383
100.000% (3/3)
51
OPENSSL_sk_pop
Name: OPENSSL_sk_pop
Prototype: void *OPENSSL_sk_pop(OPENSSL_STACK *st)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 345-350
100.000% (6/6)
112
OPENSSL_sk_pop_free
Name: OPENSSL_sk_pop_free
Prototype: void OPENSSL_sk_pop_free(OPENSSL_STACK *st, OPENSSL_sk_freefunc func)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 360-370
100.000% (9/9)
114
OPENSSL_sk_push
Name: OPENSSL_sk_push
Prototype: int OPENSSL_sk_push(OPENSSL_STACK *st, const void *data)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 326-331
 50.000% (2/4)
52
OPENSSL_sk_reserve
Name: OPENSSL_sk_reserve
Prototype: int OPENSSL_sk_reserve(OPENSSL_STACK *st, int n)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 227-235
 42.857% (3/7)
73
OPENSSL_sk_set
Name: OPENSSL_sk_set
Prototype: void *OPENSSL_sk_set(OPENSSL_STACK *st, int i, const void *data)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 392-399
 50.000% (4/8)
132
OPENSSL_sk_set_cmp_func
Name: OPENSSL_sk_set_cmp_func
Prototype: OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, OPENSSL_sk_compfunc c)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 34-43
 75.000% (3/4)
52
OPENSSL_sk_shift
Name: OPENSSL_sk_shift
Prototype: void *OPENSSL_sk_shift(OPENSSL_STACK *st)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 338-343
 83.333% (5/6)
112
OPENSSL_sk_sort
Name: OPENSSL_sk_sort
Prototype: void OPENSSL_sk_sort(OPENSSL_STACK *st)
Coverage:  72.727% (8/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 401-408
 72.727% (8/11)
103
OPENSSL_sk_unshift
Name: OPENSSL_sk_unshift
Prototype: int OPENSSL_sk_unshift(OPENSSL_STACK *st, const void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 333-336
100.000% (1/1)
11
OPENSSL_sk_value
Name: OPENSSL_sk_value
Prototype: void *OPENSSL_sk_value(const OPENSSL_STACK *st, int i)
Coverage:  87.500% (7/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 385-390
 87.500% (7/8)
112
OPENSSL_sk_zero
Name: OPENSSL_sk_zero
Prototype: void OPENSSL_sk_zero(OPENSSL_STACK *st)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 352-358
 50.000% (3/6)
82
OPENSSL_strlcat
Name: OPENSSL_strlcat
Prototype: size_t OPENSSL_strlcat(char *dst, const char *src, size_t size)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 93-99
 83.333% (5/6)
42
OPENSSL_strlcpy
Name: OPENSSL_strlcpy
Prototype: size_t OPENSSL_strlcpy(char *dst, const char *src, size_t size)
Coverage: 100.000% (9/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 81-91
100.000% (9/9)
73
OPENSSL_strnlen
Name: OPENSSL_strnlen
Prototype: size_t OPENSSL_strnlen(const char *str, size_t maxlen)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 72-79
100.000% (6/6)
32
OPENSSL_thread_stop
Name: OPENSSL_thread_stop
Prototype: void OPENSSL_thread_stop(void)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c
Lines: 413-417
  0.000% (0/4)
22
OPENSSL_uni2asc
Name: OPENSSL_uni2asc
Prototype: char *OPENSSL_uni2asc(const unsigned char *uni, int unilen)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c
Lines: 43-63
  0.000% (0/15)
255
OPENSSL_uni2utf8
Name: OPENSSL_uni2utf8
Prototype: char *OPENSSL_uni2utf8(const unsigned char *uni, int unilen)
Coverage:  0.000% (0/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c
Lines: 176-220
  0.000% (0/38)
3710
OPENSSL_utf82uni
Name: OPENSSL_utf82uni
Prototype: unsigned char *OPENSSL_utf82uni(const char *asc, int asclen, unsigned char **uni, int *unilen)
Coverage:  58.065% (18/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c
Lines: 74-147
 58.065% (18/31)
4811
OSSL_STORE_INFO_free
Name: OSSL_STORE_INFO_free
Prototype: void OSSL_STORE_INFO_free(OSSL_STORE_INFO *info)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 442-469
  0.000% (0/16)
198
OSSL_STORE_INFO_get0_CERT
Name: OSSL_STORE_INFO_get0_CERT
Prototype: X509 *OSSL_STORE_INFO_get0_CERT(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 403-408
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_CRL
Name: OSSL_STORE_INFO_get0_CRL
Prototype: X509_CRL *OSSL_STORE_INFO_get0_CRL(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 421-426
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_NAME
Name: OSSL_STORE_INFO_get0_NAME
Prototype: const char *OSSL_STORE_INFO_get0_NAME(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 322-327
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_NAME_description
Name: OSSL_STORE_INFO_get0_NAME_description
Prototype: const char *OSSL_STORE_INFO_get0_NAME_description(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 344-349
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_PARAMS
Name: OSSL_STORE_INFO_get0_PARAMS
Prototype: EVP_PKEY *OSSL_STORE_INFO_get0_PARAMS(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 367-372
  0.000% (0/4)
72
OSSL_STORE_INFO_get0_PKEY
Name: OSSL_STORE_INFO_get0_PKEY
Prototype: EVP_PKEY *OSSL_STORE_INFO_get0_PKEY(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 385-390
  0.000% (0/4)
72
OSSL_STORE_INFO_get1_CERT
Name: OSSL_STORE_INFO_get1_CERT
Prototype: X509 *OSSL_STORE_INFO_get1_CERT(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 410-419
  0.000% (0/4)
102
OSSL_STORE_INFO_get1_CRL
Name: OSSL_STORE_INFO_get1_CRL
Prototype: X509_CRL *OSSL_STORE_INFO_get1_CRL(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 428-437
  0.000% (0/4)
102
OSSL_STORE_INFO_get1_NAME
Name: OSSL_STORE_INFO_get1_NAME
Prototype: char *OSSL_STORE_INFO_get1_NAME(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 329-342
  0.000% (0/7)
153
OSSL_STORE_INFO_get1_NAME_description
Name: OSSL_STORE_INFO_get1_NAME_description
Prototype: char *OSSL_STORE_INFO_get1_NAME_description(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 351-365
  0.000% (0/7)
223
OSSL_STORE_INFO_get1_PARAMS
Name: OSSL_STORE_INFO_get1_PARAMS
Prototype: EVP_PKEY *OSSL_STORE_INFO_get1_PARAMS(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 374-383
  0.000% (0/4)
102
OSSL_STORE_INFO_get1_PKEY
Name: OSSL_STORE_INFO_get1_PKEY
Prototype: EVP_PKEY *OSSL_STORE_INFO_get1_PKEY(const OSSL_STORE_INFO *info)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c
Lines: 392-401
  0.000% (0/4)
102
Page:<>1
Function: ACCESS_DESCRIPTION_free
...10
Function: CRYPTO_set_mem_functions
...20
Function: EVP_aria_192_ctr
21
Function: EVP_seed_ecb
22
Function: NAMING_AUTHORITY_set0_authorityURL
23
Function: OCSP_ONEREQ_get_ext
2425
Function: OSSL_STORE_INFO_get_type
26
Function: PEM_X509_INFO_read_bio
27
Function: PEM_write_bio_PKCS8PrivateKey
28
Function: PKCS7_RECIP_INFO_free
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...50
Function: cms_DigestedData_create
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2