| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
ec_security_bits| Name: | ec_security_bits | | Prototype: | static int ec_security_bits(const EVP_PKEY *pkey) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 276-290 |
| | 12 | 6 |
ec_scalar_mul_ladder| Name: | ec_scalar_mul_ladder | | Prototype: | int ec_scalar_mul_ladder(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 51.111% (46/90) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c | | Lines: | 139-385 |
| | 177 | 23 |
ec_precompute_mont_data| Name: | ec_precompute_mont_data | | Prototype: | static int ec_precompute_mont_data(EC_GROUP *group) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 996-1023 |
| | 28 | 5 |
ec_pre_comp_new| Name: | ec_pre_comp_new | | Prototype: | static EC_PRE_COMP *ec_pre_comp_new(const EC_GROUP *group) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c | | Lines: | 45-70 |
| | 33 | 4 |
ec_point_ladder_step| Name: | ec_point_ladder_step | | Prototype: | static inline int ec_point_ladder_step(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 22.222% (2/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h | | Lines: | 704-717 |
| | 8 | 3 |
ec_point_ladder_pre| Name: | ec_point_ladder_pre | | Prototype: | static inline int ec_point_ladder_pre(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 22.222% (2/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h | | Lines: | 690-702 |
| | 8 | 3 |
ec_point_ladder_post| Name: | ec_point_ladder_post | | Prototype: | static inline int ec_point_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h | | Lines: | 719-727 |
| | 5 | 2 |
ec_point_is_compat| Name: | ec_point_is_compat | | Prototype: | static inline int ec_point_is_compat(const EC_POINT *point, const EC_GROUP *group) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h | | Lines: | 303-313 |
| | 6 | 2 |
ec_point_blind_coordinates| Name: | ec_point_blind_coordinates | | Prototype: | int ec_point_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 1115-1121 |
| | 5 | 2 |
ec_pkey_public_check| Name: | ec_pkey_public_check | | Prototype: | static int ec_pkey_public_check(const EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 537-551 |
| | 2 | 1 |
ec_pkey_param_check| Name: | ec_pkey_param_check | | Prototype: | static int ec_pkey_param_check(const EVP_PKEY *pkey) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 553-564 |
| | 11 | 2 |
ec_pkey_ctrl| Name: | ec_pkey_ctrl | | Prototype: | static int ec_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 28.000% (14/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 459-522 |
| | 72 | 19 |
ec_pkey_check| Name: | ec_pkey_check | | Prototype: | static int ec_pkey_check(const EVP_PKEY *pkey) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 524-535 |
| | 7 | 2 |
ec_missing_parameters| Name: | ec_missing_parameters | | Prototype: | static int ec_missing_parameters(const EVP_PKEY *pkey) | | Coverage: | 100.000% (6/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 292-297 |
| | 9 | 2 |
ec_key_simple_priv2oct| Name: | ec_key_simple_priv2oct | | Prototype: | size_t ec_key_simple_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 541-562 |
| | 16 | 5 |
ec_key_simple_oct2priv| Name: | ec_key_simple_oct2priv | | Prototype: | int ec_key_simple_oct2priv(EC_KEY *eckey, const unsigned char *buf, size_t len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 575-589 |
| | 16 | 4 |
ec_key_simple_generate_public_key| Name: | ec_key_simple_generate_public_key | | Prototype: | int ec_key_simple_generate_public_key(EC_KEY *eckey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 249-253 |
| | 14 | 1 |
ec_key_simple_generate_key| Name: | ec_key_simple_generate_key | | Prototype: | int ec_key_simple_generate_key(EC_KEY *eckey) | | Coverage: | 41.667% (15/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 198-247 |
| | 72 | 13 |
ec_key_simple_check_key| Name: | ec_key_simple_check_key | | Prototype: | int ec_key_simple_check_key(const EC_KEY *eckey) | | Coverage: | 42.857% (18/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 270-335 |
| | 82 | 14 |
ec_group_simple_order_bits| Name: | ec_group_simple_order_bits | | Prototype: | int ec_group_simple_order_bits(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: | 1035-1040 |
| | 5 | 2 |
ec_group_new_from_data| Name: | ec_group_new_from_data | | Prototype: | static EC_GROUP *ec_group_new_from_data(const ec_list_element curve) | | Coverage: | 49.180% (30/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c | | Lines: | 3010-3115 |
| | 179 | 18 |
ec_group_do_inverse_ord| Name: | ec_group_do_inverse_ord | | Prototype: | int ec_group_do_inverse_ord(const EC_GROUP *group, BIGNUM *res, const BIGNUM *x, BN_CTX *ctx) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 1096-1103 |
| | 5 | 2 |
ec_field_size| Name: | ec_field_size | | Prototype: | static size_t ec_field_size(const EC_GROUP *group) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c | | Lines: | 40-61 |
| | 27 | 4 |
ec_field_inverse_mod_ord| Name: | ec_field_inverse_mod_ord | | Prototype: | static int ec_field_inverse_mod_ord(const EC_GROUP *group, BIGNUM *r, const BIGNUM *x, BN_CTX *ctx) | | Coverage: | 40.000% (10/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 1042-1081 |
| | 41 | 9 |
ec_copy_parameters| Name: | ec_copy_parameters | | Prototype: | static int ec_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from) | | Coverage: | 50.000% (7/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 299-317 |
| | 19 | 6 |
ec_cmp_parameters| Name: | ec_cmp_parameters | | Prototype: | static int ec_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 319-329 |
| | 17 | 3 |
ec_bits| Name: | ec_bits | | Prototype: | static int ec_bits(const EVP_PKEY *pkey) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 271-274 |
| | 1 | 1 |
ec_asn1_group2fieldid| Name: | ec_asn1_group2fieldid | | Prototype: | static int ec_asn1_group2fieldid(const EC_GROUP *group, X9_62_FIELDID *field) | | Coverage: | 16.949% (10/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 244-364 |
| | 110 | 20 |
ec_asn1_group2curve| Name: | ec_asn1_group2curve | | Prototype: | static int ec_asn1_group2curve(const EC_GROUP *group, X9_62_CURVE *curve) | | Coverage: | 47.826% (22/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_asn1.c | | Lines: | 366-438 |
| | 86 | 12 |
ec_GFp_simple_set_compressed_coordinates| Name: | ec_GFp_simple_set_compressed_coordinates | | Prototype: | int ec_GFp_simple_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x_, int y_bit, BN_CTX *ctx) | | Coverage: | 38.835% (40/103) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_oct.c | | Lines: | 16-152 |
| | 94 | 33 |
ec_GFp_simple_set_Jprojective_coordinates_GFp| Name: | ec_GFp_simple_set_Jprojective_coordinates_GFp | | Prototype: | int ec_GFp_simple_set_Jprojective_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, const BIGNUM *z, BN_CTX *ctx) | | Coverage: | 50.000% (26/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 368-426 |
| | 48 | 18 |
ec_GFp_simple_points_make_affine| Name: | ec_GFp_simple_points_make_affine | | Prototype: | int ec_GFp_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) | | Coverage: | 51.240% (62/121) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1201-1358 |
| | 108 | 41 |
ec_GFp_simple_point_set_to_infinity| Name: | ec_GFp_simple_point_set_to_infinity | | Prototype: | int ec_GFp_simple_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 360-366 |
| | 3 | 1 |
ec_GFp_simple_point_set_affine_coordinates| Name: | ec_GFp_simple_point_set_affine_coordinates | | Prototype: | int ec_GFp_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 477-493 |
| | 12 | 2 |
ec_GFp_simple_point_init| Name: | ec_GFp_simple_point_init | | Prototype: | int ec_GFp_simple_point_init(EC_POINT *point) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 315-329 |
| | 20 | 2 |
ec_GFp_simple_point_get_affine_coordinates| Name: | ec_GFp_simple_point_get_affine_coordinates | | Prototype: | int ec_GFp_simple_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) | | Coverage: | 37.931% (33/87) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 495-607 |
| | 84 | 29 |
ec_GFp_simple_point_finish| Name: | ec_GFp_simple_point_finish | | Prototype: | void ec_GFp_simple_point_finish(EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 331-336 |
| | 3 | 1 |
ec_GFp_simple_point_copy| Name: | ec_GFp_simple_point_copy | | Prototype: | int ec_GFp_simple_point_copy(EC_POINT *dest, const EC_POINT *src) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 346-358 |
| | 9 | 4 |
ec_GFp_simple_point_clear_finish| Name: | ec_GFp_simple_point_clear_finish | | Prototype: | void ec_GFp_simple_point_clear_finish(EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 338-344 |
| | 4 | 1 |
ec_GFp_simple_point2oct| Name: | ec_GFp_simple_point2oct | | Prototype: | size_t ec_GFp_simple_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 73.333% (55/75) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_oct.c | | Lines: | 154-267 |
| | 90 | 22 |
ec_GFp_simple_oct2point| Name: | ec_GFp_simple_oct2point | | Prototype: | int ec_GFp_simple_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 88.406% (61/69) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_oct.c | | Lines: | 269-366 |
| | 74 | 20 |
ec_GFp_simple_make_affine| Name: | ec_GFp_simple_make_affine | | Prototype: | int ec_GFp_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1162-1199 |
| | 35 | 9 |
ec_GFp_simple_ladder_step| Name: | ec_GFp_simple_ladder_step | | Prototype: | int ec_GFp_simple_ladder_step(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 50.633% (40/79) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1491-1557 |
| | 65 | 3 |
ec_GFp_simple_ladder_pre| Name: | ec_GFp_simple_ladder_pre | | Prototype: | int ec_GFp_simple_ladder_pre(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 50.000% (20/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1440-1483 |
| | 38 | 2 |
ec_GFp_simple_ladder_post| Name: | ec_GFp_simple_ladder_post | | Prototype: | int ec_GFp_simple_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 53.846% (42/78) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1576-1644 |
| | 63 | 6 |
ec_GFp_simple_is_on_curve| Name: | ec_GFp_simple_is_on_curve | | Prototype: | int ec_GFp_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 45.205% (33/73) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 951-1052 |
| | 73 | 25 |
ec_GFp_simple_is_at_infinity| Name: | ec_GFp_simple_is_at_infinity | | Prototype: | int ec_GFp_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 946-949 |
| | 1 | 1 |
ec_GFp_simple_invert| Name: | ec_GFp_simple_invert | | Prototype: | int ec_GFp_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 937-944 |
| | 3 | 2 |
ec_GFp_simple_group_set_curve| Name: | ec_GFp_simple_group_set_curve | | Prototype: | int ec_GFp_simple_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 35.714% (15/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 133-190 |
| | 46 | 15 |
ec_GFp_simple_group_init| Name: | ec_GFp_simple_group_init | | Prototype: | int ec_GFp_simple_group_init(EC_GROUP *group) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 90-103 |
| | 20 | 2 |
ec_GFp_simple_group_get_degree| Name: | ec_GFp_simple_group_get_degree | | Prototype: | int ec_GFp_simple_group_get_degree(const EC_GROUP *group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 237-240 |
| | 1 | 1 |
ec_GFp_simple_group_get_curve| Name: | ec_GFp_simple_group_get_curve | | Prototype: | int ec_GFp_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx) | | Coverage: | 45.652% (21/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 192-235 |
| | 50 | 16 |
ec_GFp_simple_group_finish| Name: | ec_GFp_simple_group_finish | | Prototype: | void ec_GFp_simple_group_finish(EC_GROUP *group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 105-110 |
| | 3 | 1 |
ec_GFp_simple_group_copy| Name: | ec_GFp_simple_group_copy | | Prototype: | int ec_GFp_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 119-131 |
| | 8 | 4 |
ec_GFp_simple_group_clear_finish| Name: | ec_GFp_simple_group_clear_finish | | Prototype: | void ec_GFp_simple_group_clear_finish(EC_GROUP *group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 112-117 |
| | 3 | 1 |
ec_GFp_simple_group_check_discriminant| Name: | ec_GFp_simple_group_check_discriminant | | Prototype: | int ec_GFp_simple_group_check_discriminant(const EC_GROUP *group, BN_CTX *ctx) | | Coverage: | 38.333% (23/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 242-313 |
| | 62 | 21 |
ec_GFp_simple_get_Jprojective_coordinates_GFp| Name: | ec_GFp_simple_get_Jprojective_coordinates_GFp | | Prototype: | int ec_GFp_simple_get_Jprojective_coordinates_GFp(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BIGNUM *z, BN_CTX *ctx) | | Coverage: | 29.167% (14/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 428-475 |
| | 48 | 17 |
ec_GFp_simple_field_sqr| Name: | ec_GFp_simple_field_sqr | | Prototype: | int ec_GFp_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1366-1370 |
| | 1 | 1 |
ec_GFp_simple_field_mul| Name: | ec_GFp_simple_field_mul | | Prototype: | int ec_GFp_simple_field_mul(const EC_GROUP *group, BIGNUM *r, 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/ecp_smpl.c | | Lines: | 1360-1364 |
| | 1 | 1 |
ec_GFp_simple_dbl| Name: | ec_GFp_simple_dbl | | Prototype: | int ec_GFp_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx) | | Coverage: | 41.525% (49/118) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 795-935 |
| | 105 | 40 |
ec_GFp_simple_cmp| Name: | ec_GFp_simple_cmp | | Prototype: | int ec_GFp_simple_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | | Coverage: | 56.757% (42/74) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1054-1160 |
| | 72 | 22 |
ec_GFp_simple_blind_coordinates| Name: | ec_GFp_simple_blind_coordinates | | Prototype: | int ec_GFp_simple_blind_coordinates(const EC_GROUP *group, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 41.935% (13/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1379-1423 |
| | 44 | 11 |
ec_GFp_simple_add| Name: | ec_GFp_simple_add | | Prototype: | int ec_GFp_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | | Coverage: | 50.331% (76/151) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 609-793 |
| | 132 | 50 |
ec_GFp_nist_group_set_curve| Name: | ec_GFp_nist_group_set_curve | | Prototype: | int ec_GFp_nist_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 84-117 |
| | 30 | 9 |
ec_GFp_nist_group_copy| Name: | ec_GFp_nist_group_copy | | Prototype: | int ec_GFp_nist_group_copy(EC_GROUP *dest, const EC_GROUP *src) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 77-82 |
| | 2 | 1 |
ec_GFp_nist_field_sqr| Name: | ec_GFp_nist_field_sqr | | Prototype: | int ec_GFp_nist_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 144-167 |
| | 21 | 7 |
ec_GFp_nist_field_mul| Name: | ec_GFp_nist_field_mul | | Prototype: | int ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_nist.c | | Lines: | 119-142 |
| | 21 | 7 |
ec_GFp_mont_group_set_curve| Name: | ec_GFp_mont_group_set_curve | | Prototype: | int ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 134-185 |
| | 81 | 9 |
ec_GFp_mont_group_init| Name: | ec_GFp_mont_group_init | | Prototype: | int ec_GFp_mont_group_init(EC_GROUP *group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 75-83 |
| | 13 | 1 |
ec_GFp_mont_group_finish| Name: | ec_GFp_mont_group_finish | | Prototype: | void ec_GFp_mont_group_finish(EC_GROUP *group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 85-92 |
| | 13 | 1 |
ec_GFp_mont_group_copy| Name: | ec_GFp_mont_group_copy | | Prototype: | int ec_GFp_mont_group_copy(EC_GROUP *dest, const EC_GROUP *src) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 103-132 |
| | 40 | 8 |
ec_GFp_mont_group_clear_finish| Name: | ec_GFp_mont_group_clear_finish | | Prototype: | void ec_GFp_mont_group_clear_finish(EC_GROUP *group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 94-101 |
| | 13 | 1 |
ec_GFp_mont_field_sqr| Name: | ec_GFp_mont_field_sqr | | Prototype: | int ec_GFp_mont_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 198-207 |
| | 6 | 2 |
ec_GFp_mont_field_set_to_one| Name: | ec_GFp_mont_field_set_to_one | | Prototype: | int ec_GFp_mont_field_set_to_one(const EC_GROUP *group, BIGNUM *r, BN_CTX *ctx) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 231-242 |
| | 8 | 3 |
ec_GFp_mont_field_mul| Name: | ec_GFp_mont_field_mul | | Prototype: | int ec_GFp_mont_field_mul(const EC_GROUP *group, BIGNUM *r, 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/ecp_mont.c | | Lines: | 187-196 |
| | 6 | 2 |
ec_GFp_mont_field_encode| Name: | ec_GFp_mont_field_encode | | Prototype: | int ec_GFp_mont_field_encode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 209-218 |
| | 6 | 2 |
ec_GFp_mont_field_decode| Name: | ec_GFp_mont_field_decode | | Prototype: | int ec_GFp_mont_field_decode(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_mont.c | | Lines: | 220-229 |
| | 6 | 2 |
ec_GF2m_simple_set_compressed_coordinates| Name: | ec_GF2m_simple_set_compressed_coordinates | | Prototype: | int ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x_, int y_bit, BN_CTX *ctx) | | Coverage: | 55.172% (32/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_oct.c | | Lines: | 33-106 |
| | 61 | 18 |
ec_GF2m_simple_points_mul| Name: | ec_GF2m_simple_points_mul | | Prototype: | static int ec_GF2m_simple_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: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 835-890 |
| | 40 | 7 |
ec_GF2m_simple_points_make_affine| Name: | ec_GF2m_simple_points_make_affine | | Prototype: | int ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 649-660 |
| | 5 | 3 |
ec_GF2m_simple_point_set_to_infinity| Name: | ec_GF2m_simple_point_set_to_infinity | | Prototype: | int ec_GF2m_simple_point_set_to_infinity(const EC_GROUP *group, EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 268-274 |
| | 3 | 1 |
ec_GF2m_simple_point_set_affine_coordinates| Name: | ec_GF2m_simple_point_set_affine_coordinates | | Prototype: | int ec_GF2m_simple_point_set_affine_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x, const BIGNUM *y, BN_CTX *ctx) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 280-306 |
| | 23 | 6 |
ec_GF2m_simple_point_init| Name: | ec_GF2m_simple_point_init | | Prototype: | int ec_GF2m_simple_point_init(EC_POINT *point) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 214-227 |
| | 19 | 2 |
ec_GF2m_simple_point_get_affine_coordinates| Name: | ec_GF2m_simple_point_get_affine_coordinates | | Prototype: | int ec_GF2m_simple_point_get_affine_coordinates(const EC_GROUP *group, const EC_POINT *point, BIGNUM *x, BIGNUM *y, BN_CTX *ctx) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 312-344 |
| | 23 | 8 |
ec_GF2m_simple_point_finish| Name: | ec_GF2m_simple_point_finish | | Prototype: | void ec_GF2m_simple_point_finish(EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 230-235 |
| | 3 | 1 |
ec_GF2m_simple_point_copy| Name: | ec_GF2m_simple_point_copy | | Prototype: | int ec_GF2m_simple_point_copy(EC_POINT *dest, const EC_POINT *src) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 250-262 |
| | 9 | 4 |
ec_GF2m_simple_point_clear_finish| Name: | ec_GF2m_simple_point_clear_finish | | Prototype: | void ec_GF2m_simple_point_clear_finish(EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 238-244 |
| | 4 | 1 |
ec_GF2m_simple_point2oct| Name: | ec_GF2m_simple_point2oct | | Prototype: | size_t ec_GF2m_simple_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 71.795% (56/78) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_oct.c | | Lines: | 113-229 |
| | 93 | 24 |
ec_GF2m_simple_oct2point| Name: | ec_GF2m_simple_oct2point | | Prototype: | int ec_GF2m_simple_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 88.889% (64/72) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_oct.c | | Lines: | 235-336 |
| | 77 | 21 |
ec_GF2m_simple_make_affine| Name: | ec_GF2m_simple_make_affine | | Prototype: | int ec_GF2m_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 14.286% (4/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 606-644 |
| | 37 | 10 |
ec_GF2m_simple_ladder_step| Name: | ec_GF2m_simple_ladder_step | | Prototype: | static int ec_GF2m_simple_ladder_step(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 50.000% (15/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 742-764 |
| | 16 | 2 |
ec_GF2m_simple_ladder_pre| Name: | ec_GF2m_simple_ladder_pre | | Prototype: | static int ec_GF2m_simple_ladder_pre(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 42.105% (16/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 689-735 |
| | 35 | 8 |
ec_GF2m_simple_ladder_post| Name: | ec_GF2m_simple_ladder_post | | Prototype: | static int ec_GF2m_simple_ladder_post(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 54.545% (30/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 772-833 |
| | 49 | 7 |
ec_GF2m_simple_is_on_curve| Name: | ec_GF2m_simple_is_on_curve | | Prototype: | int ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 34.211% (13/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 494-552 |
| | 49 | 14 |
ec_GF2m_simple_is_at_infinity| Name: | ec_GF2m_simple_is_at_infinity | | Prototype: | int ec_GF2m_simple_is_at_infinity(const EC_GROUP *group, const EC_POINT *point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 483-487 |
| | 1 | 1 |
ec_GF2m_simple_invert| Name: | ec_GF2m_simple_invert | | Prototype: | int ec_GF2m_simple_invert(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 471-480 |
| | 5 | 3 |
ec_GF2m_simple_group_set_curve| Name: | ec_GF2m_simple_group_set_curve | | Prototype: | int ec_GF2m_simple_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 45.455% (10/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 95-129 |
| | 25 | 8 |
ec_GF2m_simple_group_init| Name: | ec_GF2m_simple_group_init | | Prototype: | int ec_GF2m_simple_group_init(EC_GROUP *group) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 22-35 |
| | 19 | 2 |
ec_GF2m_simple_group_get_degree| Name: | ec_GF2m_simple_group_get_degree | | Prototype: | int ec_GF2m_simple_group_get_degree(const EC_GROUP *group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 165-168 |
| | 1 | 1 |
ec_GF2m_simple_group_get_curve| Name: | ec_GF2m_simple_group_get_curve | | Prototype: | int ec_GF2m_simple_group_get_curve(const EC_GROUP *group, BIGNUM *p, BIGNUM *a, BIGNUM *b, BN_CTX *ctx) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 135-159 |
| | 18 | 8 |