| Functionâ–´ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
dtls1_record_bitmap_update| Name: | dtls1_record_bitmap_update | | Prototype: | static void dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1354-1374 |
| | 13 | 4 |
dtls1_record_replay_check| Name: | dtls1_record_replay_check | | Prototype: | static int dtls1_record_replay_check(SSL *s, DTLS1_BITMAP *bitmap) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1331-1351 |
| | 14 | 4 |
dtls1_reset_seq_numbers| Name: | dtls1_reset_seq_numbers | | Prototype: | void dtls1_reset_seq_numbers(SSL *s, int rw) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1437-1455 |
| | 11 | 2 |
dtls1_retransmit_buffered_messages| Name: | dtls1_retransmit_buffered_messages | | Prototype: | int dtls1_retransmit_buffered_messages(SSL *s) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 936-962 |
| | 17 | 3 |
dtls1_retransmit_message| Name: | dtls1_retransmit_message | | Prototype: | int dtls1_retransmit_message(SSL *s, unsigned short seq, unsigned long frag_off, int *found) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1023-1114 |
| | 61 | 5 |
dtls1_retrieve_buffered_fragment| Name: | dtls1_retrieve_buffered_fragment | | Prototype: | static int dtls1_retrieve_buffered_fragment(SSL *s, long max, int *ok) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 509-560 |
| | 32 | 6 |
dtls1_retrieve_buffered_record| Name: | dtls1_retrieve_buffered_record | | Prototype: | static int dtls1_retrieve_buffered_record(SSL *s, record_pqueue *queue) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 265-281 |
| | 8 | 2 |
dtls1_send_hello_verify_request| Name: | dtls1_send_hello_verify_request | | Prototype: | int dtls1_send_hello_verify_request(SSL *s) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srvr.c | | Lines: | 171-208 |
| | 27 | 9 |
dtls1_set_message_header| Name: | dtls1_set_message_header | | Prototype: | void dtls1_set_message_header(SSL *s, unsigned char mt, unsigned long len, unsigned long frag_off, unsigned long frag_len) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1129-1141 |
| | 5 | 2 |
dtls1_set_message_header_int| Name: | dtls1_set_message_header_int | | Prototype: | void dtls1_set_message_header_int(SSL *s, unsigned char mt, unsigned long len, unsigned short seq_num, unsigned long frag_off, unsigned long frag_len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1144-1155 |
| | 6 | 1 |
dtls1_start_timer| Name: | dtls1_start_timer | | Prototype: | void dtls1_start_timer(SSL *s) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 291-307 |
| | 10 | 2 |
dtls1_stop_timer| Name: | dtls1_stop_timer | | Prototype: | void dtls1_stop_timer(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 379-390 |
| | 6 | 1 |
dtls1_write_app_data_bytes| Name: | dtls1_write_app_data_bytes | | Prototype: | int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, int len) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1106-1129 |
| | 13 | 5 |
dtls1_write_bytes| Name: | dtls1_write_bytes | | Prototype: | int dtls1_write_bytes(SSL *s, int type, const void *buf, int len) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1167-1176 |
| | 5 | 1 |
dtls1_write_message_header| Name: | dtls1_write_message_header | | Prototype: | static int dtls1_write_message_header(const struct hm_header_st *msg_hdr, unsigned long frag_off, unsigned long frag_len, unsigned char *p) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1166-1193 |
| | 26 | 9 |
dump_value_LHASH_DOALL_ARG| Name: | dump_value_LHASH_DOALL_ARG | | Prototype: | static void dump_value_LHASH_DOALL_ARG(void *arg1, void *arg2) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 671-671 |
| | 1 | 1 |
dump_value_doall_arg| Name: | dump_value_doall_arg | | Prototype: | static void dump_value_doall_arg(CONF_VALUE *a, BIO *out) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 662-669 |
| | 3 | 2 |
eat_alpha_numeric| Name: | eat_alpha_numeric | | Prototype: | static char * eat_alpha_numeric(CONF *conf, char *p) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 607-619 |
| | 7 | 4 |
eat_ws| Name: | eat_ws | | Prototype: | static char * eat_ws(CONF *conf, char *p) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 599-605 |
| | 3 | 2 |
ec_GF2m_have_precompute_mult| Name: | ec_GF2m_have_precompute_mult | | Prototype: | int ec_GF2m_have_precompute_mult(const EC_GROUP * group) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 449-453 |
| | 1 | 1 |
ec_GF2m_montgomery_point_multiply| Name: | ec_GF2m_montgomery_point_multiply | | Prototype: | static int ec_GF2m_montgomery_point_multiply(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 0.000% (0/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 262-367 |
| | 88 | 30 |
ec_GF2m_precompute_mult| Name: | ec_GF2m_precompute_mult | | Prototype: | int ec_GF2m_precompute_mult(EC_GROUP * group, BN_CTX * ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 443-447 |
| | 1 | 1 |
ec_GF2m_simple_add| Name: | ec_GF2m_simple_add | | Prototype: | int ec_GF2m_simple_add(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | | Coverage: | 38.346% (51/133) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 438-552 |
| | 114 | 44 |
ec_GF2m_simple_cmp| Name: | ec_GF2m_simple_cmp | | Prototype: | int ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | | Coverage: | 20.000% (10/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 654-697 |
| | 47 | 14 |
ec_GF2m_simple_dbl| Name: | ec_GF2m_simple_dbl | | Prototype: | int ec_GF2m_simple_dbl(const EC_GROUP *group, EC_POINT *r, const EC_POINT *a, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 558-563 |
| | 1 | 1 |
ec_GF2m_simple_field_div| Name: | ec_GF2m_simple_field_div | | Prototype: | int ec_GF2m_simple_field_div(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 776-781 |
| | 1 | 1 |
ec_GF2m_simple_field_mul| Name: | ec_GF2m_simple_field_mul | | Prototype: | int ec_GF2m_simple_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 758-763 |
| | 1 | 1 |
ec_GF2m_simple_field_sqr| Name: | ec_GF2m_simple_field_sqr | | Prototype: | int ec_GF2m_simple_field_sqr(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 767-772 |
| | 1 | 1 |
ec_GF2m_simple_group_check_discriminant| Name: | ec_GF2m_simple_group_check_discriminant | | Prototype: | int ec_GF2m_simple_group_check_discriminant(const EC_GROUP * group, BN_CTX * ctx) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 275-310 |
| | 32 | 8 |
ec_GF2m_simple_group_clear_finish| Name: | ec_GF2m_simple_group_clear_finish | | Prototype: | void ec_GF2m_simple_group_clear_finish(EC_GROUP * group) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 152-164 |
| | 9 | 1 |
ec_GF2m_simple_group_copy| Name: | ec_GF2m_simple_group_copy | | Prototype: | int ec_GF2m_simple_group_copy(EC_GROUP * dest, const EC_GROUP * src) | | Coverage: | 61.538% (16/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 170-196 |
| | 26 | 8 |
ec_GF2m_simple_group_finish| Name: | ec_GF2m_simple_group_finish | | Prototype: | void ec_GF2m_simple_group_finish(EC_GROUP * group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 140-146 |
| | 3 | 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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 239-261 |
| | 18 | 8 |
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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 265-269 |
| | 1 | 1 |
ec_GF2m_simple_group_init| Name: | ec_GF2m_simple_group_init | | Prototype: | int ec_GF2m_simple_group_init(EC_GROUP * group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 127-134 |
| | 4 | 1 |
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: | 62.500% (20/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 200-233 |
| | 25 | 10 |
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: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 565-575 |
| | 5 | 3 |
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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 579-583 |
| | 1 | 1 |
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: | 36.364% (16/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 590-645 |
| | 51 | 16 |
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: | 5.882% (2/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 701-738 |
| | 39 | 12 |
ec_GF2m_simple_mul| Name: | ec_GF2m_simple_mul | | Prototype: | int ec_GF2m_simple_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: | 0.000% (0/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 374-437 |
| | 62 | 19 |
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: | 35.294% (30/85) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_oct.c | | Lines: | 286-381 |
| | 84 | 24 |
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: | 27.907% (24/86) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_oct.c | | Lines: | 171-280 |
| | 97 | 26 |
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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 335-342 |
| | 4 | 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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 346-358 |
| | 8 | 4 |
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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 325-331 |
| | 3 | 1 |
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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 405-433 |
| | 21 | 8 |
ec_GF2m_simple_point_init| Name: | ec_GF2m_simple_point_init | | Prototype: | int ec_GF2m_simple_point_init(EC_POINT * point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 314-321 |
| | 4 | 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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 376-399 |
| | 22 | 6 |
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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 364-370 |
| | 3 | 1 |
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/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 742-754 |
| | 5 | 3 |
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: | 0.000% (0/69) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_oct.c | | Lines: | 93-164 |
| | 67 | 21 |
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/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 275-284 |
| | 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/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 263-272 |
| | 6 | 2 |
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/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 239-248 |
| | 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/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 287-297 |
| | 8 | 3 |
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/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 251-260 |
| | 6 | 2 |
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: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 142-150 |
| | 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: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 153-184 |
| | 43 | 9 |
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/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 131-139 |
| | 13 | 1 |
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/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 119-128 |
| | 13 | 1 |
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: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 187-236 |
| | 81 | 9 |
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/libressl/src/crypto/ec/ecp_nist.c | | Lines: | 164-188 |
| | 21 | 7 |
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/libressl/src/crypto/ec/ecp_nist.c | | Lines: | 191-215 |
| | 21 | 7 |
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/libressl/src/crypto/ec/ecp_nist.c | | Lines: | 116-122 |
| | 2 | 1 |
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/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_nist.c | | Lines: | 124-161 |
| | 35 | 10 |
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: | 47.368% (81/171) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 636-822 |
| | 148 | 56 |
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: | 49.398% (41/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1088-1187 |
| | 79 | 25 |
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: | 40.945% (52/127) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 825-964 |
| | 112 | 43 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1403-1407 |
| | 1 | 1 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1410-1414 |
| | 1 | 1 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 468-513 |
| | 48 | 17 |
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: | 37.500% (27/72) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 284-357 |
| | 72 | 25 |
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: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 151-157 |
| | 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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 160-173 |
| | 8 | 4 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 142-148 |
| | 3 | 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: | 32.609% (15/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 233-274 |
| | 50 | 16 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 277-281 |
| | 1 | 1 |
ec_GFp_simple_group_init| Name: | ec_GFp_simple_group_init | | Prototype: | int ec_GFp_simple_group_init(EC_GROUP * group) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 131-139 |
| | 5 | 1 |
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: | 36.364% (16/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 176-230 |
| | 45 | 15 |
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: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 967-975 |
| | 3 | 2 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 978-982 |
| | 1 | 1 |
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: | 40.244% (33/82) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 985-1085 |
| | 80 | 28 |
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/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1190-1225 |
| | 37 | 10 |
ec_GFp_simple_mul_ct| Name: | ec_GFp_simple_mul_ct | | Prototype: | static int ec_GFp_simple_mul_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 55.085% (65/118) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1453-1634 |
| | 144 | 27 |
ec_GFp_simple_mul_double_nonct| Name: | ec_GFp_simple_mul_double_nonct | | Prototype: | int ec_GFp_simple_mul_double_nonct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *g_scalar, const BIGNUM *p_scalar, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1653-1659 |
| | 1 | 1 |
ec_GFp_simple_mul_generator_ct| Name: | ec_GFp_simple_mul_generator_ct | | Prototype: | int ec_GFp_simple_mul_generator_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1639-1644 |
| | 5 | 1 |
ec_GFp_simple_mul_single_ct| Name: | ec_GFp_simple_mul_single_ct | | Prototype: | int ec_GFp_simple_mul_single_ct(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, const EC_POINT *point, BN_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1646-1651 |
| | 1 | 1 |
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: | 53.165% (42/79) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_oct.c | | Lines: | 305-395 |
| | 77 | 22 |
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: | 48.750% (39/80) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_oct.c | | Lines: | 200-302 |
| | 88 | 23 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 381-388 |
| | 4 | 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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 391-403 |
| | 8 | 4 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 372-378 |
| | 3 | 1 |
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: | 38.462% (40/104) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 529-634 |
| | 90 | 32 |
ec_GFp_simple_point_init| Name: | ec_GFp_simple_point_init | | Prototype: | int ec_GFp_simple_point_init(EC_POINT * point) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 360-369 |
| | 5 | 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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 516-526 |
| | 10 | 2 |
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/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 406-412 |
| | 3 | 1 |
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: | 46.154% (60/130) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 1228-1400 |
| | 139 | 43 |
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: | 41.935% (26/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | | Lines: | 415-465 |
| | 47 | 18 |
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: | 35.000% (42/120) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_oct.c | | Lines: | 69-197 |
| | 96 | 36 |