| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 EC_PRIVATEKEY_free| Name:  | EC_PRIVATEKEY_free |  | Prototype:  | void EC_PRIVATEKEY_free(EC_PRIVATEKEY *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c |  | Lines:  | 233-233 |  
  |  | 1 | 1 | 
 EC_POINTs_mul| Name:  | EC_POINTs_mul |  | Prototype:  | int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx) |  | Coverage:  |  66.667% (16/24) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 913-949 |  
  |  | 36 | 7 | 
 EC_POINTs_make_affine| Name:  | EC_POINTs_make_affine |  | Prototype:  | int EC_POINTs_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 889-905 |  
  |  | 9 | 4 | 
 EC_POINT_set_to_infinity| Name:  | EC_POINT_set_to_infinity |  | Prototype:  | int EC_POINT_set_to_infinity(const EC_GROUP *group, EC_POINT *point) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 654-666 |  
  |  | 8 | 3 | 
 EC_POINT_set_compressed_coordinates_GFp| Name:  | EC_POINT_set_compressed_coordinates_GFp |  | Prototype:  | int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 53-58 |  
  |  | 1 | 1 | 
 EC_POINT_set_compressed_coordinates_GF2m| Name:  | EC_POINT_set_compressed_coordinates_GF2m |  | Prototype:  | int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 61-66 |  
  |  | 1 | 1 | 
 EC_POINT_set_compressed_coordinates| Name:  | EC_POINT_set_compressed_coordinates |  | Prototype:  | int EC_POINT_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, int y_bit, BN_CTX *ctx) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 18-50 |  
  |  | 21 | 5 | 
 EC_POINT_set_affine_coordinates_GFp| Name:  | EC_POINT_set_affine_coordinates_GFp |  | Prototype:  | int EC_POINT_set_affine_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 730-735 |  
  |  | 1 | 1 | 
 EC_POINT_set_affine_coordinates_GF2m| Name:  | EC_POINT_set_affine_coordinates_GF2m |  | Prototype:  | int EC_POINT_set_affine_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 738-743 |  
  |  | 1 | 1 | 
 EC_POINT_set_affine_coordinates| Name:  | EC_POINT_set_affine_coordinates |  | Prototype:  | int EC_POINT_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |  53.846% (7/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 706-727 |  
  |  | 15 | 5 | 
 EC_POINT_set_Jprojective_coordinates_GFp| Name:  | EC_POINT_set_Jprojective_coordinates_GFp |  | Prototype:  | int EC_POINT_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 668-685 |  
  |  | 10 | 3 | 
 EC_POINT_point2oct| Name:  | EC_POINT_point2oct |  | Prototype:  | size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 70-99 |  
  |  | 13 | 5 | 
 EC_POINT_point2hex| Name:  | EC_POINT_point2hex |  | Prototype:  | char *EC_POINT_point2hex(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c |  | Lines:  | 75-105 |  
  |  | 33 | 4 | 
 EC_POINT_point2buf| Name:  | EC_POINT_point2buf |  | Prototype:  | size_t EC_POINT_point2buf(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char **pbuf, BN_CTX *ctx) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 129-150 |  
  |  | 24 | 4 | 
 EC_POINT_point2bn| Name:  | EC_POINT_point2bn |  | Prototype:  | BIGNUM *EC_POINT_point2bn(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, BIGNUM *ret, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c |  | Lines:  | 14-32 |  
  |  | 12 | 2 | 
 EC_POINT_oct2point| Name:  | EC_POINT_oct2point |  | Prototype:  | int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) |  | Coverage:  |  53.333% (8/15) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_oct.c |  | Lines:  | 101-127 |  
  |  | 12 | 5 | 
 EC_POINT_new| Name:  | EC_POINT_new |  | Prototype:  | EC_POINT *EC_POINT_new(const EC_GROUP *group) |  | Coverage:  |  38.462% (5/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 560-588 |  
  |  | 39 | 5 | 
 EC_POINT_mul| Name:  | EC_POINT_mul |  | Prototype:  | int EC_POINT_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const EC_POINT *point, const BIGNUM *p_scalar, BN_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 951-965 |  
  |  | 15 | 1 | 
 EC_POINT_method_of| Name:  | EC_POINT_method_of |  | Prototype:  | const EC_METHOD *EC_POINT_method_of(const EC_POINT *point) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 649-652 |  
  |  | 1 | 1 | 
 EC_POINT_make_affine| Name:  | EC_POINT_make_affine |  | Prototype:  | int EC_POINT_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 876-887 |  
  |  | 7 | 3 | 
 EC_POINT_is_on_curve| Name:  | EC_POINT_is_on_curve |  | Prototype:  | int EC_POINT_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 848-860 |  
  |  | 7 | 3 | 
 EC_POINT_is_at_infinity| Name:  | EC_POINT_is_at_infinity |  | Prototype:  | int EC_POINT_is_at_infinity(const EC_GROUP *group, const EC_POINT *point) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 827-839 |  
  |  | 8 | 3 | 
 EC_POINT_invert| Name:  | EC_POINT_invert |  | Prototype:  | int EC_POINT_invert(const EC_GROUP *group, EC_POINT *a, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 814-825 |  
  |  | 7 | 3 | 
 EC_POINT_hex2point| Name:  | EC_POINT_hex2point |  | Prototype:  | EC_POINT *EC_POINT_hex2point(const EC_GROUP *group, const char *buf, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c |  | Lines:  | 107-121 |  
  |  | 19 | 2 | 
 EC_POINT_get_affine_coordinates_GFp| Name:  | EC_POINT_get_affine_coordinates_GFp |  | Prototype:  | int EC_POINT_get_affine_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 768-773 |  
  |  | 1 | 1 | 
 EC_POINT_get_affine_coordinates_GF2m| Name:  | EC_POINT_get_affine_coordinates_GF2m |  | Prototype:  | int EC_POINT_get_affine_coordinates_GF2m(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 776-781 |  
  |  | 1 | 1 | 
 EC_POINT_get_affine_coordinates| Name:  | EC_POINT_get_affine_coordinates |  | Prototype:  | int EC_POINT_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 747-765 |  
  |  | 13 | 4 | 
 EC_POINT_get_Jprojective_coordinates_GFp| Name:  | EC_POINT_get_Jprojective_coordinates_GFp |  | Prototype:  | int EC_POINT_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *ctx) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 687-704 |  
  |  | 10 | 3 | 
 EC_POINT_free| Name:  | EC_POINT_free |  | Prototype:  | void EC_POINT_free(EC_POINT *point) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 590-598 |  
  |  | 5 | 3 | 
 EC_POINT_dup| Name:  | EC_POINT_dup |  | Prototype:  | EC_POINT *EC_POINT_dup(const EC_POINT *a, const EC_GROUP *group) |  | Coverage:  |  40.000% (4/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 630-647 |  
  |  | 28 | 4 | 
 EC_POINT_dbl| Name:  | EC_POINT_dbl |  | Prototype:  | int EC_POINT_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 800-812 |  
  |  | 7 | 3 | 
 EC_POINT_copy| Name:  | EC_POINT_copy |  | Prototype:  | int EC_POINT_copy(EC_POINT *dest, const EC_POINT *src) |  | Coverage:  |  43.750% (7/16) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 612-628 |  
  |  | 12 | 4 | 
 EC_POINT_cmp| Name:  | EC_POINT_cmp |  | Prototype:  | int EC_POINT_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 862-874 |  
  |  | 7 | 3 | 
 EC_POINT_clear_free| Name:  | EC_POINT_clear_free |  | Prototype:  | void EC_POINT_clear_free(EC_POINT *point) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 600-610 |  
  |  | 7 | 4 | 
 EC_POINT_bn2point| Name:  | EC_POINT_bn2point |  | Prototype:  | EC_POINT *EC_POINT_bn2point(const EC_GROUP *group, const BIGNUM *bn, EC_POINT *point, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/23) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_print.c |  | Lines:  | 34-70 |  
  |  | 49 | 8 | 
 EC_POINT_add| Name:  | EC_POINT_add |  | Prototype:  | int EC_POINT_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) |  | Coverage:  |  45.455% (5/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 785-798 |  
  |  | 8 | 3 | 
 EC_METHOD_get_field_type| Name:  | EC_METHOD_get_field_type |  | Prototype:  | int EC_METHOD_get_field_type(const EC_METHOD *meth) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 261-264 |  
  |  | 1 | 1 | 
 EC_KEY_up_ref| Name:  | EC_KEY_up_ref |  | Prototype:  | int EC_KEY_up_ref(EC_KEY *r) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 164-174 |  
  |  | 4 | 2 | 
 EC_KEY_set_public_key_affine_coordinates| Name:  | EC_KEY_set_public_key_affine_coordinates |  | Prototype:  | int EC_KEY_set_public_key_affine_coordinates(EC_KEY *key, BIGNUM *x, BIGNUM *y) |  | Coverage:  |   0.000% (0/41) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 337-396 |  
  |  | 66 | 11 | 
 EC_KEY_set_public_key| Name:  | EC_KEY_set_public_key |  | Prototype:  | int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub_key) |  | Coverage:  |  37.500% (3/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 437-445 |  
  |  | 14 | 2 | 
 EC_KEY_set_private_key| Name:  | EC_KEY_set_private_key |  | Prototype:  | int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *priv_key) |  | Coverage:  |  33.333% (6/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 417-430 |  
  |  | 29 | 4 | 
 EC_KEY_set_method| Name:  | EC_KEY_set_method |  | Prototype:  | int EC_KEY_set_method(EC_KEY *key, const EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 55-71 |  
  |  | 17 | 3 | 
 EC_KEY_set_group| Name:  | EC_KEY_set_group |  | Prototype:  | int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group) |  | Coverage:  |  37.500% (3/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 403-410 |  
  |  | 13 | 2 | 
 EC_KEY_set_flags| Name:  | EC_KEY_set_flags |  | Prototype:  | void EC_KEY_set_flags(EC_KEY *key, int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 487-490 |  
  |  | 1 | 1 | 
 EC_KEY_set_ex_data| Name:  | EC_KEY_set_ex_data |  | Prototype:  | int EC_KEY_set_ex_data(EC_KEY *key, int idx, void *arg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1025-1028 |  
  |  | 1 | 1 | 
 EC_KEY_set_enc_flags| Name:  | EC_KEY_set_enc_flags |  | Prototype:  | void EC_KEY_set_enc_flags(EC_KEY *key, unsigned int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 452-455 |  
  |  | 1 | 1 | 
 EC_KEY_set_default_method| Name:  | EC_KEY_set_default_method |  | Prototype:  | void EC_KEY_set_default_method(const EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 42-48 |  
  |  | 5 | 2 | 
 EC_KEY_set_conv_form| Name:  | EC_KEY_set_conv_form |  | Prototype:  | void EC_KEY_set_conv_form(EC_KEY *key, point_conversion_form_t cform) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 462-467 |  
  |  | 5 | 2 | 
 EC_KEY_set_asn1_flag| Name:  | EC_KEY_set_asn1_flag |  | Prototype:  | void EC_KEY_set_asn1_flag(EC_KEY *key, int flag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 469-473 |  
  |  | 4 | 2 | 
 EC_KEY_priv2oct| Name:  | EC_KEY_priv2oct |  | Prototype:  | size_t EC_KEY_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 528-539 |  
  |  | 14 | 3 | 
 EC_KEY_priv2buf| Name:  | EC_KEY_priv2buf |  | Prototype:  | size_t EC_KEY_priv2buf(const EC_KEY *eckey, unsigned char **pbuf) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 591-610 |  
  |  | 20 | 4 | 
 EC_KEY_print_fp| Name:  | EC_KEY_print_fp |  | Prototype:  | int EC_KEY_print_fp(FILE *fp, const EC_KEY *x, int off) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c |  | Lines:  | 33-46 |  
  |  | 11 | 2 | 
 EC_KEY_print| Name:  | EC_KEY_print |  | Prototype:  | int EC_KEY_print(BIO *bp, const EC_KEY *x, int off) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c |  | Lines:  | 614-620 |  
  |  | 7 | 1 | 
 EC_KEY_precompute_mult| Name:  | EC_KEY_precompute_mult |  | Prototype:  | int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 475-480 |  
  |  | 5 | 2 | 
 EC_KEY_oct2priv| Name:  | EC_KEY_oct2priv |  | Prototype:  | int EC_KEY_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 564-573 |  
  |  | 14 | 3 | 
 EC_KEY_oct2key| Name:  | EC_KEY_oct2key |  | Prototype:  | int EC_KEY_oct2key(EC_KEY *key, const unsigned char *buf, size_t len, BN_CTX *ctx) |  | Coverage:  |  66.667% (12/18) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 505-526 |  
  |  | 21 | 6 | 
 EC_KEY_new_method| Name:  | EC_KEY_new_method |  | Prototype:  | EC_KEY *EC_KEY_new_method(ENGINE *engine) |  | Coverage:  |  27.586% (8/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 73-125 |  
  |  | 58 | 10 | 
 EC_KEY_new_by_curve_name| Name:  | EC_KEY_new_by_curve_name |  | Prototype:  | EC_KEY *EC_KEY_new_by_curve_name(int nid) |  | Coverage:  |  33.333% (4/12) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 23-39 |  
  |  | 32 | 4 | 
 EC_KEY_new| Name:  | EC_KEY_new |  | Prototype:  | EC_KEY *EC_KEY_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 18-21 |  
  |  | 5 | 1 | 
 EC_KEY_key2buf| Name:  | EC_KEY_key2buf |  | Prototype:  | size_t EC_KEY_key2buf(const EC_KEY *key, point_conversion_form_t form, unsigned char **pbuf, BN_CTX *ctx) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 497-503 |  
  |  | 13 | 2 | 
 EC_KEY_get_method| Name:  | EC_KEY_get_method |  | Prototype:  | const EC_KEY_METHOD *EC_KEY_get_method(const EC_KEY *key) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 50-53 |  
  |  | 1 | 1 | 
 EC_KEY_get_flags| Name:  | EC_KEY_get_flags |  | Prototype:  | int EC_KEY_get_flags(const EC_KEY *key) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 482-485 |  
  |  | 1 | 1 | 
 EC_KEY_get_ex_data| Name:  | EC_KEY_get_ex_data |  | Prototype:  | void *EC_KEY_get_ex_data(const EC_KEY *key, int idx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 1030-1033 |  
  |  | 1 | 1 | 
 EC_KEY_get_enc_flags| Name:  | EC_KEY_get_enc_flags |  | Prototype:  | unsigned int EC_KEY_get_enc_flags(const EC_KEY *key) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 447-450 |  
  |  | 1 | 1 | 
 EC_KEY_get_default_method| Name:  | EC_KEY_get_default_method |  | Prototype:  | const EC_KEY_METHOD *EC_KEY_get_default_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 37-40 |  
  |  | 1 | 1 | 
 EC_KEY_get_conv_form| Name:  | EC_KEY_get_conv_form |  | Prototype:  | point_conversion_form_t EC_KEY_get_conv_form(const EC_KEY *key) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 457-460 |  
  |  | 1 | 1 | 
 EC_KEY_get0_public_key| Name:  | EC_KEY_get0_public_key |  | Prototype:  | const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 432-435 |  
  |  | 1 | 1 | 
 EC_KEY_get0_private_key| Name:  | EC_KEY_get0_private_key |  | Prototype:  | const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 412-415 |  
  |  | 1 | 1 | 
 EC_KEY_get0_group| Name:  | EC_KEY_get0_group |  | Prototype:  | const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 398-401 |  
  |  | 1 | 1 | 
 EC_KEY_get0_engine| Name:  | EC_KEY_get0_engine |  | Prototype:  | ENGINE *EC_KEY_get0_engine(const EC_KEY *eckey) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 176-179 |  
  |  | 1 | 1 | 
 EC_KEY_generate_key| Name:  | EC_KEY_generate_key |  | Prototype:  | int EC_KEY_generate_key(EC_KEY *eckey) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 181-191 |  
  |  | 15 | 3 | 
 EC_KEY_free| Name:  | EC_KEY_free |  | Prototype:  | void EC_KEY_free(EC_KEY *r) |  | Coverage:  |  70.588% (12/17) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 41-71 |  
  |  | 25 | 5 | 
 EC_KEY_dup| Name:  | EC_KEY_dup |  | Prototype:  | EC_KEY *EC_KEY_dup(const EC_KEY *ec_key) |  | Coverage:  |  42.857% (3/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 150-162 |  
  |  | 19 | 3 | 
 EC_KEY_copy| Name:  | EC_KEY_copy |  | Prototype:  | EC_KEY *EC_KEY_copy(EC_KEY *dest, const EC_KEY *src) |  | Coverage:  |  30.986% (22/71) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 73-148 |  
  |  | 129 | 21 | 
 EC_KEY_clear_flags| Name:  | EC_KEY_clear_flags |  | Prototype:  | void EC_KEY_clear_flags(EC_KEY *key, int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 492-495 |  
  |  | 1 | 1 | 
 EC_KEY_check_key| Name:  | EC_KEY_check_key |  | Prototype:  | int EC_KEY_check_key(const EC_KEY *eckey) |  | Coverage:  |  63.636% (7/11) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 255-268 |  
  |  | 19 | 3 | 
 EC_KEY_can_sign| Name:  | EC_KEY_can_sign |  | Prototype:  | int EC_KEY_can_sign(const EC_KEY *eckey) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 612-618 |  
  |  | 12 | 2 | 
 EC_KEY_OpenSSL| Name:  | EC_KEY_OpenSSL |  | Prototype:  | const EC_KEY_METHOD *EC_KEY_OpenSSL(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 32-35 |  
  |  | 1 | 1 | 
 EC_KEY_METHOD_set_verify| Name:  | EC_KEY_METHOD_set_verify |  | Prototype:  | void EC_KEY_METHOD_set_verify(EC_KEY_METHOD *meth, int (*verify)(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), int (*verify_sig)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 225-237 |  
  |  | 2 | 1 | 
 EC_KEY_METHOD_set_sign| Name:  | EC_KEY_METHOD_set_sign |  | Prototype:  | void EC_KEY_METHOD_set_sign(EC_KEY_METHOD *meth, int (*sign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (*sign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(*sign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 206-223 |  
  |  | 3 | 1 | 
 EC_KEY_METHOD_set_keygen| Name:  | EC_KEY_METHOD_set_keygen |  | Prototype:  | void EC_KEY_METHOD_set_keygen(EC_KEY_METHOD *meth, int (*keygen)(EC_KEY *key)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 191-195 |  
  |  | 1 | 1 | 
 EC_KEY_METHOD_set_init| Name:  | EC_KEY_METHOD_set_init |  | Prototype:  | void EC_KEY_METHOD_set_init(EC_KEY_METHOD *meth, int (*init)(EC_KEY *key), void (*finish)(EC_KEY *key), int (*copy)(EC_KEY *dest, const EC_KEY *src), int (*set_group)(EC_KEY *key, const EC_GROUP *grp), int (*set_private)(EC_KEY *key, const BIGNUM *priv_key), int (*set_public)(EC_KEY *key, const EC_POINT *pub_key)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 173-189 |  
  |  | 6 | 1 | 
 EC_KEY_METHOD_set_compute_key| Name:  | EC_KEY_METHOD_set_compute_key |  | Prototype:  | void EC_KEY_METHOD_set_compute_key(EC_KEY_METHOD *meth, int (*ckey)(unsigned char **psec, size_t *pseclen, const EC_POINT *pub_key, const EC_KEY *ecdh)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 197-204 |  
  |  | 1 | 1 | 
 EC_KEY_METHOD_new| Name:  | EC_KEY_METHOD_new |  | Prototype:  | EC_KEY_METHOD *EC_KEY_METHOD_new(const EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 155-165 |  
  |  | 15 | 3 | 
 EC_KEY_METHOD_get_verify| Name:  | EC_KEY_METHOD_get_verify |  | Prototype:  | void EC_KEY_METHOD_get_verify(const EC_KEY_METHOD *meth, int (**pverify)(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey), int (**pverify_sig)(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 303-317 |  
  |  | 8 | 3 | 
 EC_KEY_METHOD_get_sign| Name:  | EC_KEY_METHOD_get_sign |  | Prototype:  | void EC_KEY_METHOD_get_sign(const EC_KEY_METHOD *meth, int (**psign)(int type, const unsigned char *dgst, int dlen, unsigned char *sig, unsigned int *siglen, const BIGNUM *kinv, const BIGNUM *r, EC_KEY *eckey), int (**psign_setup)(EC_KEY *eckey, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp), ECDSA_SIG *(**psign_sig)(const unsigned char *dgst, int dgst_len, const BIGNUM *in_kinv, const BIGNUM *in_r, EC_KEY *eckey)) |  | Coverage:  |   0.000% (0/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 281-301 |  
  |  | 12 | 4 | 
 EC_KEY_METHOD_get_keygen| Name:  | EC_KEY_METHOD_get_keygen |  | Prototype:  | void EC_KEY_METHOD_get_keygen(const EC_KEY_METHOD *meth, int (**pkeygen)(EC_KEY *key)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 264-269 |  
  |  | 4 | 2 | 
 EC_KEY_METHOD_get_init| Name:  | EC_KEY_METHOD_get_init |  | Prototype:  | void EC_KEY_METHOD_get_init(const EC_KEY_METHOD *meth, int (**pinit)(EC_KEY *key), void (**pfinish)(EC_KEY *key), int (**pcopy)(EC_KEY *dest, const EC_KEY *src), int (**pset_group)(EC_KEY *key, const EC_GROUP *grp), int (**pset_private)(EC_KEY *key, const BIGNUM *priv_key), int (**pset_public)(EC_KEY *key, const EC_POINT *pub_key)) |  | Coverage:  |   0.000% (0/19) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 239-262 |  
  |  | 24 | 7 | 
 EC_KEY_METHOD_get_compute_key| Name:  | EC_KEY_METHOD_get_compute_key |  | Prototype:  | void EC_KEY_METHOD_get_compute_key(const EC_KEY_METHOD *meth, int (**pck)(unsigned char **pout, size_t *poutlen, const EC_POINT *pub_key, const EC_KEY *ecdh)) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 271-279 |  
  |  | 4 | 2 | 
 EC_KEY_METHOD_free| Name:  | EC_KEY_METHOD_free |  | Prototype:  | void EC_KEY_METHOD_free(EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 167-171 |  
  |  | 2 | 2 | 
 EC_GROUP_set_seed| Name:  | EC_GROUP_set_seed |  | Prototype:  | size_t EC_GROUP_set_seed(EC_GROUP *group, const unsigned char *p, size_t len) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 389-406 |  
  |  | 17 | 3 | 
 EC_GROUP_set_point_conversion_form| Name:  | EC_GROUP_set_point_conversion_form |  | Prototype:  | void EC_GROUP_set_point_conversion_form(EC_GROUP *group, point_conversion_form_t form) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 377-381 |  
  |  | 1 | 1 | 
 EC_GROUP_set_generator| Name:  | EC_GROUP_set_generator |  | Prototype:  | int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor) |  | Coverage:  |  60.000% (18/30) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 268-308 |  
  |  | 36 | 10 | 
 EC_GROUP_set_curve_name| Name:  | EC_GROUP_set_curve_name |  | Prototype:  | void EC_GROUP_set_curve_name(EC_GROUP *group, int nid) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 357-360 |  
  |  | 1 | 1 | 
 EC_GROUP_set_curve_GFp| Name:  | EC_GROUP_set_curve_GFp |  | Prototype:  | int EC_GROUP_set_curve_GFp(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const 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:  | 439-443 |  
  |  | 1 | 1 | 
 EC_GROUP_set_curve_GF2m| Name:  | EC_GROUP_set_curve_GF2m |  | Prototype:  | int EC_GROUP_set_curve_GF2m(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const 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:  | 452-456 |  
  |  | 1 | 1 | 
 EC_GROUP_set_curve| Name:  | EC_GROUP_set_curve |  | Prototype:  | int EC_GROUP_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const 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:  | 418-426 |  
  |  | 4 | 2 | 
 EC_GROUP_set_asn1_flag| Name:  | EC_GROUP_set_asn1_flag |  | Prototype:  | void EC_GROUP_set_asn1_flag(EC_GROUP *group, int flag) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 367-370 |  
  |  | 1 | 1 | 
 EC_GROUP_precompute_mult| Name:  | EC_GROUP_precompute_mult |  | Prototype:  | int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 967-977 |  
  |  | 5 | 3 | 
 EC_GROUP_order_bits| Name:  | EC_GROUP_order_bits |  | Prototype:  | int EC_GROUP_order_bits(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:  | 335-338 |  
  |  | 1 | 1 |