OpenCoverage

LibreSSL Portable Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...4
Function: BIO_read
5
Function: BN_X931_generate_prime_ex
6
Function: BN_nist_mod_521
7
Function: CMAC_Init
89
Function: DH_free
10
Function: DSO_up_ref
11
Function: EC_KEY_get_key_method_data
12
Function: ENGINE_get_pkey_asn1_meth_engine
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...60
Function: void
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
CRYPTO_get_mem_ex_functions
Name: CRYPTO_get_mem_ex_functions
Prototype: void CRYPTO_get_mem_ex_functions(void *(**m)(size_t, const char *, int), void *(**r)(void *, size_t, const char *, int), void (**f)(void *))
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 69-79
  0.000% (0/10)
204
CRYPTO_get_mem_functions
Name: CRYPTO_get_mem_functions
Prototype: void CRYPTO_get_mem_functions(void *(**m)(size_t), void *(**r)(void *, size_t), void (**f)(void *))
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 57-67
  0.000% (0/10)
124
CRYPTO_get_new_dynlockid
Name: CRYPTO_get_new_dynlockid
Prototype: int CRYPTO_get_new_dynlockid(void)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 234-288
  0.000% (0/23)
557
CRYPTO_get_new_lockid
Name: CRYPTO_get_new_lockid
Prototype: int CRYPTO_get_new_lockid(char *name)
Coverage:  0.000% (0/24)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 205-226
  0.000% (0/24)
