OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
8
Function: CMS_SignerInfo_get0_signature
910
Function: CRYPTO_set_mem_functions
11
Function: DH_meth_free
12
Function: DSA_verify
13
Function: EC_GROUP_new_from_ecpkparameters
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
CONF_module_set_usr_data
Name: CONF_module_set_usr_data
Prototype: void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 471-474
  0.000% (0/1)
11
CONF_modules_finish
Name: CONF_modules_finish
Prototype: void CONF_modules_finish(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 387-396
100.000% (4/4)
102
CONF_modules_load
Name: CONF_modules_load
Prototype: int CONF_modules_load(const CONF *cnf, const char *appname, unsigned long flags)
Coverage:  60.714% (17/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 72-110
 60.714% (17/28)
359
CONF_modules_load_file
Name: CONF_modules_load_file
Prototype: int CONF_modules_load_file(const char *filename, const char *appname, unsigned long flags)
Coverage:  60.870% (14/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 112-146
 60.870% (14/23)
448
CONF_modules_unload
Name: CONF_modules_unload
Prototype: void CONF_modules_unload(int all)
Coverage:  85.714% (12/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 356-375
 85.714% (12/14)
164
CONF_parse_list
Name: CONF_parse_list
Prototype: int CONF_parse_list(const char *list_, int sep, int nospc, int (*list_cb) (const char *elem, int len, void *usr), void *arg)
Coverage:  56.098% (23/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mod.c
Lines: 513-551
 56.098% (23/41)
7511
CONF_set_default_method
Name: CONF_set_default_method
Prototype: int CONF_set_default_method(CONF_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 39-43
  0.000% (0/1)
21
CONF_set_nconf
Name: CONF_set_nconf
Prototype: void CONF_set_nconf(CONF *conf, struct lhash_st_CONF_VALUE *hash)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c
Lines: 25-32
100.000% (4/4)
62
CRL_DIST_POINTS_free
Name: CRL_DIST_POINTS_free
Prototype: void CRL_DIST_POINTS_free(CRL_DIST_POINTS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 331-331
100.000% (1/1)
11
CRL_DIST_POINTS_new
Name: CRL_DIST_POINTS_new
Prototype: CRL_DIST_POINTS *CRL_DIST_POINTS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c
Lines: 331-331
  0.000% (0/1)
11
CRYPTO_128_unwrap
Name: CRYPTO_128_unwrap
Prototype: size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c
Lines: 150-168
 70.000% (7/10)
114
CRYPTO_128_unwrap_pad
Name: CRYPTO_128_unwrap_pad
Prototype: size_t CRYPTO_128_unwrap_pad(void *key, const unsigned char *icv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block)
Coverage:  46.875% (15/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c
Lines: 251-331
 46.875% (15/32)
367
CRYPTO_128_wrap
Name: CRYPTO_128_wrap
Prototype: size_t CRYPTO_128_wrap(void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block)
Coverage:  70.000% (14/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c
Lines: 48-81
 70.000% (14/20)
236
CRYPTO_128_wrap_pad
Name: CRYPTO_128_wrap_pad
Prototype: size_t CRYPTO_128_wrap_pad(void *key, const unsigned char *icv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block)
Coverage:  64.286% (9/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c
Lines: 183-234
 64.286% (9/14)
244
CRYPTO_DOWN_REF
Name: CRYPTO_DOWN_REF
Prototype: static inline int CRYPTO_DOWN_REF(_Atomic int *val, int *ret, void *lock)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/refcount.h
Lines: 48-54
100.000% (4/4)
262
CRYPTO_THREAD_cleanup_local
Name: CRYPTO_THREAD_cleanup_local
Prototype: int CRYPTO_THREAD_cleanup_local(CRYPTO_THREAD_LOCAL *key)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 140-146
 50.000% (2/4)
32
CRYPTO_THREAD_compare_id
Name: CRYPTO_THREAD_compare_id
Prototype: int CRYPTO_THREAD_compare_id(CRYPTO_THREAD_ID a, CRYPTO_THREAD_ID b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 153-156
100.000% (1/1)
11
CRYPTO_THREAD_get_current_id
Name: CRYPTO_THREAD_get_current_id
Prototype: CRYPTO_THREAD_ID CRYPTO_THREAD_get_current_id(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 148-151
100.000% (1/1)
11
CRYPTO_THREAD_get_local
Name: CRYPTO_THREAD_get_local
Prototype: void *CRYPTO_THREAD_get_local(CRYPTO_THREAD_LOCAL *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 127-130
100.000% (1/1)
11
CRYPTO_THREAD_init_local
Name: CRYPTO_THREAD_init_local
Prototype: int CRYPTO_THREAD_init_local(CRYPTO_THREAD_LOCAL *key, void (*cleanup)(void *))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 119-125
 50.000% (2/4)
32
CRYPTO_THREAD_lock_free
Name: CRYPTO_THREAD_lock_free
Prototype: void CRYPTO_THREAD_lock_free(CRYPTO_RWLOCK *lock)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 96-109
100.000% (4/4)
72
CRYPTO_THREAD_lock_new
Name: CRYPTO_THREAD_lock_new
Prototype: CRYPTO_RWLOCK *CRYPTO_THREAD_lock_new(void)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 19-55
 42.857% (3/7)
213
CRYPTO_THREAD_read_lock
Name: CRYPTO_THREAD_read_lock
Prototype: int CRYPTO_THREAD_read_lock(CRYPTO_RWLOCK *lock)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 57-68
 50.000% (2/4)
32
CRYPTO_THREAD_run_once
Name: CRYPTO_THREAD_run_once
Prototype: int CRYPTO_THREAD_run_once(CRYPTO_ONCE *once, void (*init)(void))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 111-117
 50.000% (2/4)
32
CRYPTO_THREAD_set_local
Name: CRYPTO_THREAD_set_local
Prototype: int CRYPTO_THREAD_set_local(CRYPTO_THREAD_LOCAL *key, void *val)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 132-138
 50.000% (2/4)
32
CRYPTO_THREAD_unlock
Name: CRYPTO_THREAD_unlock
Prototype: int CRYPTO_THREAD_unlock(CRYPTO_RWLOCK *lock)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 83-94
 50.000% (2/4)
32
CRYPTO_THREAD_write_lock
Name: CRYPTO_THREAD_write_lock
Prototype: int CRYPTO_THREAD_write_lock(CRYPTO_RWLOCK *lock)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 70-81
 50.000% (2/4)
32
CRYPTO_UP_REF
Name: CRYPTO_UP_REF
Prototype: static inline int CRYPTO_UP_REF(_Atomic int *val, int *ret, void *lock)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/refcount.h
Lines: 32-36
100.000% (1/1)
181
CRYPTO_atomic_add
Name: CRYPTO_atomic_add
Prototype: int CRYPTO_atomic_add(int *val, int amount, int *ret, CRYPTO_RWLOCK *lock)
Coverage:  20.000% (2/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/threads_pthread.c
Lines: 158-176
 20.000% (2/10)
104
CRYPTO_cbc128_decrypt
Name: CRYPTO_cbc128_decrypt
Prototype: void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Coverage:  57.500% (23/40)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cbc128.c
Lines: 69-161
 57.500% (23/40)
4017
CRYPTO_cbc128_encrypt
Name: CRYPTO_cbc128_encrypt
Prototype: void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Coverage:  40.000% (10/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cbc128.c
Lines: 18-67
 40.000% (10/25)
2610
CRYPTO_ccm128_aad
Name: CRYPTO_ccm128_aad
Prototype: void CRYPTO_ccm128_aad(CCM128_CONTEXT *ctx, const unsigned char *aad, size_t alen)
Coverage:  57.143% (12/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 60-105
 57.143% (12/21)
356
CRYPTO_ccm128_decrypt
Name: CRYPTO_ccm128_decrypt
Prototype: int CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len)
Coverage:  81.818% (18/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 213-284
 81.818% (18/22)
378
CRYPTO_ccm128_decrypt_ccm64
Name: CRYPTO_ccm128_decrypt_ccm64
Prototype: int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len, ccm128_f stream)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 364-420
  0.000% (0/25)
369
CRYPTO_ccm128_encrypt
Name: CRYPTO_ccm128_encrypt
Prototype: int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len)
Coverage:  78.571% (22/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 129-211
 78.571% (22/28)
4410
CRYPTO_ccm128_encrypt_ccm64
Name: CRYPTO_ccm128_encrypt_ccm64
Prototype: int CRYPTO_ccm128_encrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len, ccm128_f stream)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 300-362
  0.000% (0/31)
4111
CRYPTO_ccm128_init
Name: CRYPTO_ccm128_init
Prototype: void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx, unsigned int M, unsigned int L, void *key, block128_f block)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 18-27
100.000% (1/1)
51
CRYPTO_ccm128_setiv
Name: CRYPTO_ccm128_setiv
Prototype: int CRYPTO_ccm128_setiv(CCM128_CONTEXT *ctx, const unsigned char *nonce, size_t nlen, size_t mlen)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 32-57
 50.000% (5/10)
163
CRYPTO_ccm128_tag
Name: CRYPTO_ccm128_tag
Prototype: size_t CRYPTO_ccm128_tag(CCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c
Lines: 422-432
 50.000% (2/4)
72
CRYPTO_cfb128_1_encrypt
Name: CRYPTO_cfb128_1_encrypt
Prototype: void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char *out, size_t bits, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c
Lines: 173-187
100.000% (6/6)
72
CRYPTO_cfb128_8_encrypt
Name: CRYPTO_cfb128_8_encrypt
Prototype: void CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c
Lines: 189-198
100.000% (4/4)
32
CRYPTO_cfb128_encrypt
Name: CRYPTO_cfb128_encrypt
Prototype: void CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block)
Coverage:  68.966% (40/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c
Lines: 19-131
 68.966% (40/58)
6718
CRYPTO_clear_free
Name: CRYPTO_clear_free
Prototype: void CRYPTO_clear_free(void *str, size_t num, const char *file, int line)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 316-323
100.000% (7/7)
73
CRYPTO_clear_realloc
Name: CRYPTO_clear_realloc
Prototype: void *CRYPTO_clear_realloc(void *str, size_t old_len, size_t num, const char *file, int line)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 268-293
 61.538% (8/13)
265
CRYPTO_ctr128_encrypt
Name: CRYPTO_ctr128_encrypt
Prototype: void CRYPTO_ctr128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, block128_f block)
Coverage:  67.857% (19/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ctr128.c
Lines: 71-132
 67.857% (19/28)
349
CRYPTO_ctr128_encrypt_ctr32
Name: CRYPTO_ctr128_encrypt_ctr32
Prototype: void CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, ctr128_f func)
Coverage:  89.655% (26/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ctr128.c
Lines: 147-209
 89.655% (26/29)
349
CRYPTO_cts128_decrypt
Name: CRYPTO_cts128_decrypt
Prototype: size_t CRYPTO_cts128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 248-286
 80.000% (8/10)
164
CRYPTO_cts128_decrypt_block
Name: CRYPTO_cts128_decrypt_block
Prototype: size_t CRYPTO_cts128_decrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 158-198
 87.500% (14/16)
216
CRYPTO_cts128_encrypt
Name: CRYPTO_cts128_encrypt
Prototype: size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 87-121
 71.429% (5/7)
143
CRYPTO_cts128_encrypt_block
Name: CRYPTO_cts128_encrypt_block
Prototype: size_t CRYPTO_cts128_encrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 27-54
 80.000% (8/10)
154
CRYPTO_dup_ex_data
Name: CRYPTO_dup_ex_data
Prototype: int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from)
Coverage:  57.778% (26/45)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 253-313
 57.778% (26/45)
5216
CRYPTO_free
Name: CRYPTO_free
Prototype: void CRYPTO_free(void *str, const char *file, int line)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 295-314
 50.000% (3/6)
82
CRYPTO_free_ex_data
Name: CRYPTO_free_ex_data
Prototype: void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad)
Coverage:  84.375% (27/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 320-363
 84.375% (27/32)
5011
CRYPTO_free_ex_index
Name: CRYPTO_free_ex_index
Prototype: int CRYPTO_free_ex_index(int class_index, int idx)
Coverage:  30.769% (4/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 130-150
 30.769% (4/13)
205
CRYPTO_gcm128_aad
Name: CRYPTO_gcm128_aad
Prototype: int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx, const unsigned char *aad, size_t len)
Coverage:  80.645% (25/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 920-979
 80.645% (25/31)
329
CRYPTO_gcm128_decrypt
Name: CRYPTO_gcm128_decrypt
Prototype: int CRYPTO_gcm128_decrypt(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len)
Coverage:  65.116% (56/86)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1216-1457
 65.116% (56/86)
9925
CRYPTO_gcm128_decrypt_ctr32
Name: CRYPTO_gcm128_decrypt_ctr32
Prototype: int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream)
Coverage:  79.310% (46/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1623-1792
 79.310% (46/58)
7116
CRYPTO_gcm128_encrypt
Name: CRYPTO_gcm128_encrypt
Prototype: int CRYPTO_gcm128_encrypt(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len)
Coverage:  51.163% (44/86)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 981-1214
 51.163% (44/86)
9925
CRYPTO_gcm128_encrypt_ctr32
Name: CRYPTO_gcm128_encrypt_ctr32
Prototype: int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream)
Coverage:  75.862% (44/58)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1459-1621
 75.862% (44/58)
7116
CRYPTO_gcm128_finish
Name: CRYPTO_gcm128_finish
Prototype: int CRYPTO_gcm128_finish(GCM128_CONTEXT *ctx, const unsigned char *tag, size_t len)
Coverage:  66.667% (12/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1794-1866
 66.667% (12/18)
296
CRYPTO_gcm128_init
Name: CRYPTO_gcm128_init
Prototype: void CRYPTO_gcm128_init(GCM128_CONTEXT *ctx, void *key, block128_f block)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 713-825
 36.364% (4/11)
194
CRYPTO_gcm128_new
Name: CRYPTO_gcm128_new
Prototype: GCM128_CONTEXT *CRYPTO_gcm128_new(void *key, block128_f block)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1875-1883
  0.000% (0/4)
62
CRYPTO_gcm128_release
Name: CRYPTO_gcm128_release
Prototype: void CRYPTO_gcm128_release(GCM128_CONTEXT *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1885-1888
  0.000% (0/1)
11
CRYPTO_gcm128_setiv
Name: CRYPTO_gcm128_setiv
Prototype: void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len)
Coverage:  78.571% (22/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 827-918
 78.571% (22/28)
449
CRYPTO_gcm128_tag
Name: CRYPTO_gcm128_tag
Prototype: void CRYPTO_gcm128_tag(GCM128_CONTEXT *ctx, unsigned char *tag, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c
Lines: 1868-1873
100.000% (1/1)
71
CRYPTO_get_ex_data
Name: CRYPTO_get_ex_data
Prototype: void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx)
Coverage:  83.333% (5/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 394-399
 83.333% (5/6)
112
CRYPTO_get_ex_new_index
Name: CRYPTO_get_ex_new_index
Prototype: int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  52.632% (10/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 155-199
 52.632% (10/19)
467
CRYPTO_get_mem_functions
Name: CRYPTO_get_mem_functions
Prototype: void CRYPTO_get_mem_functions( void *(**m)(size_t, const char *, int), void *(**r)(void *, size_t, const char *, int), void (**f)(void *, const char *, int))
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 84-95
 70.000% (7/10)
124
CRYPTO_malloc
Name: CRYPTO_malloc
Prototype: void *CRYPTO_malloc(size_t num, const char *file, int line)
Coverage:  75.000% (9/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 192-226
 75.000% (9/12)
224
CRYPTO_mem_ctrl
Name: CRYPTO_mem_ctrl
Prototype: int CRYPTO_mem_ctrl(int mode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_dbg.c
Lines: 120-191
100.000% (1/1)
11
CRYPTO_memdup
Name: CRYPTO_memdup
Prototype: void *CRYPTO_memdup(const void *data, size_t siz, const char* file, int line)
Coverage:  44.444% (4/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 57-70
 44.444% (4/9)
223
CRYPTO_new_ex_data
Name: CRYPTO_new_ex_data
Prototype: int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad)
Coverage:  84.375% (27/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 208-247
 84.375% (27/32)
4210
CRYPTO_nistcts128_decrypt
Name: CRYPTO_nistcts128_decrypt
Prototype: size_t CRYPTO_nistcts128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 288-330
 80.000% (8/10)
184
CRYPTO_nistcts128_decrypt_block
Name: CRYPTO_nistcts128_decrypt_block
Prototype: size_t CRYPTO_nistcts128_decrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Coverage:  87.500% (14/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 200-246
 87.500% (14/16)
246
CRYPTO_nistcts128_encrypt
Name: CRYPTO_nistcts128_encrypt
Prototype: size_t CRYPTO_nistcts128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 123-156
 71.429% (5/7)
143
CRYPTO_nistcts128_encrypt_block
Name: CRYPTO_nistcts128_encrypt_block
Prototype: size_t CRYPTO_nistcts128_encrypt_block(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cts128.c
Lines: 56-85
 80.000% (8/10)
154
CRYPTO_ocb128_aad
Name: CRYPTO_ocb128_aad
Prototype: int CRYPTO_ocb128_aad(OCB128_CONTEXT *ctx, const unsigned char *aad, size_t len)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 268-323
 80.000% (8/10)
304
CRYPTO_ocb128_cleanup
Name: CRYPTO_ocb128_cleanup
Prototype: void CRYPTO_ocb128_cleanup(OCB128_CONTEXT *ctx)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 554-560
 75.000% (3/4)
32
CRYPTO_ocb128_copy_ctx
Name: CRYPTO_ocb128_copy_ctx
Prototype: int CRYPTO_ocb128_copy_ctx(OCB128_CONTEXT *dest, OCB128_CONTEXT *src, void *keyenc, void *keydec)
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 196-212
  0.000% (0/13)
135
CRYPTO_ocb128_decrypt
Name: CRYPTO_ocb128_decrypt
Prototype: int CRYPTO_ocb128_decrypt(OCB128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len)
Coverage:  54.167% (13/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 421-507
 54.167% (13/24)
467
CRYPTO_ocb128_encrypt
Name: CRYPTO_ocb128_encrypt
Prototype: int CRYPTO_ocb128_encrypt(OCB128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len)
Coverage:  54.167% (13/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 329-415
 54.167% (13/24)
477
CRYPTO_ocb128_finish
Name: CRYPTO_ocb128_finish
Prototype: int CRYPTO_ocb128_finish(OCB128_CONTEXT *ctx, const unsigned char *tag, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 537-541
100.000% (1/1)
11
CRYPTO_ocb128_init
Name: CRYPTO_ocb128_init
Prototype: int CRYPTO_ocb128_init(OCB128_CONTEXT *ctx, void *keyenc, void *keydec, block128_f encrypt, block128_f decrypt, ocb128_f stream)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 151-191
 50.000% (2/4)
222
CRYPTO_ocb128_new
Name: CRYPTO_ocb128_new
Prototype: OCB128_CONTEXT *CRYPTO_ocb128_new(void *keyenc, void *keydec, block128_f encrypt, block128_f decrypt, ocb128_f stream)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 130-146
  0.000% (0/7)
153
CRYPTO_ocb128_setiv
Name: CRYPTO_ocb128_setiv
Prototype: int CRYPTO_ocb128_setiv(OCB128_CONTEXT *ctx, const unsigned char *iv, size_t len, size_t taglen)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 217-262
 50.000% (5/10)
232
CRYPTO_ocb128_tag
Name: CRYPTO_ocb128_tag
Prototype: int CRYPTO_ocb128_tag(OCB128_CONTEXT *ctx, unsigned char *tag, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ocb128.c
Lines: 546-549
100.000% (1/1)
11
CRYPTO_ofb128_encrypt
Name: CRYPTO_ofb128_encrypt
Prototype: void CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, block128_f block)
Coverage:  67.857% (19/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ofb128.c
Lines: 19-74
 67.857% (19/28)
319
CRYPTO_realloc
Name: CRYPTO_realloc
Prototype: void *CRYPTO_realloc(void *str, size_t num, const char *file, int line)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 238-266
 58.333% (7/12)
194
CRYPTO_secure_actual_size
Name: CRYPTO_secure_actual_size
Prototype: size_t CRYPTO_secure_actual_size(void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 222-234
  0.000% (0/1)
51
CRYPTO_secure_allocated
Name: CRYPTO_secure_allocated
Prototype: int CRYPTO_secure_allocated(const void *ptr)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 197-211
100.000% (4/4)
72
CRYPTO_secure_clear_free
Name: CRYPTO_secure_clear_free
Prototype: void CRYPTO_secure_clear_free(void *ptr, size_t num, const char *file, int line)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 170-195
100.000% (7/7)
153
CRYPTO_secure_free
Name: CRYPTO_secure_free
Prototype: void CRYPTO_secure_free(void *ptr, const char *file, int line)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 148-168
100.000% (7/7)
143
CRYPTO_secure_malloc
Name: CRYPTO_secure_malloc
Prototype: void *CRYPTO_secure_malloc(size_t num, const char *file, int line)
Coverage: 100.000% (6/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 118-136
100.000% (6/6)
102
CRYPTO_secure_malloc_done
Name: CRYPTO_secure_malloc_done
Prototype: int CRYPTO_secure_malloc_done(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 95-107
100.000% (4/4)
112
CRYPTO_secure_malloc_init
Name: CRYPTO_secure_malloc_init
Prototype: int CRYPTO_secure_malloc_init(size_t size, int minsize)
Coverage:  70.000% (7/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 72-93
 70.000% (7/10)
164
CRYPTO_secure_malloc_initialized
Name: CRYPTO_secure_malloc_initialized
Prototype: int CRYPTO_secure_malloc_initialized(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 109-116
100.000% (1/1)
11
CRYPTO_secure_used
Name: CRYPTO_secure_used
Prototype: size_t CRYPTO_secure_used(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 213-220
100.000% (1/1)
11
CRYPTO_secure_zalloc
Name: CRYPTO_secure_zalloc
Prototype: void *CRYPTO_secure_zalloc(size_t num, const char *file, int line)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c
Lines: 138-146
 50.000% (2/4)
32
CRYPTO_set_ex_data
Name: CRYPTO_set_ex_data
Prototype: int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val)
Coverage:  69.231% (9/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c
Lines: 369-388
 69.231% (9/13)
195
CRYPTO_set_mem_debug
Name: CRYPTO_set_mem_debug
Prototype: int CRYPTO_set_mem_debug(int flag)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 76-82
100.000% (4/4)
42
Page:<>1
Function: ACCESS_DESCRIPTION_free
...5
Function: BIO_s_file
6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
8
Function: CMS_SignerInfo_get0_signature
910
Function: CRYPTO_set_mem_functions
11
Function: DH_meth_free
12
Function: DSA_verify
13
Function: EC_GROUP_new_from_ecpkparameters
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2