OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Function: ACCESS_DESCRIPTION_free
...8
Function: CMS_SignerInfo_get0_signature
9
Function: CONF_module_set_usr_data
10
Function: CRYPTO_set_mem_functions
11
Function: DH_meth_free
1213
Function: EC_GROUP_new_from_ecpkparameters
14
Function: EC_PRIVATEKEY_free
15
Function: ENGINE_set_DSA
16
Function: ERR_put_error
...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
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:  84.615% (11/13)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c
Lines: 132-155
 84.615% (11/13)
255
DSAparams_dup
Name: DSAparams_dup
Prototype: DSA *DSAparams_dup(DSA *dsa)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c
Lines: 105-108
  0.000% (0/1)
11
DSAparams_print
Name: DSAparams_print
Prototype: int DSAparams_print(BIO *bp, const DSA *x)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_prn.c
Lines: 59-69
 50.000% (3/6)
162
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/openssl/src/crypto/dsa/dsa_prn.c
Lines: 31-44
  0.000% (0/4)
112
DSO_METHOD_openssl
Name: DSO_METHOD_openssl
Prototype: DSO_METHOD *DSO_METHOD_openssl(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_dlfcn.c
Lines: 64-67
100.000% (1/1)
11
DSO_bind_func
Name: DSO_bind_func
Prototype: DSO_FUNC_TYPE DSO_bind_func(DSO *dso, const char *symname)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 173-191
 41.667% (5/12)
394
DSO_convert_filename
Name: DSO_convert_filename
Prototype: char *DSO_convert_filename(DSO *dso, const char *filename)
Coverage:  48.000% (12/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 280-308
 48.000% (12/25)
509
DSO_ctrl
Name: DSO_ctrl
Prototype: long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg)
Coverage:  17.647% (3/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 202-229
 17.647% (3/17)
247
DSO_dsobyaddr
Name: DSO_dsobyaddr
Prototype: DSO *DSO_dsobyaddr(void *addr, int flags)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 322-338
  0.000% (0/9)
393
DSO_flags
Name: DSO_flags
Prototype: int DSO_flags(DSO *dso)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 97-100
 66.667% (2/3)
51
DSO_free
Name: DSO_free
Prototype: int DSO_free(DSO *dso)
Coverage:  47.826% (11/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 62-95
 47.826% (11/23)
307
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/openssl/src/crypto/dso/dso_lib.c
Lines: 231-238
  0.000% (0/4)
102
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/openssl/src/crypto/dso/dso_lib.c
Lines: 340-350
  0.000% (0/7)
153
DSO_load
Name: DSO_load
Prototype: DSO *DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags)
Coverage:  28.125% (9/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 119-171
 28.125% (9/32)
5312
DSO_merge
Name: DSO_merge
Prototype: char *DSO_merge(DSO *dso, const char *filespec1, const char *filespec2)
Coverage:  53.333% (8/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 263-278
 53.333% (8/15)
285
DSO_new
Name: DSO_new
Prototype: DSO *DSO_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 57-60
100.000% (1/1)
51
DSO_new_method
Name: DSO_new_method
Prototype: static DSO *DSO_new_method(DSO_METHOD *meth)
Coverage:  38.889% (7/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 15-55
 38.889% (7/18)
526
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/openssl/src/crypto/dso/dso_lib.c
Lines: 310-320
  0.000% (0/7)
113
DSO_set_filename
Name: DSO_set_filename
Prototype: int DSO_set_filename(DSO *dso, const char *filename)
Coverage:  41.667% (5/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 240-261
 41.667% (5/12)
244
DSO_up_ref
Name: DSO_up_ref
Prototype: int DSO_up_ref(DSO *dso)
Coverage:  0.000% (0/9)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c
Lines: 102-117
  0.000% (0/9)
93
DTLS_RECORD_LAYER_clear
Name: DTLS_RECORD_LAYER_clear
Prototype: void DTLS_RECORD_LAYER_clear(RECORD_LAYER *rl)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 57-96
 60.000% (6/10)
394
DTLS_RECORD_LAYER_free
Name: DTLS_RECORD_LAYER_free
Prototype: void DTLS_RECORD_LAYER_free(RECORD_LAYER *rl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 47-55
100.000% (1/1)
101
DTLS_RECORD_LAYER_new
Name: DTLS_RECORD_LAYER_new
Prototype: int DTLS_RECORD_LAYER_new(RECORD_LAYER *rl)
Coverage:  45.455% (5/11)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 19-45
 45.455% (5/11)
333
DTLS_RECORD_LAYER_set_saved_w_epoch
Name: DTLS_RECORD_LAYER_set_saved_w_epoch
Prototype: void DTLS_RECORD_LAYER_set_saved_w_epoch(RECORD_LAYER *rl, unsigned short e)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 98-112
100.000% (7/7)
113
DTLS_RECORD_LAYER_set_write_sequence
Name: DTLS_RECORD_LAYER_set_write_sequence
Prototype: void DTLS_RECORD_LAYER_set_write_sequence(RECORD_LAYER *rl, unsigned char *seq)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c
Lines: 114-117
100.000% (1/1)
11
DTLS_client_method
Name: DTLS_client_method
Prototype: const SSL_METHOD *DTLS_client_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 171-171
100.000% (1/1)
11
DTLS_get_data_mtu
Name: DTLS_get_data_mtu
Prototype: size_t DTLS_get_data_mtu(const SSL *s)
Coverage:  60.000% (12/20)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 952-986
 60.000% (12/20)
227
DTLS_method
Name: DTLS_method
Prototype: const SSL_METHOD *DTLS_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 127-127
100.000% (1/1)
11
DTLS_server_method
Name: DTLS_server_method
Prototype: const SSL_METHOD *DTLS_server_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 147-147
100.000% (1/1)
11
DTLS_set_timer_cb
Name: DTLS_set_timer_cb
Prototype: void DTLS_set_timer_cb(SSL *s, DTLS_timer_cb cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 988-991
100.000% (1/1)
11
DTLSv1_2_client_method
Name: DTLSv1_2_client_method
Prototype: const SSL_METHOD *DTLSv1_2_client_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 255-258
  0.000% (0/1)
11
DTLSv1_2_method
Name: DTLSv1_2_method
Prototype: const SSL_METHOD *DTLSv1_2_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 245-248
  0.000% (0/1)
11
DTLSv1_2_server_method
Name: DTLSv1_2_server_method
Prototype: const SSL_METHOD *DTLSv1_2_server_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 250-253
  0.000% (0/1)
11
DTLSv1_client_method
Name: DTLSv1_client_method
Prototype: const SSL_METHOD *DTLSv1_client_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 272-275
  0.000% (0/1)
11
DTLSv1_listen
Name: DTLSv1_listen
Prototype: int DTLSv1_listen(SSL *s, BIO_ADDR *client)
Coverage:  49.479% (95/192)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c
Lines: 446-878
 49.479% (95/192)
25743
DTLSv1_method
Name: DTLSv1_method
Prototype: const SSL_METHOD *DTLSv1_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 262-265
  0.000% (0/1)
11
DTLSv1_server_method
Name: DTLSv1_server_method
Prototype: const SSL_METHOD *DTLSv1_server_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/methods.c
Lines: 267-270
  0.000% (0/1)
11
ECDH_KDF_X9_62
Name: ECDH_KDF_X9_62
Prototype: int ECDH_KDF_X9_62(unsigned char *out, size_t outlen, const unsigned char *Z, size_t Zlen, const unsigned char *sinfo, size_t sinfolen, const EVP_MD *md)
Coverage:  45.946% (17/37)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdh_kdf.c
Lines: 18-68
 45.946% (17/37)
5913
ECDH_compute_key
Name: ECDH_compute_key
Prototype: int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, const EC_KEY *eckey, void *(*KDF) (const void *in, size_t inlen, void *out, size_t *outlen))
Coverage:  52.941% (9/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c
Lines: 127-153
 52.941% (9/17)
256
ECDSA_SIG_free
Name: ECDSA_SIG_free
Prototype: void ECDSA_SIG_free(ECDSA_SIG *sig)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1157-1164
100.000% (4/4)
72
ECDSA_SIG_get0
Name: ECDSA_SIG_get0
Prototype: void ECDSA_SIG_get0(const ECDSA_SIG *sig, const BIGNUM **pr, const BIGNUM **ps)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1166-1172
 71.429% (5/7)
83
ECDSA_SIG_get0_r
Name: ECDSA_SIG_get0_r
Prototype: const BIGNUM *ECDSA_SIG_get0_r(const ECDSA_SIG *sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1174-1177
  0.000% (0/1)
11
ECDSA_SIG_get0_s
Name: ECDSA_SIG_get0_s
Prototype: const BIGNUM *ECDSA_SIG_get0_s(const ECDSA_SIG *sig)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1179-1182
  0.000% (0/1)
11
ECDSA_SIG_new
Name: ECDSA_SIG_new
Prototype: ECDSA_SIG *ECDSA_SIG_new(void)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1149-1155
 50.000% (2/4)
62
ECDSA_SIG_set0
Name: ECDSA_SIG_set0
Prototype: int ECDSA_SIG_set0(ECDSA_SIG *sig, BIGNUM *r, BIGNUM *s)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1184-1193
 50.000% (3/6)
132
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/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 14-17
  0.000% (0/1)
91
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/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 19-27
 50.000% (2/4)
102
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/openssl/src/crypto/ec/ecdsa_vrf.c
Lines: 20-27
 50.000% (2/4)
62
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/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 29-33
100.000% (1/1)
91
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/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 35-43
 50.000% (2/4)
62
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/openssl/src/crypto/ec/ecdsa_sign.c
Lines: 45-52
 50.000% (2/4)
62
ECDSA_size
Name: ECDSA_size
Prototype: int ECDSA_size(const EC_KEY *r)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 1195-1221
 40.000% (4/10)
284
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:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_vrf.c
Lines: 35-43
 50.000% (2/4)
72
ECPARAMETERS_free
Name: ECPARAMETERS_free
Prototype: void ECPARAMETERS_free(ECPARAMETERS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 212-212
100.000% (1/1)
11
ECPARAMETERS_new
Name: ECPARAMETERS_new
Prototype: ECPARAMETERS *ECPARAMETERS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 212-212
100.000% (1/1)
11
ECPKPARAMETERS_free
Name: ECPKPARAMETERS_free
Prototype: void ECPKPARAMETERS_free(ECPKPARAMETERS *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 222-222
100.000% (1/1)
11
ECPKPARAMETERS_new
Name: ECPKPARAMETERS_new
Prototype: ECPKPARAMETERS *ECPKPARAMETERS_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 222-222
100.000% (1/1)
11
ECPKParameters_print
Name: ECPKParameters_print
Prototype: int ECPKParameters_print(BIO *bp, const EC_GROUP *x, int off)
Coverage:  43.066% (59/137)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c
Lines: 67-221
 43.066% (59/137)
23738
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/openssl/src/crypto/ec/eck_prn.c
Lines: 18-31
  0.000% (0/4)
112
ECParameters_print
Name: ECParameters_print
Prototype: int ECParameters_print(BIO *bp, const EC_KEY *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c
Lines: 622-625
100.000% (1/1)
11
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/openssl/src/crypto/ec/eck_prn.c
Lines: 48-61
  0.000% (0/4)
112
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/openssl/src/crypto/ec/ec2_smpl.c
Lines: 892-952
100.000% (1/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/openssl/src/crypto/ec/ecp_mont.c
Lines: 15-73
100.000% (1/1)
11
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/openssl/src/crypto/ec/ecp_nist.c
Lines: 17-75
  0.000% (0/1)
11
EC_GFp_nistz256_method
Name: EC_GFp_nistz256_method
Prototype: const EC_METHOD *EC_GFp_nistz256_method(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nistz256.c
Lines: 1642-1700
100.000% (1/1)
11
EC_GFp_simple_method
Name: EC_GFp_simple_method
Prototype: const EC_METHOD *EC_GFp_simple_method(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c
Lines: 16-74
  0.000% (0/1)
11
EC_GROUP_check
Name: EC_GROUP_check
Prototype: int EC_GROUP_check(const EC_GROUP *group, BN_CTX *ctx)
Coverage:  45.714% (16/35)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_check.c
Lines: 13-72
 45.714% (16/35)
6313
EC_GROUP_check_discriminant
Name: EC_GROUP_check_discriminant
Prototype: int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 475-483
 50.000% (2/4)
52
EC_GROUP_clear_free
Name: EC_GROUP_clear_free
Prototype: void EC_GROUP_clear_free(EC_GROUP *group)
Coverage:  60.000% (6/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 111-128
 60.000% (6/10)
134
EC_GROUP_cmp
Name: EC_GROUP_cmp
Prototype: int EC_GROUP_cmp(const EC_GROUP *a, const EC_GROUP *b, BN_CTX *ctx)
Coverage:  45.455% (25/55)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 485-556
 45.455% (25/55)
6513
EC_GROUP_copy
Name: EC_GROUP_copy
Prototype: int EC_GROUP_copy(EC_GROUP *dest, const EC_GROUP *src)
Coverage:  52.308% (34/65)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 130-231
 52.308% (34/65)
8524
EC_GROUP_dup
Name: EC_GROUP_dup
Prototype: EC_GROUP *EC_GROUP_dup(const EC_GROUP *a)
Coverage:  42.857% (6/14)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 233-254
 42.857% (6/14)
336
EC_GROUP_free
Name: EC_GROUP_free
Prototype: void EC_GROUP_free(EC_GROUP *group)
Coverage:  85.714% (6/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 94-109
 85.714% (6/7)
113
EC_GROUP_get0_cofactor
Name: EC_GROUP_get0_cofactor
Prototype: const BIGNUM *EC_GROUP_get0_cofactor(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 352-355
100.000% (1/1)
11
EC_GROUP_get0_generator
Name: EC_GROUP_get0_generator
Prototype: const EC_POINT *EC_GROUP_get0_generator(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 310-313
100.000% (1/1)
11
EC_GROUP_get0_order
Name: EC_GROUP_get0_order
Prototype: const BIGNUM *EC_GROUP_get0_order(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 330-333
100.000% (1/1)
11
EC_GROUP_get0_seed
Name: EC_GROUP_get0_seed
Prototype: unsigned char *EC_GROUP_get0_seed(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 408-411
100.000% (1/1)
11
EC_GROUP_get_asn1_flag
Name: EC_GROUP_get_asn1_flag
Prototype: int EC_GROUP_get_asn1_flag(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 372-375
100.000% (1/1)
11
EC_GROUP_get_basis_type
Name: EC_GROUP_get_basis_type
Prototype: int EC_GROUP_get_basis_type(const EC_GROUP *group)
Coverage:  0.000% (0/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 17-39
  0.000% (0/15)
135
EC_GROUP_get_cofactor
Name: EC_GROUP_get_cofactor
Prototype: int EC_GROUP_get_cofactor(const EC_GROUP *group, BIGNUM *cofactor, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 340-350
 42.857% (3/7)
73
EC_GROUP_get_curve
Name: EC_GROUP_get_curve
Prototype: int EC_GROUP_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 428-436
 50.000% (2/4)
62
EC_GROUP_get_curve_GF2m
Name: EC_GROUP_get_curve_GF2m
Prototype: int EC_GROUP_get_curve_GF2m(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 458-462
  0.000% (0/1)
11
EC_GROUP_get_curve_GFp
Name: EC_GROUP_get_curve_GFp
Prototype: int EC_GROUP_get_curve_GFp(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 445-449
  0.000% (0/1)
11
EC_GROUP_get_curve_name
Name: EC_GROUP_get_curve_name
Prototype: int EC_GROUP_get_curve_name(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 362-365
100.000% (1/1)
11
EC_GROUP_get_degree
Name: EC_GROUP_get_degree
Prototype: int EC_GROUP_get_degree(const EC_GROUP *group)
Coverage:  50.000% (2/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 466-473
 50.000% (2/4)
42
EC_GROUP_get_ecparameters
Name: EC_GROUP_get_ecparameters
Prototype: ECPARAMETERS *EC_GROUP_get_ecparameters(const EC_GROUP *group, ECPARAMETERS *params)
Coverage:  34.146% (14/41)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 440-521
 34.146% (14/41)
9114
EC_GROUP_get_ecpkparameters
Name: EC_GROUP_get_ecpkparameters
Prototype: ECPKPARAMETERS *EC_GROUP_get_ecpkparameters(const EC_GROUP *group, ECPKPARAMETERS *params)
Coverage:  37.500% (12/32)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 523-566
 37.500% (12/32)
4510
EC_GROUP_get_mont_data
Name: EC_GROUP_get_mont_data
Prototype: BN_MONT_CTX *EC_GROUP_get_mont_data(const EC_GROUP *group)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 315-318
  0.000% (0/1)
11
EC_GROUP_get_order
Name: EC_GROUP_get_order
Prototype: int EC_GROUP_get_order(const EC_GROUP *group, BIGNUM *order, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 320-328
 42.857% (3/7)
73
EC_GROUP_get_pentanomial_basis
Name: EC_GROUP_get_pentanomial_basis
Prototype: int EC_GROUP_get_pentanomial_basis(const EC_GROUP *group, unsigned int *k1, unsigned int *k2, unsigned int *k3)
Coverage:  0.000% (0/26)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 62-86
  0.000% (0/26)
196
EC_GROUP_get_point_conversion_form
Name: EC_GROUP_get_point_conversion_form
Prototype: point_conversion_form_t EC_GROUP_get_point_conversion_form(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 383-387
100.000% (1/1)
11
EC_GROUP_get_seed_len
Name: EC_GROUP_get_seed_len
Prototype: size_t EC_GROUP_get_seed_len(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 413-416
100.000% (1/1)
11
EC_GROUP_get_trinomial_basis
Name: EC_GROUP_get_trinomial_basis
Prototype: int EC_GROUP_get_trinomial_basis(const EC_GROUP *group, unsigned int *k)
Coverage:  0.000% (0/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 42-60
  0.000% (0/16)
144
EC_GROUP_have_precompute_mult
Name: EC_GROUP_have_precompute_mult
Prototype: int EC_GROUP_have_precompute_mult(const EC_GROUP *group)
Coverage:  0.000% (0/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 979-990
  0.000% (0/7)
53
EC_GROUP_method_of
Name: EC_GROUP_method_of
Prototype: const EC_METHOD *EC_GROUP_method_of(const EC_GROUP *group)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 256-259
100.000% (1/1)
11
EC_GROUP_new
Name: EC_GROUP_new
Prototype: EC_GROUP *EC_GROUP_new(const EC_METHOD *meth)
Coverage:  39.130% (9/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c
Lines: 20-59
 39.130% (9/23)
529
EC_GROUP_new_by_curve_name
Name: EC_GROUP_new_by_curve_name
Prototype: EC_GROUP *EC_GROUP_new_by_curve_name(int nid)
Coverage: 100.000% (12/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c
Lines: 3117-3137
100.000% (12/12)
265
EC_GROUP_new_curve_GF2m
Name: EC_GROUP_new_curve_GF2m
Prototype: EC_GROUP *EC_GROUP_new_curve_GF2m(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage:  42.857% (3/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c
Lines: 63-81
 42.857% (3/7)
203
EC_GROUP_new_curve_GFp
Name: EC_GROUP_new_curve_GFp
Prototype: EC_GROUP *EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_cvt.c
Lines: 14-60
 71.429% (5/7)
203
EC_GROUP_new_from_ecparameters
Name: EC_GROUP_new_from_ecparameters
Prototype: EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params)
Coverage:  53.947% (82/152)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c
Lines: 568-805
 53.947% (82/152)
21942
Page:<>1
Function: ACCESS_DESCRIPTION_free
...8
Function: CMS_SignerInfo_get0_signature
9
Function: CONF_module_set_usr_data
10
Function: CRYPTO_set_mem_functions
11
Function: DH_meth_free
1213
Function: EC_GROUP_new_from_ecpkparameters
14
Function: EC_PRIVATEKEY_free
15
Function: ENGINE_set_DSA
16
Function: ERR_put_error
...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