Skip to content

Commit 49afd2f

Browse files
committed
Take use of _fe_verify_magnitude in field_impl.h
1 parent 4e9661f commit 49afd2f

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/field_impl.h

+12-12
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ SECP256K1_INLINE static int secp256k1_fe_equal(const secp256k1_fe *a, const secp
2323
#ifdef VERIFY
2424
secp256k1_fe_verify(a);
2525
secp256k1_fe_verify(b);
26-
VERIFY_CHECK(a->magnitude <= 1);
27-
VERIFY_CHECK(b->magnitude <= 31);
26+
secp256k1_fe_verify_magnitude(a, 1);
27+
secp256k1_fe_verify_magnitude(b, 31);
2828
#endif
2929
secp256k1_fe_negate(&na, a, 1);
3030
secp256k1_fe_add(&na, b);
@@ -36,8 +36,8 @@ SECP256K1_INLINE static int secp256k1_fe_equal_var(const secp256k1_fe *a, const
3636
#ifdef VERIFY
3737
secp256k1_fe_verify(a);
3838
secp256k1_fe_verify(b);
39-
VERIFY_CHECK(a->magnitude <= 1);
40-
VERIFY_CHECK(b->magnitude <= 31);
39+
secp256k1_fe_verify_magnitude(a, 1);
40+
secp256k1_fe_verify_magnitude(b, 31);
4141
#endif
4242
secp256k1_fe_negate(&na, a, 1);
4343
secp256k1_fe_add(&na, b);
@@ -60,7 +60,7 @@ static int secp256k1_fe_sqrt(secp256k1_fe * SECP256K1_RESTRICT r, const secp256k
6060
#ifdef VERIFY
6161
VERIFY_CHECK(r != a);
6262
secp256k1_fe_verify(a);
63-
VERIFY_CHECK(a->magnitude <= 8);
63+
secp256k1_fe_verify_magnitude(a, 8);
6464
#endif
6565

6666
/** The binary representation of (p + 1)/4 has 3 blocks of 1s, with lengths in
@@ -164,11 +164,11 @@ static void secp256k1_fe_verify_magnitude(const secp256k1_fe *a, int m) { (void)
164164
static void secp256k1_fe_impl_verify(const secp256k1_fe *a);
165165
static void secp256k1_fe_verify(const secp256k1_fe *a) {
166166
/* Magnitude between 0 and 32. */
167-
VERIFY_CHECK((a->magnitude >= 0) && (a->magnitude <= 32));
167+
secp256k1_fe_verify_magnitude(a, 32);
168168
/* Normalized is 0 or 1. */
169169
VERIFY_CHECK((a->normalized == 0) || (a->normalized == 1));
170170
/* If normalized, magnitude must be 0 or 1. */
171-
if (a->normalized) VERIFY_CHECK(a->magnitude <= 1);
171+
if (a->normalized) secp256k1_fe_verify_magnitude(a, 1);
172172
/* Invoke implementation-specific checks. */
173173
secp256k1_fe_impl_verify(a);
174174
}
@@ -300,7 +300,7 @@ static void secp256k1_fe_impl_negate_unchecked(secp256k1_fe *r, const secp256k1_
300300
SECP256K1_INLINE static void secp256k1_fe_negate_unchecked(secp256k1_fe *r, const secp256k1_fe *a, int m) {
301301
secp256k1_fe_verify(a);
302302
VERIFY_CHECK(m >= 0 && m <= 31);
303-
VERIFY_CHECK(a->magnitude <= m);
303+
secp256k1_fe_verify_magnitude(a, m);
304304
secp256k1_fe_impl_negate_unchecked(r, a, m);
305305
r->magnitude = m + 1;
306306
r->normalized = 0;
@@ -333,8 +333,8 @@ static void secp256k1_fe_impl_mul(secp256k1_fe *r, const secp256k1_fe *a, const
333333
SECP256K1_INLINE static void secp256k1_fe_mul(secp256k1_fe *r, const secp256k1_fe *a, const secp256k1_fe * SECP256K1_RESTRICT b) {
334334
secp256k1_fe_verify(a);
335335
secp256k1_fe_verify(b);
336-
VERIFY_CHECK(a->magnitude <= 8);
337-
VERIFY_CHECK(b->magnitude <= 8);
336+
secp256k1_fe_verify_magnitude(a, 8);
337+
secp256k1_fe_verify_magnitude(b, 8);
338338
VERIFY_CHECK(r != b);
339339
VERIFY_CHECK(a != b);
340340
secp256k1_fe_impl_mul(r, a, b);
@@ -346,7 +346,7 @@ SECP256K1_INLINE static void secp256k1_fe_mul(secp256k1_fe *r, const secp256k1_f
346346
static void secp256k1_fe_impl_sqr(secp256k1_fe *r, const secp256k1_fe *a);
347347
SECP256K1_INLINE static void secp256k1_fe_sqr(secp256k1_fe *r, const secp256k1_fe *a) {
348348
secp256k1_fe_verify(a);
349-
VERIFY_CHECK(a->magnitude <= 8);
349+
secp256k1_fe_verify_magnitude(a, 8);
350350
secp256k1_fe_impl_sqr(r, a);
351351
r->magnitude = 1;
352352
r->normalized = 0;
@@ -425,7 +425,7 @@ SECP256K1_INLINE static void secp256k1_fe_get_bounds(secp256k1_fe* r, int m) {
425425
static void secp256k1_fe_impl_half(secp256k1_fe *r);
426426
SECP256K1_INLINE static void secp256k1_fe_half(secp256k1_fe *r) {
427427
secp256k1_fe_verify(r);
428-
VERIFY_CHECK(r->magnitude < 32);
428+
secp256k1_fe_verify_magnitude(r, 31);
429429
secp256k1_fe_impl_half(r);
430430
r->magnitude = (r->magnitude >> 1) + 1;
431431
r->normalized = 0;

0 commit comments

Comments
 (0)