OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
8
Function: CMS_SignerInfo_get0_signature
9
Function: CONF_module_set_usr_data
1011
Function: DH_meth_free
12
Function: DSA_verify
13
Function: EC_GROUP_new_from_ecpkparameters
14
Function: EC_PRIVATEKEY_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
CRYPTO_set_mem_functions
Name: CRYPTO_set_mem_functions
Prototype: int CRYPTO_set_mem_functions( void *(*m)(size_t, const char *, int), void *(*r)(void *, size_t, const char *, int), void (*f)(void *, const char *, int))
Coverage:  0.000% (0/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 60-74
  0.000% (0/13)
95
CRYPTO_strdup
Name: CRYPTO_strdup
Prototype: char *CRYPTO_strdup(const char *str, const char* file, int line)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 27-37
 57.143% (4/7)
153
CRYPTO_strndup
Name: CRYPTO_strndup
Prototype: char *CRYPTO_strndup(const char *str, size_t s, const char* file, int line)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c
Lines: 39-55
 85.714% (6/7)
163
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/38)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/xts128.c
Lines: 14-157
  0.000% (0/38)
7012
CRYPTO_zalloc
Name: CRYPTO_zalloc
Prototype: void *CRYPTO_zalloc(size_t num, const char *file, int line)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c
Lines: 228-236
 75.000% (3/4)
62
CTLOG_STORE_free
Name: CTLOG_STORE_free
Prototype: void CTLOG_STORE_free(CTLOG_STORE *store)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 111-117
 75.000% (3/4)
52
CTLOG_STORE_get0_log_by_id
Name: CTLOG_STORE_get0_log_by_id
Prototype: const CTLOG *CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, const uint8_t *log_id, size_t log_id_len)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 293-306
 71.429% (5/7)