605
CRYPTO_is_mem_check_on
Name: CRYPTO_is_mem_check_on
Prototype: int CRYPTO_is_mem_check_on(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 124-128
  0.000% (0/1)
11
CRYPTO_lock
Name: CRYPTO_lock
Prototype: void CRYPTO_lock(int mode, int type, const char *file, int line)
Coverage:  50.000% (5/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 523-564
 50.000% (5/10)
174
CRYPTO_malloc
Name: CRYPTO_malloc
Prototype: void * CRYPTO_malloc(int num, const char *file, int line)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 132-138
  0.000% (0/4)
72
CRYPTO_malloc_locked
Name: CRYPTO_malloc_locked
Prototype: void * CRYPTO_malloc_locked(int num, const char *file, int line)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 118-124
  0.000% (0/4)
72
CRYPTO_mem_ctrl
Name: CRYPTO_mem_ctrl
Prototype: int CRYPTO_mem_ctrl(int mode)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 118-122
  0.000% (0/1)
11
CRYPTO_mem_leaks
Name: CRYPTO_mem_leaks
Prototype: int CRYPTO_mem_leaks(BIO *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 184-188
100.000% (1/1)
11
CRYPTO_mem_leaks_cb
Name: CRYPTO_mem_leaks_cb
Prototype: int CRYPTO_mem_leaks_cb(CRYPTO_MEM_LEAK_CB *cb)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 197-201
  0.000% (0/1)
11
CRYPTO_mem_leaks_fp
Name: CRYPTO_mem_leaks_fp
Prototype: int CRYPTO_mem_leaks_fp(FILE *fp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 190-194
100.000% (1/1)
11
CRYPTO_memcmp
Name: CRYPTO_memcmp
Prototype: int CRYPTO_memcmp(const void *in_a, const void *in_b, size_t len)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 682-694
  0.000% (0/4)
72
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: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 577-582
100.000% (4/4)
22
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/libressl/src/crypto/modes/cts128.c
Lines: 236-267
 80.000% (8/10)
174
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/libressl/src/crypto/modes/cts128.c
Lines: 167-206
 87.500% (14/16)
236
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/libressl/src/crypto/modes/cts128.c
Lines: 107-130
 71.429% (5/7)
123
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/libressl/src/crypto/modes/cts128.c
Lines: 57-81
 80.000% (8/10)
134
CRYPTO_num_locks
Name: CRYPTO_num_locks
Prototype: int CRYPTO_num_locks(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 228-232
  0.000% (0/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:  53.571% (15/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ofb128.c
Lines: 66-119
 53.571% (15/28)
319
CRYPTO_poly1305_finish
Name: CRYPTO_poly1305_finish
Prototype: void CRYPTO_poly1305_finish(poly1305_context *ctx, unsigned char mac[16])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305.c
Lines: 34-38
100.000% (1/1)
11
CRYPTO_poly1305_init
Name: CRYPTO_poly1305_init
Prototype: void CRYPTO_poly1305_init(poly1305_context *ctx, const unsigned char key[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305.c
Lines: 21-25
100.000% (1/1)
11
CRYPTO_poly1305_update
Name: CRYPTO_poly1305_update
Prototype: void CRYPTO_poly1305_update(poly1305_context *ctx, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/poly1305/poly1305.c
Lines: 27-32
100.000% (1/1)
11
CRYPTO_pop_info
Name: CRYPTO_pop_info
Prototype: int CRYPTO_pop_info(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 149-153
100.000% (1/1)
11
CRYPTO_push_info_
Name: CRYPTO_push_info_
Prototype: int CRYPTO_push_info_(const char *info, const char *file, int line)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 143-147
100.000% (1/1)
11
CRYPTO_realloc
Name: CRYPTO_realloc
Prototype: void * CRYPTO_realloc(void *ptr, int num, const char *file, int line)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 146-152
  0.000% (0/4)
72
CRYPTO_realloc_clean
Name: CRYPTO_realloc_clean
Prototype: void * CRYPTO_realloc_clean(void *ptr, int old_len, int num, const char *file, int line)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 154-164
  0.000% (0/7)
133
CRYPTO_remalloc
Name: CRYPTO_remalloc
Prototype: void * CRYPTO_remalloc(void *a, int num, const char *file, int line)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 172-177
  0.000% (0/1)
21
CRYPTO_remove_all_info
Name: CRYPTO_remove_all_info
Prototype: int CRYPTO_remove_all_info(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/mem_dbg.c
Lines: 155-159
  0.000% (0/1)
11
CRYPTO_set_add_lock_callback
Name: CRYPTO_set_add_lock_callback
Prototype: void CRYPTO_set_add_lock_callback(int (*func)(int *num, int mount, int type, const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 409-414
  0.000% (0/1)
11
CRYPTO_set_dynlock_create_callback
Name: CRYPTO_set_dynlock_create_callback
Prototype: void CRYPTO_set_dynlock_create_callback( struct CRYPTO_dynlock_value *(*func)(const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 364-369
  0.000% (0/1)
11
CRYPTO_set_dynlock_destroy_callback
Name: CRYPTO_set_dynlock_destroy_callback
Prototype: void CRYPTO_set_dynlock_destroy_callback( void (*func)(struct CRYPTO_dynlock_value *l, const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 378-383
  0.000% (0/1)
11
CRYPTO_set_dynlock_lock_callback
Name: CRYPTO_set_dynlock_lock_callback
Prototype: void CRYPTO_set_dynlock_lock_callback(void (*func)(int mode, struct CRYPTO_dynlock_value *l, const char *file, int line))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 371-376
  0.000% (0/1)
11
CRYPTO_set_ex_data
Name: CRYPTO_set_ex_data
Prototype: int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 604-626
 61.538% (8/13)
215
CRYPTO_set_ex_data_implementation
Name: CRYPTO_set_ex_data_implementation
Prototype: int CRYPTO_set_ex_data_implementation(const CRYPTO_EX_DATA_IMPL *i)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c
Lines: 221-232
  0.000% (0/4)
72
CRYPTO_set_id_callback
Name: CRYPTO_set_id_callback
Prototype: void CRYPTO_set_id_callback(unsigned long (*func)(void))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 504-508
  0.000% (0/1)
11
CRYPTO_set_locked_mem_ex_functions
Name: CRYPTO_set_locked_mem_ex_functions
Prototype: int CRYPTO_set_locked_mem_ex_functions(void *(*m)(size_t, const char *, int), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 41-46
  0.000% (0/1)
11
CRYPTO_set_locked_mem_functions
Name: CRYPTO_set_locked_mem_functions
Prototype: int CRYPTO_set_locked_mem_functions(void *(*m)(size_t), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 35-39
  0.000% (0/1)
11
CRYPTO_set_locking_callback
Name: CRYPTO_set_locking_callback
Prototype: void CRYPTO_set_locking_callback(void (*func)(int mode, int type, const char *file, int line))
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 399-407
100.000% (1/1)
11
CRYPTO_set_mem_debug_functions
Name: CRYPTO_set_mem_debug_functions
Prototype: int CRYPTO_set_mem_debug_functions(void (*m)(void *, int, const char *, int, int), void (*r)(void *, void *, int, const char *, int, int), void (*f)(void *, int), void (*so)(long), long (*go)(void))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 48-54
  0.000% (0/1)
11
CRYPTO_set_mem_debug_options
Name: CRYPTO_set_mem_debug_options
Prototype: void CRYPTO_set_mem_debug_options(long bits)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 179-183
  0.000% (0/1)
11
CRYPTO_set_mem_ex_functions
Name: CRYPTO_set_mem_ex_functions
Prototype: int CRYPTO_set_mem_ex_functions(void *(*m)(size_t, const char *, int), void *(*r)(void *, size_t, const char *, int), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 28-33
  0.000% (0/1)
11
CRYPTO_set_mem_functions
Name: CRYPTO_set_mem_functions
Prototype: int CRYPTO_set_mem_functions(void *(*m)(size_t), void *(*r)(void *, size_t), void (*f)(void *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 21-26
  0.000% (0/1)
11
CRYPTO_strdup
Name: CRYPTO_strdup
Prototype: char * CRYPTO_strdup(const char *str, const char *file, int line)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/malloc-wrapper.c
Lines: 140-144
  0.000% (0/10)
332
CRYPTO_thread_id
Name: CRYPTO_thread_id
Prototype: unsigned long CRYPTO_thread_id(void)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c
Lines: 510-520
  0.000% (0/5)
72
CRYPTO_xts128_encrypt
Name: CRYPTO_xts128_encrypt
Prototype: int CRYPTO_xts128_encrypt(const XTS128_CONTEXT *ctx, const unsigned char iv[16], const unsigned char *inp, unsigned char *out, size_t len, int enc)
Coverage:  0.000% (0/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/xts128.c
Lines: 62-185
  0.000% (0/25)
518
Camellia_cfb128_encrypt
Name: Camellia_cfb128_encrypt
Prototype: void Camellia_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_cfb.c
Lines: 118-125
100.000% (1/1)
21
Camellia_cfb1_encrypt
Name: Camellia_cfb1_encrypt
Prototype: void Camellia_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_cfb.c
Lines: 128-135
  0.000% (0/1)
21
Camellia_cfb8_encrypt
Name: Camellia_cfb8_encrypt
Prototype: void Camellia_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_cfb.c
Lines: 137-144
  0.000% (0/1)
21
Camellia_ctr128_encrypt
Name: Camellia_ctr128_encrypt
Prototype: void Camellia_ctr128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ctr.c
Lines: 55-63
  0.000% (0/1)
21
Camellia_decrypt
Name: Camellia_decrypt
Prototype: void Camellia_decrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c
Lines: 76-81
100.000% (1/1)
11
Camellia_ecb_encrypt
Name: Camellia_ecb_encrypt
Prototype: void Camellia_ecb_encrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key, const int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ecb.c
Lines: 55-63
100.000% (4/4)
32
Camellia_encrypt
Name: Camellia_encrypt
Prototype: void Camellia_encrypt(const unsigned char *in, unsigned char *out, const CAMELLIA_KEY *key)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c
Lines: 69-74
100.000% (1/1)
11
Camellia_ofb128_encrypt
Name: Camellia_ofb128_encrypt
Prototype: void Camellia_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const CAMELLIA_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_ofb.c
Lines: 116-122
100.000% (1/1)
21
Camellia_set_key
Name: Camellia_set_key
Prototype: int Camellia_set_key(const unsigned char *userKey, const int bits, CAMELLIA_KEY *key)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/camellia/cmll_misc.c
Lines: 57-67
 61.538% (8/13)
123
ChaCha
Name: ChaCha
Prototype: void ChaCha(ChaCha_ctx *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage:  88.889% (8/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 39-56
 88.889% (8/9)
103
ChaCha_set_iv
Name: ChaCha_set_iv
Prototype: void ChaCha_set_iv(ChaCha_ctx *ctx, const unsigned char *iv, const unsigned char *counter)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 31-37
100.000% (1/1)
21
ChaCha_set_key
Name: ChaCha_set_key
Prototype: void ChaCha_set_key(ChaCha_ctx *ctx, const unsigned char *key, uint32_t keybits)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/chacha/chacha.c
Lines: 24-29
100.000% (1/1)
21
DES_cbc_cksum
Name: DES_cbc_cksum
Prototype: unsigned int DES_cbc_cksum(const unsigned char *in, DES_cblock *output, long length, DES_key_schedule *schedule, const_DES_cblock *ivec)
Coverage:  59.259% (16/27)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cbc_cksm.c
Lines: 61-106
 59.259% (16/27)
2812
DES_cbc_encrypt [ncbc_enc.c #1]
Name: DES_cbc_encrypt [ncbc_enc.c #1]
Prototype: void DES_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc)
Coverage:  63.265% (31/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ncbc_enc.c #1
Lines: 67-148
 63.265% (31/49)
4522
DES_cfb64_encrypt
Name: DES_cfb64_encrypt
Prototype: void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64enc.c
Lines: 66-120
100.000% (17/17)
366
DES_cfb_encrypt
Name: DES_cfb_encrypt
Prototype: void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc)
Coverage:  78.095% (82/105)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb_enc.c
Lines: 70-188
 78.095% (82/105)
6045
DES_check_key_parity
Name: DES_check_key_parity
Prototype: int DES_check_key_parity(const_DES_cblock *key)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 97-107
 71.429% (5/7)
53
DES_crypt
Name: DES_crypt
Prototype: char *DES_crypt(const char *buf, const char *salt)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt.c
Lines: 54-59
100.000% (1/1)
11
DES_decrypt3
Name: DES_decrypt3
Prototype: void DES_decrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 267-285
100.000% (1/1)
141
DES_ecb3_encrypt
Name: DES_ecb3_encrypt
Prototype: void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb3_enc.c
Lines: 61-83
100.000% (5/5)
152
DES_ecb_encrypt
Name: DES_ecb_encrypt
Prototype: void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, DES_key_schedule *ks, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb_enc.c
Lines: 104-118
100.000% (1/1)
101
DES_ede3_cbc_encrypt
Name: DES_ede3_cbc_encrypt
Prototype: void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int enc)
Coverage:  63.265% (31/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 292-402
 63.265% (31/49)
7822
DES_ede3_cbcm_encrypt
Name: DES_ede3_cbcm_encrypt
Prototype: void DES_ede3_cbcm_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec1, DES_cblock *ivec2, int enc)
Coverage:  64.706% (33/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ede_cbcm_enc.c
Lines: 76-198
 64.706% (33/51)
8522
DES_ede3_cfb64_encrypt
Name: DES_ede3_cfb64_encrypt
Prototype: void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc)
Coverage: 100.000% (17/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64ede.c
Lines: 66-133
100.000% (17/17)
446
DES_ede3_cfb_encrypt
Name: DES_ede3_cfb_encrypt
Prototype: void DES_ede3_cfb_encrypt(const unsigned char *in,unsigned char *out, int numbits,long length,DES_key_schedule *ks1, DES_key_schedule *ks2,DES_key_schedule *ks3, DES_cblock *ivec,int enc)
Coverage:  0.000% (0/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64ede.c
Lines: 139-243
  0.000% (0/101)
7145
DES_ede3_ofb64_encrypt
Name: DES_ede3_ofb64_encrypt
Prototype: void DES_ede3_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *k1, DES_key_schedule *k2, DES_key_schedule *k3, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64ede.c
Lines: 65-114
100.000% (10/10)
334
DES_enc_read
Name: DES_enc_read
Prototype: int DES_enc_read(int fd, void *buf, int len, DES_key_schedule *sched, DES_cblock *iv)
Coverage:  0.000% (0/76)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/enc_read.c
Lines: 88-228
  0.000% (0/76)
9322
DES_enc_write
Name: DES_enc_write
Prototype: int DES_enc_write(int fd, const void *_buf, int len, DES_key_schedule *sched, DES_cblock *iv)
Coverage:  0.000% (0/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/enc_writ.c
Lines: 82-173
  0.000% (0/36)
5112
DES_encrypt1
Name: DES_encrypt1
Prototype: void DES_encrypt1(unsigned int *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 64-156
100.000% (5/5)
472
DES_encrypt2
Name: DES_encrypt2
Prototype: void DES_encrypt2(unsigned int *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 158-243
100.000% (5/5)
432
DES_encrypt3
Name: DES_encrypt3
Prototype: void DES_encrypt3(unsigned int *data, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c
Lines: 247-265
100.000% (1/1)
141
DES_fcrypt
Name: DES_fcrypt
Prototype: char *DES_fcrypt(const char *buf, const char *salt, char *ret)
Coverage:  92.308% (24/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt.c
Lines: 62-124
 92.308% (24/26)
378
DES_is_weak_key
Name: DES_is_weak_key
Prototype: int DES_is_weak_key(const_DES_cblock *key)
Coverage:  66.667% (4/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 139-148
 66.667% (4/6)
53
DES_key_sched
Name: DES_key_sched
Prototype: int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 390-393
  0.000% (0/1)
11
DES_ncbc_encrypt [ncbc_enc.c #2]
Name: DES_ncbc_encrypt [ncbc_enc.c #2]
Prototype: void DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc)
Coverage:  63.265% (31/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ncbc_enc.c #2
Lines: 70-148
 63.265% (31/49)
5322
DES_ofb64_encrypt
Name: DES_ofb64_encrypt
Prototype: void DES_ofb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, int *num)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb64enc.c
Lines: 65-109
100.000% (10/10)
334
DES_ofb_encrypt
Name: DES_ofb_encrypt
Prototype: void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *schedule, DES_cblock *ivec)
Coverage:  50.847% (30/59)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb_enc.c
Lines: 67-134
 50.847% (30/59)
4625
DES_options
Name: DES_options
Prototype: const char *DES_options(void)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ecb_enc.c
Lines: 63-101
  0.000% (0/8)
123
DES_pcbc_encrypt
Name: DES_pcbc_encrypt
Prototype: void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc)
Coverage:  64.706% (33/51)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/pcbc_enc.c
Lines: 61-123
 64.706% (33/51)
4122
DES_quad_cksum
Name: DES_quad_cksum
Prototype: unsigned int DES_quad_cksum(const unsigned char *input, DES_cblock output[], long length, int out_count, DES_cblock *seed)
Coverage:  68.421% (13/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/qud_cksm.c
Lines: 76-124
 68.421% (13/19)
316
DES_random_key
Name: DES_random_key
Prototype: int DES_random_key(DES_cblock *ret)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/rand_key.c
Lines: 60-68
  0.000% (0/4)
42
DES_set_key
Name: DES_set_key
Prototype: int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 307-318
  0.000% (0/4)
42
DES_set_key_checked
Name: DES_set_key_checked
Prototype: int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 324-332
 42.857% (3/7)
63
DES_set_key_unchecked
Name: DES_set_key_unchecked
Prototype: void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule)
Coverage: 100.000% (8/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 334-388
100.000% (8/8)
363
DES_set_odd_parity
Name: DES_set_odd_parity
Prototype: void DES_set_odd_parity(DES_cblock *key)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c
Lines: 89-95
  0.000% (0/4)
32
DES_string_to_2keys
Name: DES_string_to_2keys
Prototype: void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/str2key.c
Lines: 102-174
  0.000% (0/16)
286
DES_string_to_key
Name: DES_string_to_key
Prototype: void DES_string_to_key(const char *str, DES_cblock *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/str2key.c
Lines: 62-100
  0.000% (0/7)
183
DES_xcbc_encrypt
Name: DES_xcbc_encrypt
Prototype: void DES_xcbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, const_DES_cblock *inw, const_DES_cblock *outw, int enc)
Coverage:  69.388% (34/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/xcbc_enc.c
Lines: 63-147
 69.388% (34/49)
6222
DH_OpenSSL
Name: DH_OpenSSL
Prototype: const DH_METHOD * DH_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 95-99
100.000% (1/1)
11
DH_bits
Name: DH_bits
Prototype: int DH_bits(const DH *dh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 240-244
  0.000% (0/1)
11
DH_check
Name: DH_check
Prototype: int DH_check(const DH *dh, int *ret)
Coverage:  30.909% (17/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_check.c
Lines: 74-118
 30.909% (17/55)
5413
DH_check_pub_key
Name: DH_check_pub_key
Prototype: int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *ret)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_check.c
Lines: 120-139
 40.000% (4/10)
204
DH_clear_flags
Name: DH_clear_flags
Prototype: void DH_clear_flags(DH *dh, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c
Lines: 309-313
  0.000% (0/1)
11
DH_compute_key
Name: DH_compute_key
Prototype: int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_key.c
Lines: 80-84
100.000% (1/1)
11
Page:<>1
Function: ACCESS_DESCRIPTION_free
...4
Function: BIO_read
5
Function: BN_X931_generate_prime_ex
6
Function: BN_nist_mod_521
7
Function: CMAC_Init
89
Function: DH_free
10
Function: DSO_up_ref
11
Function: EC_KEY_get_key_method_data
12
Function: ENGINE_get_pkey_asn1_meth_engine
...20
Function: OCSP_id_get0_info
...30
Function: X509V3_EXT_nconf
...60
Function: void

Generated by Squish Coco 4.2.2