OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
Function: xsyslog
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...40
Function: PEM_write_X509_AUX
...47
Function: EVP_EncryptInit
48
Function: ERR_print_errors_cb
49
Function: ENGINE_set_ciphers
50
Function: EC_curve_nist2nid
5152
Function: DSA_get_ex_data
53
Function: Camellia_ecb_encrypt
54
Function: CRYPTO_ccm128_decrypt_ccm64
55
Function: CBB_add_u16_length_prefixed
...60
Function: ASN1_OCTET_STRING_cmp
Functionâ–ľCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
EC_GFp_nist_method
Name: EC_GFp_nist_method
Prototype: const EC_METHOD * EC_GFp_nist_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_nist.c
Lines: 70-114
  0.000% (0/1)
11
EC_GFp_mont_method
Name: EC_GFp_mont_method
Prototype: const EC_METHOD * EC_GFp_mont_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c
Lines: 69-116
100.000% (1/1)
11
EC_GF2m_simple_method
Name: EC_GF2m_simple_method
Prototype: const EC_METHOD * EC_GF2m_simple_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c
Lines: 78-121
100.000% (1/1)
11
EC_EX_DATA_set_data
Name: EC_EX_DATA_set_data
Prototype: int EC_EX_DATA_set_data(EC_EXTRA_DATA ** ex_data, void *data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage:  25.000% (5/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 538-574
 25.000% (5/20)
296
EC_EX_DATA_get_data
Name: EC_EX_DATA_get_data
Prototype: void * EC_EX_DATA_get_data(const EC_EXTRA_DATA * ex_data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage:  63.636% (7/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 577-591
 63.636% (7/11)
123
EC_EX_DATA_free_data
Name: EC_EX_DATA_free_data
Prototype: void EC_EX_DATA_free_data(EC_EXTRA_DATA ** ex_data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage:  57.143% (8/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 594-618
 57.143% (8/14)
174
EC_EX_DATA_free_all_data
Name: EC_EX_DATA_free_all_data
Prototype: void EC_EX_DATA_free_all_data(EC_EXTRA_DATA ** ex_data)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 648-666
 71.429% (5/7)
163
EC_EX_DATA_clear_free_data
Name: EC_EX_DATA_clear_free_data
Prototype: void EC_EX_DATA_clear_free_data(EC_EXTRA_DATA ** ex_data, void *(*dup_func) (void *), void (*free_func) (void *), void (*clear_free_func) (void *))
Coverage:  0.000% (0/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 621-645
  0.000% (0/14)
174
EC_EX_DATA_clear_free_all_data
Name: EC_EX_DATA_clear_free_all_data
Prototype: void EC_EX_DATA_clear_free_all_data(EC_EXTRA_DATA ** ex_data)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 669-687
  0.000% (0/7)
163
ECParameters_print_fp
Name: ECParameters_print_fp
Prototype: int ECParameters_print_fp(FILE * fp, const EC_KEY * x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 106-120
  0.000% (0/4)
112
ECParameters_print
Name: ECParameters_print
Prototype: int ECParameters_print(BIO * bp, const EC_KEY * x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 135-146
  0.000% (0/6)
122
ECParameters_dup
Name: ECParameters_dup
Prototype: EC_KEY * ECParameters_dup(EC_KEY *key)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c
Lines: 1127-1141
  0.000% (0/7)
263
ECPKParameters_print_fp
Name: ECPKParameters_print_fp
Prototype: int ECPKParameters_print_fp(FILE * fp, const EC_GROUP * x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 74-88
  0.000% (0/4)
112
ECPKParameters_print
Name: ECPKParameters_print
Prototype: int ECPKParameters_print(BIO * bp, const EC_GROUP * x, int off)
Coverage:  0.000% (0/168)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/eck_prn.c
Lines: 152-336
  0.000% (0/168)
24646
ECPKPARAMETERS_new
Name: ECPKPARAMETERS_new
Prototype: ECPKPARAMETERS * ECPKPARAMETERS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 580-584
  0.000% (0/1)
11
ECPKPARAMETERS_free
Name: ECPKPARAMETERS_free
Prototype: void ECPKPARAMETERS_free(ECPKPARAMETERS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 586-590
  0.000% (0/1)
11
ECPARAMETERS_new
Name: ECPARAMETERS_new
Prototype: ECPARAMETERS * ECPARAMETERS_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 516-520
  0.000% (0/1)
11
ECPARAMETERS_free
Name: ECPARAMETERS_free
Prototype: void ECPARAMETERS_free(ECPARAMETERS *a)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 522-526
  0.000% (0/1)
11
ECDSA_verify
Name: ECDSA_verify
Prototype: int ECDSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey)
Coverage:  61.538% (8/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_vrf.c
Lines: 88-113
 61.538% (8/13)
255
ECDSA_size
Name: ECDSA_size
Prototype: int ECDSA_size(const EC_KEY *r)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 197-230
 38.462% (5/13)
435
ECDSA_sign_setup
Name: ECDSA_sign_setup
Prototype: int ECDSA_sign_setup(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 103-111
 50.000% (2/4)
62
ECDSA_sign_ex
Name: ECDSA_sign_ex
Prototype: int ECDSA_sign_ex(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 87-101
 50.000% (2/4)
102
ECDSA_sign
Name: ECDSA_sign
Prototype: int ECDSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 80-85
100.000% (1/1)
91
ECDSA_set_method
Name: ECDSA_set_method
Prototype: int ECDSA_set_method(EC_KEY *eckey, const ECDSA_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 88-105
  0.000% (0/4)
142
ECDSA_set_ex_data
Name: ECDSA_set_ex_data
Prototype: int ECDSA_set_ex_data(EC_KEY *d, int idx, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 240-248
  0.000% (0/4)
72
ECDSA_set_default_method
Name: ECDSA_set_default_method
Prototype: void ECDSA_set_default_method(const ECDSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 73-77
  0.000% (0/1)
11
ECDSA_get_ex_new_index
Name: ECDSA_get_ex_new_index
Prototype: int ECDSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 232-238
  0.000% (0/1)
21
ECDSA_get_ex_data
Name: ECDSA_get_ex_data
Prototype: void * ECDSA_get_ex_data(EC_KEY *d, int idx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 250-258
  0.000% (0/4)
112
ECDSA_get_default_method
Name: ECDSA_get_default_method
Prototype: const ECDSA_METHOD * ECDSA_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 79-86
100.000% (4/4)
32
ECDSA_do_verify
Name: ECDSA_do_verify
Prototype: int ECDSA_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_vrf.c
Lines: 72-81
 50.000% (2/4)
62
ECDSA_do_sign_ex
Name: ECDSA_do_sign_ex
Prototype: ECDSA_SIG * ECDSA_do_sign_ex(const unsigned char *dgst, int dlen, const BIGNUM *kinv, const BIGNUM *rp, EC_KEY *eckey)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 69-78
 50.000% (2/4)
102
ECDSA_do_sign
Name: ECDSA_do_sign
Prototype: ECDSA_SIG * ECDSA_do_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_sign.c
Lines: 63-67
  0.000% (0/1)
91
ECDSA_SIG_set0
Name: ECDSA_SIG_set0
Prototype: int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 126-137
  0.000% (0/6)
132
ECDSA_SIG_new
Name: ECDSA_SIG_new
Prototype: ECDSA_SIG * ECDSA_SIG_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 105-109
100.000% (1/1)
11
ECDSA_SIG_get0
Name: ECDSA_SIG_get0
Prototype: void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 117-124
  0.000% (0/7)
83
ECDSA_SIG_free
Name: ECDSA_SIG_free
Prototype: void ECDSA_SIG_free(ECDSA_SIG *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 111-115
100.000% (1/1)
11
ECDSA_OpenSSL
Name: ECDSA_OpenSSL
Prototype: const ECDSA_METHOD * ECDSA_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c
Lines: 84-88
100.000% (1/1)
11
ECDSA_DATA_new_method
Name: ECDSA_DATA_new_method
Prototype: static ECDSA_DATA * ECDSA_DATA_new_method(ENGINE *engine)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c
Lines: 107-139
 38.462% (5/13)
365
ECDH_size
Name: ECDH_size
Prototype: int ECDH_size(const EC_KEY *d)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 238-242
100.000% (1/1)
11
ECDH_set_method
Name: ECDH_set_method
Prototype: int ECDH_set_method(EC_KEY *eckey, const ECDH_METHOD *meth)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 101-117
  0.000% (0/4)
142
ECDH_set_ex_data
Name: ECDH_set_ex_data
Prototype: int ECDH_set_ex_data(EC_KEY *d, int idx, void *arg)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 218-226
  0.000% (0/4)
72
ECDH_set_default_method
Name: ECDH_set_default_method
Prototype: void ECDH_set_default_method(const ECDH_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 86-90
  0.000% (0/1)
11
ECDH_get_ex_new_index
Name: ECDH_get_ex_new_index
Prototype: int ECDH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 210-216
  0.000% (0/1)
21
ECDH_get_ex_data
Name: ECDH_get_ex_data
Prototype: void * ECDH_get_ex_data(EC_KEY *d, int idx)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 228-236
  0.000% (0/4)
112
ECDH_get_default_method
Name: ECDH_get_default_method
Prototype: const ECDH_METHOD * ECDH_get_default_method(void)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 92-99
100.000% (4/4)
32
ECDH_compute_key
Name: ECDH_compute_key
Prototype: int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, EC_KEY *eckey, void *(*KDF)(const void *in, size_t inlen, void *out, size_t *outlen))
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_key.c
Lines: 218-227
 50.000% (2/4)
62
ECDH_OpenSSL
Name: ECDH_OpenSSL
Prototype: const ECDH_METHOD * ECDH_OpenSSL(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_key.c
Lines: 212-216
100.000% (1/1)
11
ECDH_DATA_new_method
Name: ECDH_DATA_new_method
Prototype: static ECDH_DATA * ECDH_DATA_new_method(ENGINE *engine)
Coverage:  38.462% (5/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdh/ech_lib.c
Lines: 119-151
 38.462% (5/13)
365
DTLSv1_server_method
Name: DTLSv1_server_method
Prototype: const SSL_METHOD * DTLSv1_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srvr.c
Lines: 157-161
100.000% (1/1)
11
DTLSv1_method
Name: DTLSv1_method
Prototype: const SSL_METHOD * DTLSv1_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_meth.c
Lines: 97-101
100.000% (1/1)
11
DTLSv1_client_method
Name: DTLSv1_client_method
Prototype: const SSL_METHOD * DTLSv1_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_clnt.c
Lines: 159-163
100.000% (1/1)
11
DSO_up_ref
Name: DSO_up_ref
Prototype: int DSO_up_ref(DSO *dso)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 174-186
  0.000% (0/6)
82
DSO_set_name_converter
Name: DSO_set_name_converter
Prototype: int DSO_set_name_converter(DSO *dso, DSO_NAME_CONVERTER_FUNC cb, DSO_NAME_CONVERTER_FUNC *oldcb)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 321-333
  0.000% (0/7)
93
DSO_set_method
Name: DSO_set_method
Prototype: DSO_METHOD * DSO_set_method(DSO *dso, DSO_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 92-100
  0.000% (0/1)
41
DSO_set_filename
Name: DSO_set_filename
Prototype: int DSO_set_filename(DSO *dso, const char *filename)
Coverage:  0.000% (0/21)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 345-367
  0.000% (0/21)
565
DSO_set_default_method
Name: DSO_set_default_method
Prototype: void DSO_set_default_method(DSO_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 74-78
  0.000% (0/1)
11
DSO_pathbyaddr
Name: DSO_pathbyaddr
Prototype: int DSO_pathbyaddr(void *addr, char *path, int sz)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 429-440
  0.000% (0/7)
113
DSO_new_method
Name: DSO_new_method
Prototype: DSO * DSO_new_method(DSO_METHOD *meth)
Coverage:  0.000% (0/19)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 102-134
  0.000% (0/19)
446
DSO_new
Name: DSO_new
Prototype: DSO * DSO_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 68-72
  0.000% (0/1)
51
DSO_merge
Name: DSO_merge
Prototype: char * DSO_merge(DSO *dso, const char *filespec1, const char *filespec2)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 369-386
  0.000% (0/15)
295
DSO_load
Name: DSO_load
Prototype: DSO * DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags)
Coverage:  0.000% (0/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 188-240
  0.000% (0/32)
5312
DSO_global_lookup
Name: DSO_global_lookup
Prototype: void * DSO_global_lookup(const char *name)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 442-453
  0.000% (0/7)
153
DSO_get_method
Name: DSO_get_method
Prototype: DSO_METHOD * DSO_get_method(DSO *dso)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 86-90
  0.000% (0/1)
11
DSO_get_loaded_filename
Name: DSO_get_loaded_filename
Prototype: const char * DSO_get_loaded_filename(DSO *dso)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 419-427
  0.000% (0/4)
102
DSO_get_filename
Name: DSO_get_filename
Prototype: const char * DSO_get_filename(DSO *dso)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 335-343
  0.000% (0/4)
102
DSO_get_default_method
Name: DSO_get_default_method
Prototype: DSO_METHOD * DSO_get_default_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 80-84
  0.000% (0/1)
11
DSO_free
Name: DSO_free
Prototype: int DSO_free(DSO *dso)
Coverage:  11.765% (2/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 136-165
 11.765% (2/17)
285
DSO_flags
Name: DSO_flags
Prototype: int DSO_flags(DSO *dso)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 167-171
  0.000% (0/3)
51
DSO_ctrl
Name: DSO_ctrl
Prototype: long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg)
Coverage:  0.000% (0/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 292-319
  0.000% (0/17)
247
DSO_convert_filename
Name: DSO_convert_filename
Prototype: char * DSO_convert_filename(DSO *dso, const char *filename)
Coverage:  0.000% (0/34)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 388-417
  0.000% (0/34)
8210
DSO_bind_var
Name: DSO_bind_var
Prototype: void * DSO_bind_var(DSO *dso, const char *symname)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 242-261
  0.000% (0/12)
394
DSO_bind_func
Name: DSO_bind_func
Prototype: DSO_FUNC_TYPE DSO_bind_func(DSO *dso, const char *symname)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c
Lines: 263-282
  0.000% (0/12)
394
DSO_METHOD_openssl
Name: DSO_METHOD_openssl
Prototype: DSO_METHOD * DSO_METHOD_openssl(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_openssl.c
Lines: 65-75
  0.000% (0/1)
11
DSO_METHOD_null
Name: DSO_METHOD_null
Prototype: DSO_METHOD * DSO_METHOD_null(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_null.c
Lines: 70-74
  0.000% (0/1)
11
DSO_METHOD_dlfcn
Name: DSO_METHOD_dlfcn
Prototype: DSO_METHOD * DSO_METHOD_dlfcn(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_dlfcn.c
Lines: 66-70
  0.000% (0/1)
51
DSAparams_print_fp
Name: DSAparams_print_fp
Prototype: int DSAparams_print_fp(FILE *fp, const DSA *x)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 81-95
  0.000% (0/4)
112
DSAparams_print
Name: DSAparams_print
Prototype: int DSAparams_print(BIO *bp, const DSA *x)
Coverage:  0.000% (0/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 111-123
  0.000% (0/6)
122
DSAparams_dup
Name: DSAparams_dup
Prototype: DSA * DSAparams_dup(DSA *dsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 427-431
  0.000% (0/1)
11
DSA_verify
Name: DSA_verify
Prototype: int DSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa)
Coverage:  46.154% (6/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 456-480
 46.154% (6/13)
255
DSA_up_ref
Name: DSA_up_ref
Prototype: int DSA_up_ref(DSA *r)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 211-216
 66.667% (2/3)
21
DSA_test_flags
Name: DSA_test_flags
Prototype: int DSA_test_flags(const DSA *d, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 370-374
  0.000% (0/1)
11
DSA_size
Name: DSA_size
Prototype: int DSA_size(const DSA *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 218-239
100.000% (1/1)
161
DSA_sign_setup
Name: DSA_sign_setup
Prototype: int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_sign.c
Lines: 70-74
100.000% (1/1)
11
DSA_sign
Name: DSA_sign
Prototype: int DSA_sign(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, DSA *dsa)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 433-447
 50.000% (2/4)
102
DSA_set_method
Name: DSA_set_method
Prototype: int DSA_set_method(DSA *dsa, const DSA_METHOD *meth)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 99-118
  0.000% (0/7)
143
DSA_set_flags
Name: DSA_set_flags
Prototype: void DSA_set_flags(DSA *d, int flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 376-380
  0.000% (0/1)
11
DSA_set_ex_data
Name: DSA_set_ex_data
Prototype: int DSA_set_ex_data(DSA *d, int idx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 249-253
  0.000% (0/1)
11
DSA_set_default_method
Name: DSA_set_default_method
Prototype: void DSA_set_default_method(const DSA_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 79-83
  0.000% (0/1)
11
DSA_set0_pqg
Name: DSA_set0_pqg
Prototype: int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g)
Coverage:  0.000% (0/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 314-335
  0.000% (0/23)
435
DSA_set0_key
Name: DSA_set0_key
Prototype: int DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key)
Coverage:  0.000% (0/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 346-362
  0.000% (0/12)
194
DSA_print_fp
Name: DSA_print_fp
Prototype: int DSA_print_fp(FILE *fp, const DSA *x, int off)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 65-79
  0.000% (0/4)
112
DSA_print
Name: DSA_print
Prototype: int DSA_print(BIO *bp, const DSA *x, int off)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_prn.c
Lines: 97-109
 50.000% (3/6)
122
DSA_new_method
Name: DSA_new_method
Prototype: DSA * DSA_new_method(ENGINE *engine)
Coverage:  31.818% (7/22)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 120-179
 31.818% (7/22)
967
DSA_new
Name: DSA_new
Prototype: DSA * DSA_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 93-97
100.000% (1/1)
51
DSA_meth_set_sign
Name: DSA_meth_set_sign
Prototype: int DSA_meth_set_sign(DSA_METHOD *meth, DSA_SIG *(*sign)(const unsigned char *, int, DSA *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 65-71
  0.000% (0/1)
21
DSA_meth_set_finish
Name: DSA_meth_set_finish
Prototype: int DSA_meth_set_finish(DSA_METHOD *meth, int (*finish)(DSA *))
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 73-78
  0.000% (0/1)
21
DSA_meth_new
Name: DSA_meth_new
Prototype: DSA_METHOD * DSA_meth_new(const char *name, int flags)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 24-38
  0.000% (0/16)
524
DSA_meth_free
Name: DSA_meth_free
Prototype: void DSA_meth_free(DSA_METHOD *meth)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 40-47
 50.000% (2/4)
52
DSA_meth_dup
Name: DSA_meth_dup
Prototype: DSA_METHOD * DSA_meth_dup(const DSA_METHOD *meth)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_meth.c
Lines: 49-63
  0.000% (0/16)
524
DSA_get_ex_new_index
Name: DSA_get_ex_new_index
Prototype: int DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c
Lines: 241-247
  0.000% (0/1)
21
Page:<>1
Function: xsyslog
...20
Function: des_ede3_cfb8_cipher
...30
Function: X509_NAME_get_text_by_NID
...40
Function: PEM_write_X509_AUX
...47
Function: EVP_EncryptInit
48
Function: ERR_print_errors_cb
49
Function: ENGINE_set_ciphers
50
Function: EC_curve_nist2nid
5152
Function: DSA_get_ex_data
53
Function: Camellia_ecb_encrypt
54
Function: CRYPTO_ccm128_decrypt_ccm64
55
Function: CBB_add_u16_length_prefixed
...60
Function: ASN1_OCTET_STRING_cmp

Generated by Squish Coco 4.2.2