| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 EC_GROUP_new_from_ecpkparameters| Name:  | EC_GROUP_new_from_ecpkparameters |  | Prototype:  | EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params) |  | Coverage:  |  80.000% (16/20) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 807-841 |  
  |  | 51 | 7 | 
 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 |  
  |  | 219 | 42 | 
 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 |  
  |  | 20 | 3 | 
 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 |  
  |  | 20 | 3 | 
 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 |  
  |  | 26 | 5 | 
 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 |  
  |  | 52 | 9 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 5 | 3 | 
 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 |  
  |  | 14 | 4 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 19 | 6 | 
 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 |  
  |  | 7 | 3 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 45 | 10 | 
 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 |  
  |  | 91 | 14 | 
 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 |  
  |  | 4 | 2 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 7 | 3 | 
 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 |  
  |  | 13 | 5 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 11 | 3 | 
 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 |  
  |  | 33 | 6 | 
 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 |  
  |  | 85 | 24 | 
 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 |  
  |  | 65 | 13 | 
 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 |  
  |  | 13 | 4 | 
 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 |  
  |  | 5 | 2 | 
 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 |  
  |  | 63 | 13 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 11 | 2 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 11 | 2 | 
 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 |  
  |  | 237 | 38 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 7 | 2 | 
 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 |  
  |  | 28 | 4 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 9 | 1 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 10 | 2 | 
 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 |  
  |  | 9 | 1 | 
 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 |  
  |  | 13 | 2 | 
 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 |  
  |  | 6 | 2 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 8 | 3 | 
 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 |  
  |  | 7 | 2 | 
 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 |  
  |  | 25 | 6 | 
 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 |  
  |  | 59 | 13 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 257 | 43 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 22 | 7 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 11 | 3 | 
 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 |  
  |  | 33 | 3 | 
 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 |  
  |  | 10 | 1 | 
 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 |  
  |  | 39 | 4 | 
 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 |  
  |  | 9 | 3 | 
 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 |  
  |  | 24 | 4 | 
 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 |  
  |  | 11 | 3 | 
 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 |  
  |  | 52 | 6 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 28 | 5 | 
 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 |  
  |  | 53 | 12 | 
 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 |  
  |  | 15 | 3 | 
 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 |  
  |  | 10 | 2 | 
 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 |  
  |  | 30 | 7 | 
 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 |  
  |  | 5 | 1 | 
 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 |  
  |  | 39 | 3 | 
 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 |  
  |  | 24 | 7 | 
 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 |  
  |  | 50 | 9 | 
 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 |  
  |  | 39 | 4 | 
 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 |  
  |  | 1 | 1 | 
 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 |  
  |  | 11 | 2 | 
 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 |  
  |  | 16 | 2 | 
 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 |  
  |  | 1 | 1 |