103
CTLOG_STORE_load_default_file
Name: CTLOG_STORE_load_default_file
Prototype: int CTLOG_STORE_load_default_file(CTLOG_STORE *store)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 138-146
100.000% (4/4)
62
CTLOG_STORE_load_file
Name: CTLOG_STORE_load_file
Prototype: int CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file)
Coverage:  52.632% (10/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 195-230
 52.632% (10/19)
427
CTLOG_STORE_new
Name: CTLOG_STORE_new
Prototype: CTLOG_STORE *CTLOG_STORE_new(void)
Coverage:  37.500% (3/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 92-109
 37.500% (3/8)
224
CTLOG_free
Name: CTLOG_free
Prototype: void CTLOG_free(CTLOG *log)
Coverage:  75.000% (3/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 263-270
 75.000% (3/4)
62
CTLOG_get0_log_id
Name: CTLOG_get0_log_id
Prototype: void CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, size_t *log_id_len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 277-282
  0.000% (0/1)
21
CTLOG_get0_name
Name: CTLOG_get0_name
Prototype: const char *CTLOG_get0_name(const CTLOG *log)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 272-275
100.000% (1/1)
11
CTLOG_get0_public_key
Name: CTLOG_get0_public_key
Prototype: EVP_PKEY *CTLOG_get0_public_key(const CTLOG *log)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 284-287
100.000% (1/1)
11
CTLOG_new
Name: CTLOG_new
Prototype: CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name)
Coverage:  36.364% (4/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c
Lines: 237-260
 36.364% (4/11)
265
CTLOG_new_from_base64
Name: CTLOG_new_from_base64
Prototype: int CTLOG_new_from_base64(CTLOG **ct_log, const char *pkey_base64, const char *name)
Coverage:  53.846% (7/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_b64.c
Lines: 135-168
 53.846% (7/13)
405
CT_POLICY_EVAL_CTX_free
Name: CT_POLICY_EVAL_CTX_free
Prototype: void CT_POLICY_EVAL_CTX_free(CT_POLICY_EVAL_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 44-51
 50.000% (2/4)
72
CT_POLICY_EVAL_CTX_get0_cert
Name: CT_POLICY_EVAL_CTX_get0_cert
Prototype: X509* CT_POLICY_EVAL_CTX_get0_cert(const CT_POLICY_EVAL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 80-83
  0.000% (0/1)
11
CT_POLICY_EVAL_CTX_get0_issuer
Name: CT_POLICY_EVAL_CTX_get0_issuer
Prototype: X509* CT_POLICY_EVAL_CTX_get0_issuer(const CT_POLICY_EVAL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 85-88
  0.000% (0/1)
11
CT_POLICY_EVAL_CTX_get0_log_store
Name: CT_POLICY_EVAL_CTX_get0_log_store
Prototype: const CTLOG_STORE *CT_POLICY_EVAL_CTX_get0_log_store(const CT_POLICY_EVAL_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 90-93
  0.000% (0/1)
11
CT_POLICY_EVAL_CTX_get_time
Name: CT_POLICY_EVAL_CTX_get_time
Prototype: uint64_t CT_POLICY_EVAL_CTX_get_time(const CT_POLICY_EVAL_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 95-98
100.000% (1/1)
11
CT_POLICY_EVAL_CTX_new
Name: CT_POLICY_EVAL_CTX_new
Prototype: CT_POLICY_EVAL_CTX *CT_POLICY_EVAL_CTX_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 28-42
 50.000% (2/4)
172
CT_POLICY_EVAL_CTX_set1_cert
Name: CT_POLICY_EVAL_CTX_set1_cert
Prototype: int CT_POLICY_EVAL_CTX_set1_cert(CT_POLICY_EVAL_CTX *ctx, X509 *cert)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 53-59
 50.000% (2/4)
42
CT_POLICY_EVAL_CTX_set1_issuer
Name: CT_POLICY_EVAL_CTX_set1_issuer
Prototype: int CT_POLICY_EVAL_CTX_set1_issuer(CT_POLICY_EVAL_CTX *ctx, X509 *issuer)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 61-67
 50.000% (2/4)
42
CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
Name: CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
Prototype: void CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE(CT_POLICY_EVAL_CTX *ctx, CTLOG_STORE *log_store)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 69-73
100.000% (1/1)
11
CT_POLICY_EVAL_CTX_set_time
Name: CT_POLICY_EVAL_CTX_set_time
Prototype: void CT_POLICY_EVAL_CTX_set_time(CT_POLICY_EVAL_CTX *ctx, uint64_t time_in_ms)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_policy.c
Lines: 75-78
100.000% (1/1)
11
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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_cfb.c
Lines: 19-26
  0.000% (0/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/openssl/src/crypto/camellia/cmll_cfb.c
Lines: 29-35
  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/openssl/src/crypto/camellia/cmll_cfb.c
Lines: 37-43
  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/openssl/src/crypto/camellia/cmll_ctr.c
Lines: 13-22
  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/openssl/src/crypto/camellia/cmll_misc.c
Lines: 31-35
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:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_ecb.c
Lines: 13-20
  0.000% (0/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/openssl/src/crypto/camellia/cmll_misc.c
Lines: 25-29
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:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/camellia/cmll_ofb.c
Lines: 18-24
  0.000% (0/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/openssl/src/crypto/camellia/cmll_misc.c
Lines: 14-23
 61.538% (8/13)
63
DES_cbc_cksum
Name: DES_cbc_cksum
Prototype: DES_LONG 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/openssl/src/crypto/des/cbc_cksm.c
Lines: 12-53
 59.259% (16/27)
3012
DES_cbc_encrypt [ncbc_enc.c #2]
Name: DES_cbc_encrypt [ncbc_enc.c #2]
Prototype: void DES_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc)
Coverage:  69.388% (34/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ncbc_enc.c #2
Lines: 19-106
 69.388% (34/49)
5722
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/openssl/src/crypto/des/cfb64enc.c
Lines: 18-73
100.000% (17/17)
446
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:  85.714% (90/105)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cfb_enc.c
Lines: 24-150
 85.714% (90/105)
6945
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/openssl/src/crypto/des/set_key.c
Lines: 61-70
 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/openssl/src/crypto/des/fcrypt.c
Lines: 58-89
100.000% (1/1)
11
DES_decrypt3
Name: DES_decrypt3
Prototype: void DES_decrypt3(DES_LONG *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/openssl/src/crypto/des/des_enc.c
Lines: 169-187
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/openssl/src/crypto/des/ecb3_enc.c
Lines: 12-33
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/openssl/src/crypto/des/ecb_enc.c
Lines: 30-48
100.000% (1/1)
141
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/openssl/src/crypto/des/des_enc.c
Lines: 194-297
 63.265% (31/49)
7822
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/openssl/src/crypto/des/cfb64ede.c
Lines: 18-78
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:  34.653% (35/101)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/cfb64ede.c
Lines: 85-189
 34.653% (35/101)
7645
DES_ede3_ofb64_encrypt
Name: DES_ede3_ofb64_encrypt
Prototype: void DES_ede3_ofb64_encrypt(register const unsigned char *in, register 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/openssl/src/crypto/des/ofb64ede.c
Lines: 17-62
100.000% (10/10)
334
DES_encrypt1
Name: DES_encrypt1
Prototype: void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c
Lines: 14-83
100.000% (5/5)
472
DES_encrypt2
Name: DES_encrypt2
Prototype: void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc)
Coverage: 100.000% (5/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/des_enc.c
Lines: 85-147
100.000% (5/5)
432
DES_encrypt3
Name: DES_encrypt3
Prototype: void DES_encrypt3(DES_LONG *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/openssl/src/crypto/des/des_enc.c
Lines: 149-167
100.000% (1/1)
141
DES_fcrypt
Name: DES_fcrypt
Prototype: char *DES_fcrypt(const char *buf, const char *salt, char *ret)
Coverage:  96.875% (31/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/fcrypt.c
Lines: 91-149
 96.875% (31/32)
5310
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/openssl/src/crypto/des/set_key.c
Lines: 102-110
 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/openssl/src/crypto/des/set_key.c
Lines: 369-372
  0.000% (0/1)
11
DES_ncbc_encrypt [ncbc_enc.c #1]
Name: DES_ncbc_encrypt [ncbc_enc.c #1]
Prototype: void DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc)
Coverage:  69.388% (34/49)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ncbc_enc.c #1
Lines: 22-106
 69.388% (34/49)
6522
DES_ofb64_encrypt
Name: DES_ofb64_encrypt
Prototype: void DES_ofb64_encrypt(register const unsigned char *in, register 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/openssl/src/crypto/des/ofb64enc.c
Lines: 17-60
100.000% (10/10)
354
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/openssl/src/crypto/des/ofb_enc.c
Lines: 18-82
 50.847% (30/59)
4925
DES_options
Name: DES_options
Prototype: const char *DES_options(void)
Coverage:  0.000% (0/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ecb_enc.c
Lines: 15-28
  0.000% (0/8)
63
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/openssl/src/crypto/des/pcbc_enc.c
Lines: 12-66
 64.706% (33/51)
4222
DES_quad_cksum
Name: DES_quad_cksum
Prototype: DES_LONG 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/openssl/src/crypto/des/qud_cksm.c
Lines: 27-76
 68.421% (13/19)
356
DES_random_key
Name: DES_random_key
Prototype: int DES_random_key(DES_cblock *ret)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/rand_key.c
Lines: 13-21
  0.000% (0/7)
53
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/openssl/src/crypto/des/set_key.c
Lines: 278-286
  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/openssl/src/crypto/des/set_key.c
Lines: 293-301
 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/openssl/src/crypto/des/set_key.c
Lines: 303-367
100.000% (8/8)
383
DES_set_odd_parity
Name: DES_set_odd_parity
Prototype: void DES_set_odd_parity(DES_cblock *key)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c
Lines: 53-59
100.000% (4/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/openssl/src/crypto/des/str2key.c
Lines: 40-77
  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/openssl/src/crypto/des/str2key.c
Lines: 13-38
  0.000% (0/7)
173
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/openssl/src/crypto/des/xcbc_enc.c
Lines: 14-103
 69.388% (34/49)
7422
DH_KDF_X9_42
Name: DH_KDF_X9_42
Prototype: int DH_KDF_X9_42(unsigned char *out, size_t outlen, const unsigned char *Z, size_t Zlen, ASN1_OBJECT *key_oid, const unsigned char *ukm, size_t ukmlen, const EVP_MD *md)
Coverage:  34.375% (11/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_kdf.c
Lines: 98-149
 34.375% (11/32)
6412
DH_OpenSSL
Name: DH_OpenSSL
Prototype: const DH_METHOD *DH_OpenSSL(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 61-64
  0.000% (0/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/openssl/src/crypto/dh/dh_lib.c
Lines: 152-155
  0.000% (0/1)
11
DH_check
Name: DH_check
Prototype: int DH_check(const DH *dh, int *ret)
Coverage:  22.892% (19/83)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c
Lines: 101-179
 22.892% (19/83)
9427
DH_check_ex
Name: DH_check_ex
Prototype: int DH_check_ex(const DH *dh)
Coverage:  0.000% (0/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c
Lines: 77-99
  0.000% (0/22)
178
DH_check_params
Name: DH_check_params
Prototype: int DH_check_params(const DH *dh, int *ret)
Coverage:  68.966% (20/29)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c
Lines: 35-66
 68.966% (20/29)
429
DH_check_params_ex
Name: DH_check_params_ex
Prototype: int DH_check_params_ex(const DH *dh)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c
Lines: 21-33
  0.000% (0/7)
73
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:  66.667% (22/33)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c
Lines: 197-233
 66.667% (22/33)
4911
DH_check_pub_key_ex
Name: DH_check_pub_key_ex
Prototype: int DH_check_pub_key_ex(const DH *dh, const BIGNUM *pub_key)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c
Lines: 181-195
  0.000% (0/10)
94
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/openssl/src/crypto/dh/dh_lib.c
Lines: 273-276
  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/openssl/src/crypto/dh/dh_key.c
Lines: 28-31
100.000% (1/1)
11
DH_compute_key_padded
Name: DH_compute_key_padded
Prototype: int DH_compute_key_padded(unsigned char *key, const BIGNUM *pub_key, DH *dh)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 33-45
 71.429% (5/7)
93
DH_free
Name: DH_free
Prototype: void DH_free(DH *r)
Coverage:  83.333% (10/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 96-128
 83.333% (10/12)
284
DH_generate_key
Name: DH_generate_key
Prototype: int DH_generate_key(DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 23-26
100.000% (1/1)
11
DH_generate_parameters
Name: DH_generate_parameters
Prototype: DH *DH_generate_parameters(int prime_len, int generator, void (*callback) (int, int, void *), void *cb_arg)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_depr.c
Lines: 22-45
  0.000% (0/10)
354
DH_generate_parameters_ex
Name: DH_generate_parameters_ex
Prototype: int DH_generate_parameters_ex(DH *ret, int prime_len, int generator, BN_GENCB *cb)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_gen.c
Lines: 23-29
 50.000% (2/4)
32
DH_get0_engine
Name: DH_get0_engine
Prototype: ENGINE *DH_get0_engine(DH *dh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 288-291
  0.000% (0/1)
11
DH_get0_g
Name: DH_get0_g
Prototype: const BIGNUM *DH_get0_g(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 258-261
100.000% (1/1)
11
DH_get0_key
Name: DH_get0_key
Prototype: void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM **priv_key)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 226-232
 85.714% (6/7)
83
DH_get0_p
Name: DH_get0_p
Prototype: const BIGNUM *DH_get0_p(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 248-251
100.000% (1/1)
11
DH_get0_pqg
Name: DH_get0_pqg
Prototype: void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
Coverage:  80.000% (8/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 175-184
 80.000% (8/10)
124
DH_get0_priv_key
Name: DH_get0_priv_key
Prototype: const BIGNUM *DH_get0_priv_key(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 263-266
100.000% (1/1)
11
DH_get0_pub_key
Name: DH_get0_pub_key
Prototype: const BIGNUM *DH_get0_pub_key(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 268-271
100.000% (1/1)
11
DH_get0_q
Name: DH_get0_q
Prototype: const BIGNUM *DH_get0_q(const DH *dh)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 253-256
100.000% (1/1)
11
DH_get_1024_160
Name: DH_get_1024_160
Prototype: DH *DH_get_1024_160(void)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c
Lines: 39-39
 45.455% (5/11)
233
DH_get_2048_224
Name: DH_get_2048_224
Prototype: DH *DH_get_2048_224(void)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c
Lines: 40-40
 45.455% (5/11)
233
DH_get_2048_256
Name: DH_get_2048_256
Prototype: DH *DH_get_2048_256(void)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc5114.c
Lines: 41-41
 45.455% (5/11)
233
DH_get_default_method
Name: DH_get_default_method
Prototype: const DH_METHOD *DH_get_default_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_key.c
Lines: 71-74
100.000% (1/1)
11
DH_get_ex_data
Name: DH_get_ex_data
Prototype: void *DH_get_ex_data(DH *d, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 147-150
  0.000% (0/1)
11
DH_get_length
Name: DH_get_length
Prototype: long DH_get_length(const DH *dh)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c
Lines: 215-218
  0.000% (0/1)
11
DH_get_nid
Name: DH_get_nid
Prototype: int DH_get_nid(const DH *dh)
Coverage:  0.000% (0/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc7919.c
Lines: 47-74
  0.000% (0/30)
269
DH_meth_dup
Name: DH_meth_dup
Prototype: DH_METHOD *DH_meth_dup(const DH_METHOD *dhm)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c
Lines: 40-56
  0.000% (0/7)
173
Page:<>1
Function: ACCESS_DESCRIPTION_free
...6
Function: BN_RECP_CTX_new
7
Function: BN_nist_mod_256
8
Function: CMS_SignerInfo_get0_signature
9
Function: CONF_module_set_usr_data
1011
Function: DH_meth_free
12
Function: DSA_verify
13
Function: EC_GROUP_new_from_ecpkparameters
14
Function: EC_PRIVATEKEY_free
...20
Function: EVP_aria_192_ctr
...30
Function: RSA_meth_dup
...40
Function: X509_CRL_get_ext_by_critical
...100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2