Skip to content

Commit bb4efd6

Browse files
committed
tests: remove unwanted secp256k1_fe_normalize_weak call
It is not neccessary for the second argument in `secp256k1_fe_equal_var` (or `secp256k1_fe_equal`) to have magnitude = 1. Hence, removed the `secp256k1_fe_normalize_weak` call for those argument.
1 parent eedd781 commit bb4efd6

File tree

2 files changed

+6
-7
lines changed

2 files changed

+6
-7
lines changed

src/tests.c

+4-5
Original file line numberDiff line numberDiff line change
@@ -2991,7 +2991,6 @@ static int check_fe_equal(const secp256k1_fe *a, const secp256k1_fe *b) {
29912991
secp256k1_fe an = *a;
29922992
secp256k1_fe bn = *b;
29932993
secp256k1_fe_normalize_weak(&an);
2994-
secp256k1_fe_normalize_var(&bn);
29952994
return secp256k1_fe_equal_var(&an, &bn);
29962995
}
29972996

@@ -3740,9 +3739,9 @@ static void ge_equals_gej(const secp256k1_ge *a, const secp256k1_gej *b) {
37403739
/* Check a.x * b.z^2 == b.x && a.y * b.z^3 == b.y, to avoid inverses. */
37413740
secp256k1_fe_sqr(&z2s, &b->z);
37423741
secp256k1_fe_mul(&u1, &a->x, &z2s);
3743-
u2 = b->x; secp256k1_fe_normalize_weak(&u2);
3742+
u2 = b->x;
37443743
secp256k1_fe_mul(&s1, &a->y, &z2s); secp256k1_fe_mul(&s1, &s1, &b->z);
3745-
s2 = b->y; secp256k1_fe_normalize_weak(&s2);
3744+
s2 = b->y;
37463745
CHECK(secp256k1_fe_equal_var(&u1, &u2));
37473746
CHECK(secp256k1_fe_equal_var(&s1, &s2));
37483747
}
@@ -4226,8 +4225,8 @@ static void test_pre_g_table(const secp256k1_ge_storage * pre_g, size_t n) {
42264225
secp256k1_ge_from_storage(&q, &pre_g[i]);
42274226
CHECK(secp256k1_ge_is_valid_var(&q));
42284227

4229-
secp256k1_fe_negate(&dqx, &q.x, 1); secp256k1_fe_add(&dqx, &gg.x); secp256k1_fe_normalize_weak(&dqx);
4230-
dqy = q.y; secp256k1_fe_add(&dqy, &gg.y); secp256k1_fe_normalize_weak(&dqy);
4228+
secp256k1_fe_negate(&dqx, &q.x, 1); secp256k1_fe_add(&dqx, &gg.x);
4229+
dqy = q.y; secp256k1_fe_add(&dqy, &gg.y);
42314230
/* Check that -q is not equal to gg */
42324231
CHECK(!secp256k1_fe_normalizes_to_zero_var(&dqx) || !secp256k1_fe_normalizes_to_zero_var(&dqy));
42334232

src/tests_exhaustive.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ static void ge_equals_gej(const secp256k1_ge *a, const secp256k1_gej *b) {
5252
/* Check a.x * b.z^2 == b.x && a.y * b.z^3 == b.y, to avoid inverses. */
5353
secp256k1_fe_sqr(&z2s, &b->z);
5454
secp256k1_fe_mul(&u1, &a->x, &z2s);
55-
u2 = b->x; secp256k1_fe_normalize_weak(&u2);
55+
u2 = b->x;
5656
secp256k1_fe_mul(&s1, &a->y, &z2s); secp256k1_fe_mul(&s1, &s1, &b->z);
57-
s2 = b->y; secp256k1_fe_normalize_weak(&s2);
57+
s2 = b->y;
5858
CHECK(secp256k1_fe_equal_var(&u1, &u2));
5959
CHECK(secp256k1_fe_equal_var(&s1, &s2));
6060
}

0 commit comments

Comments
 (0)