Skip to content

Commit 76cfa0e

Browse files
committed
rename mp_root/mp_expt to mp_*_u32
1 parent 5625f9f commit 76cfa0e

14 files changed

+44
-44
lines changed

bn_deprecated.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ mp_err mp_expt_d_ex(const mp_int *a, mp_digit b, mp_int *c, int fast)
198198
if (b > MP_MIN(MP_DIGIT_MAX, UINT32_MAX)) {
199199
return MP_VAL;
200200
}
201-
return mp_expt(a, (uint32_t)b, c);
201+
return mp_expt_u32(a, (uint32_t)b, c);
202202
}
203203
#endif
204204
#ifdef BN_MP_EXPT_D_C
@@ -207,7 +207,7 @@ mp_err mp_expt_d(const mp_int *a, mp_digit b, mp_int *c)
207207
if (b > MP_MIN(MP_DIGIT_MAX, UINT32_MAX)) {
208208
return MP_VAL;
209209
}
210-
return mp_expt(a, (uint32_t)b, c);
210+
return mp_expt_u32(a, (uint32_t)b, c);
211211
}
212212
#endif
213213
#ifdef BN_MP_N_ROOT_EX_C
@@ -217,7 +217,7 @@ mp_err mp_n_root_ex(const mp_int *a, mp_digit b, mp_int *c, int fast)
217217
if (b > MP_MIN(MP_DIGIT_MAX, UINT32_MAX)) {
218218
return MP_VAL;
219219
}
220-
return mp_root(a, (uint32_t)b, c);
220+
return mp_root_u32(a, (uint32_t)b, c);
221221
}
222222
#endif
223223
#ifdef BN_MP_N_ROOT_C
@@ -226,7 +226,7 @@ mp_err mp_n_root(const mp_int *a, mp_digit b, mp_int *c)
226226
if (b > MP_MIN(MP_DIGIT_MAX, UINT32_MAX)) {
227227
return MP_VAL;
228228
}
229-
return mp_root(a, (uint32_t)b, c);
229+
return mp_root_u32(a, (uint32_t)b, c);
230230
}
231231
#endif
232232
#endif

bn_mp_expt.c renamed to bn_mp_expt_u32.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
#include "tommath_private.h"
2-
#ifdef BN_MP_EXPT_C
2+
#ifdef BN_MP_EXPT_U32_C
33
/* LibTomMath, multiple-precision integer library -- Tom St Denis */
44
/* SPDX-License-Identifier: Unlicense */
55

66
/* calculate c = a**b using a square-multiply algorithm */
7-
mp_err mp_expt(const mp_int *a, uint32_t b, mp_int *c)
7+
mp_err mp_expt_u32(const mp_int *a, uint32_t b, mp_int *c)
88
{
99
mp_err err;
1010

bn_mp_ilogb.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ mp_err mp_ilogb(const mp_int *a, uint32_t base, mp_int *c)
145145
err = MP_VAL;
146146
goto LBL_ERR;
147147
}
148-
if ((err = mp_expt(&bi_base, (uint32_t)(mid - low), &t)) != MP_OKAY) {
148+
if ((err = mp_expt_u32(&bi_base, (uint32_t)(mid - low), &t)) != MP_OKAY) {
149149
goto LBL_ERR;
150150
}
151151
if ((err = mp_mul(&bracket_low, &t, &bracket_mid)) != MP_OKAY) {

bn_mp_root.c renamed to bn_mp_root_u32.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include "tommath_private.h"
2-
#ifdef BN_MP_ROOT_C
2+
#ifdef BN_MP_ROOT_U32_C
33
/* LibTomMath, multiple-precision integer library -- Tom St Denis */
44
/* SPDX-License-Identifier: Unlicense */
55

@@ -12,7 +12,7 @@
1212
* which will find the root in log(N) time where
1313
* each step involves a fair bit.
1414
*/
15-
mp_err mp_root(const mp_int *a, uint32_t b, mp_int *c)
15+
mp_err mp_root_u32(const mp_int *a, uint32_t b, mp_int *c)
1616
{
1717
mp_int t1, t2, t3, a_;
1818
mp_ord cmp;
@@ -75,7 +75,7 @@ mp_err mp_root(const mp_int *a, uint32_t b, mp_int *c)
7575
/* t2 = t1 - ((t1**b - a) / (b * t1**(b-1))) */
7676

7777
/* t3 = t1**(b-1) */
78-
if ((err = mp_expt(&t1, b - 1u, &t3)) != MP_OKAY) {
78+
if ((err = mp_expt_u32(&t1, b - 1u, &t3)) != MP_OKAY) {
7979
goto LBL_ERR;
8080
}
8181
/* numerator */
@@ -115,7 +115,7 @@ mp_err mp_root(const mp_int *a, uint32_t b, mp_int *c)
115115
/* result can be off by a few so check */
116116
/* Loop beneath can overshoot by one if found root is smaller than actual root */
117117
for (;;) {
118-
if ((err = mp_expt(&t1, b, &t2)) != MP_OKAY) {
118+
if ((err = mp_expt_u32(&t1, b, &t2)) != MP_OKAY) {
119119
goto LBL_ERR;
120120
}
121121
cmp = mp_cmp(&t2, &a_);
@@ -133,7 +133,7 @@ mp_err mp_root(const mp_int *a, uint32_t b, mp_int *c)
133133
}
134134
/* correct overshoot from above or from recurrence */
135135
for (;;) {
136-
if ((err = mp_expt(&t1, b, &t2)) != MP_OKAY) {
136+
if ((err = mp_expt_u32(&t1, b, &t2)) != MP_OKAY) {
137137
goto LBL_ERR;
138138
}
139139
if (mp_cmp(&t2, &a_) == MP_GT) {

demo/test.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -760,7 +760,7 @@ static int test_mp_sqrt(void)
760760
printf("\nmp_sqrt() error!");
761761
goto LBL_ERR;
762762
}
763-
mp_root(&a, 2uL, &c);
763+
mp_root_u32(&a, 2uL, &c);
764764
if (mp_cmp_mag(&b, &c) != MP_EQ) {
765765
printf("mp_sqrt() bad result!\n");
766766
goto LBL_ERR;
@@ -1475,7 +1475,7 @@ static int test_mp_ilogb(void)
14751475

14761476
/*Test upper edgecase with base UINT32_MAX and number (UINT32_MAX/2)*UINT32_MAX^10 */
14771477
mp_set(&a, max_base);
1478-
if (mp_expt(&a, 10uL, &a) != MP_OKAY) {
1478+
if (mp_expt_u32(&a, 10uL, &a) != MP_OKAY) {
14791479
goto LBL_ERR;
14801480
}
14811481
if (mp_add_d(&a, max_base / 2, &a) != MP_OKAY) {
@@ -1649,7 +1649,7 @@ static int test_mp_decr(void)
16491649
All numbers as strings to simplifiy things, especially for the
16501650
low-mp branch.
16511651
*/
1652-
static int test_mp_root(void)
1652+
static int test_mp_root_u32(void)
16531653
{
16541654
mp_int a, c, r;
16551655
mp_err e;
@@ -1852,10 +1852,10 @@ static int test_mp_root(void)
18521852
#else
18531853
for (j = 3; j < 100; j++) {
18541854
#endif
1855-
mp_root(&a, (uint32_t)j, &c);
1855+
mp_root_u32(&a, (uint32_t)j, &c);
18561856
mp_read_radix(&r, root[i][j-3], 10);
18571857
if (mp_cmp(&r, &c) != MP_EQ) {
1858-
fprintf(stderr, "mp_root failed at input #%d, root #%d\n", i, j);
1858+
fprintf(stderr, "mp_root_u32 failed at input #%d, root #%d\n", i, j);
18591859
goto LTM_ERR;
18601860
}
18611861
}
@@ -2065,7 +2065,7 @@ int unit_tests(int argc, char **argv)
20652065
T(mp_is_square),
20662066
T(mp_kronecker),
20672067
T(mp_montgomery_reduce),
2068-
T(mp_root),
2068+
T(mp_root_u32),
20692069
T(mp_or),
20702070
T(mp_prime_is_prime),
20712071
T(mp_prime_rand),

libtommath_VS2008.vcproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,7 @@
433433
>
434434
</File>
435435
<File
436-
RelativePath="bn_mp_expt.c"
436+
RelativePath="bn_mp_expt_u32.c"
437437
>
438438
</File>
439439
<File
@@ -729,7 +729,7 @@
729729
>
730730
</File>
731731
<File
732-
RelativePath="bn_mp_root.c"
732+
RelativePath="bn_mp_root_u32.c"
733733
>
734734
</File>
735735
<File

makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ OBJECTS=bn_cutoffs.o bn_deprecated.o bn_mp_2expt.o bn_mp_abs.o bn_mp_add.o bn_mp
3030
bn_mp_and.o bn_mp_clamp.o bn_mp_clear.o bn_mp_clear_multi.o bn_mp_cmp.o bn_mp_cmp_d.o bn_mp_cmp_mag.o \
3131
bn_mp_cnt_lsb.o bn_mp_complement.o bn_mp_copy.o bn_mp_count_bits.o bn_mp_decr.o bn_mp_div.o bn_mp_div_2.o \
3232
bn_mp_div_2d.o bn_mp_div_3.o bn_mp_div_d.o bn_mp_dr_is_modulus.o bn_mp_dr_reduce.o bn_mp_dr_setup.o \
33-
bn_mp_error_to_string.o bn_mp_exch.o bn_mp_export.o bn_mp_expt.o bn_mp_exptmod.o bn_mp_exteuclid.o \
33+
bn_mp_error_to_string.o bn_mp_exch.o bn_mp_export.o bn_mp_expt_u32.o bn_mp_exptmod.o bn_mp_exteuclid.o \
3434
bn_mp_fread.o bn_mp_fwrite.o bn_mp_gcd.o bn_mp_get_double.o bn_mp_get_i32.o bn_mp_get_i64.o bn_mp_get_l.o \
3535
bn_mp_get_ll.o bn_mp_get_mag32.o bn_mp_get_mag64.o bn_mp_get_magl.o bn_mp_get_magll.o bn_mp_grow.o \
3636
bn_mp_ilogb.o bn_mp_import.o bn_mp_incr.o bn_mp_init.o bn_mp_init_copy.o bn_mp_init_i32.o bn_mp_init_i64.o \
@@ -44,7 +44,7 @@ bn_mp_prime_next_prime.o bn_mp_prime_rabin_miller_trials.o bn_mp_prime_rand.o \
4444
bn_mp_prime_strong_lucas_selfridge.o bn_mp_radix_size.o bn_mp_radix_smap.o bn_mp_rand.o \
4545
bn_mp_read_radix.o bn_mp_read_signed_bin.o bn_mp_read_unsigned_bin.o bn_mp_reduce.o bn_mp_reduce_2k.o \
4646
bn_mp_reduce_2k_l.o bn_mp_reduce_2k_setup.o bn_mp_reduce_2k_setup_l.o bn_mp_reduce_is_2k.o \
47-
bn_mp_reduce_is_2k_l.o bn_mp_reduce_setup.o bn_mp_root.o bn_mp_rshd.o bn_mp_set.o bn_mp_set_double.o \
47+
bn_mp_reduce_is_2k_l.o bn_mp_reduce_setup.o bn_mp_root_u32.o bn_mp_rshd.o bn_mp_set.o bn_mp_set_double.o \
4848
bn_mp_set_i32.o bn_mp_set_i64.o bn_mp_set_l.o bn_mp_set_ll.o bn_mp_set_u32.o bn_mp_set_u64.o \
4949
bn_mp_set_ul.o bn_mp_set_ull.o bn_mp_shrink.o bn_mp_signed_bin_size.o bn_mp_signed_rsh.o bn_mp_sqr.o \
5050
bn_mp_sqrmod.o bn_mp_sqrt.o bn_mp_sqrtmod_prime.o bn_mp_sub.o bn_mp_sub_d.o bn_mp_submod.o \

makefile.mingw

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ OBJECTS=bn_cutoffs.o bn_deprecated.o bn_mp_2expt.o bn_mp_abs.o bn_mp_add.o bn_mp
3333
bn_mp_and.o bn_mp_clamp.o bn_mp_clear.o bn_mp_clear_multi.o bn_mp_cmp.o bn_mp_cmp_d.o bn_mp_cmp_mag.o \
3434
bn_mp_cnt_lsb.o bn_mp_complement.o bn_mp_copy.o bn_mp_count_bits.o bn_mp_decr.o bn_mp_div.o bn_mp_div_2.o \
3535
bn_mp_div_2d.o bn_mp_div_3.o bn_mp_div_d.o bn_mp_dr_is_modulus.o bn_mp_dr_reduce.o bn_mp_dr_setup.o \
36-
bn_mp_error_to_string.o bn_mp_exch.o bn_mp_export.o bn_mp_expt.o bn_mp_exptmod.o bn_mp_exteuclid.o \
36+
bn_mp_error_to_string.o bn_mp_exch.o bn_mp_export.o bn_mp_expt_u32.o bn_mp_exptmod.o bn_mp_exteuclid.o \
3737
bn_mp_fread.o bn_mp_fwrite.o bn_mp_gcd.o bn_mp_get_double.o bn_mp_get_i32.o bn_mp_get_i64.o bn_mp_get_l.o \
3838
bn_mp_get_ll.o bn_mp_get_mag32.o bn_mp_get_mag64.o bn_mp_get_magl.o bn_mp_get_magll.o bn_mp_grow.o \
3939
bn_mp_ilogb.o bn_mp_import.o bn_mp_incr.o bn_mp_init.o bn_mp_init_copy.o bn_mp_init_i32.o bn_mp_init_i64.o \
@@ -47,7 +47,7 @@ bn_mp_prime_next_prime.o bn_mp_prime_rabin_miller_trials.o bn_mp_prime_rand.o \
4747
bn_mp_prime_strong_lucas_selfridge.o bn_mp_radix_size.o bn_mp_radix_smap.o bn_mp_rand.o \
4848
bn_mp_read_radix.o bn_mp_read_signed_bin.o bn_mp_read_unsigned_bin.o bn_mp_reduce.o bn_mp_reduce_2k.o \
4949
bn_mp_reduce_2k_l.o bn_mp_reduce_2k_setup.o bn_mp_reduce_2k_setup_l.o bn_mp_reduce_is_2k.o \
50-
bn_mp_reduce_is_2k_l.o bn_mp_reduce_setup.o bn_mp_root.o bn_mp_rshd.o bn_mp_set.o bn_mp_set_double.o \
50+
bn_mp_reduce_is_2k_l.o bn_mp_reduce_setup.o bn_mp_root_u32.o bn_mp_rshd.o bn_mp_set.o bn_mp_set_double.o \
5151
bn_mp_set_i32.o bn_mp_set_i64.o bn_mp_set_l.o bn_mp_set_ll.o bn_mp_set_u32.o bn_mp_set_u64.o \
5252
bn_mp_set_ul.o bn_mp_set_ull.o bn_mp_shrink.o bn_mp_signed_bin_size.o bn_mp_signed_rsh.o bn_mp_sqr.o \
5353
bn_mp_sqrmod.o bn_mp_sqrt.o bn_mp_sqrtmod_prime.o bn_mp_sub.o bn_mp_sub_d.o bn_mp_submod.o \

makefile.msvc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ OBJECTS=bn_cutoffs.obj bn_deprecated.obj bn_mp_2expt.obj bn_mp_abs.obj bn_mp_add
2525
bn_mp_and.obj bn_mp_clamp.obj bn_mp_clear.obj bn_mp_clear_multi.obj bn_mp_cmp.obj bn_mp_cmp_d.obj bn_mp_cmp_mag.obj \
2626
bn_mp_cnt_lsb.obj bn_mp_complement.obj bn_mp_copy.obj bn_mp_count_bits.obj bn_mp_decr.obj bn_mp_div.obj bn_mp_div_2.obj \
2727
bn_mp_div_2d.obj bn_mp_div_3.obj bn_mp_div_d.obj bn_mp_dr_is_modulus.obj bn_mp_dr_reduce.obj bn_mp_dr_setup.obj \
28-
bn_mp_error_to_string.obj bn_mp_exch.obj bn_mp_export.obj bn_mp_expt.obj bn_mp_exptmod.obj bn_mp_exteuclid.obj \
28+
bn_mp_error_to_string.obj bn_mp_exch.obj bn_mp_export.obj bn_mp_expt_u32.obj bn_mp_exptmod.obj bn_mp_exteuclid.obj \
2929
bn_mp_fread.obj bn_mp_fwrite.obj bn_mp_gcd.obj bn_mp_get_double.obj bn_mp_get_i32.obj bn_mp_get_i64.obj bn_mp_get_l.obj \
3030
bn_mp_get_ll.obj bn_mp_get_mag32.obj bn_mp_get_mag64.obj bn_mp_get_magl.obj bn_mp_get_magll.obj bn_mp_grow.obj \
3131
bn_mp_ilogb.obj bn_mp_import.obj bn_mp_incr.obj bn_mp_init.obj bn_mp_init_copy.obj bn_mp_init_i32.obj bn_mp_init_i64.obj \
@@ -39,7 +39,7 @@ bn_mp_prime_next_prime.obj bn_mp_prime_rabin_miller_trials.obj bn_mp_prime_rand.
3939
bn_mp_prime_strong_lucas_selfridge.obj bn_mp_radix_size.obj bn_mp_radix_smap.obj bn_mp_rand.obj \
4040
bn_mp_read_radix.obj bn_mp_read_signed_bin.obj bn_mp_read_unsigned_bin.obj bn_mp_reduce.obj bn_mp_reduce_2k.obj \
4141
bn_mp_reduce_2k_l.obj bn_mp_reduce_2k_setup.obj bn_mp_reduce_2k_setup_l.obj bn_mp_reduce_is_2k.obj \
42-
bn_mp_reduce_is_2k_l.obj bn_mp_reduce_setup.obj bn_mp_root.obj bn_mp_rshd.obj bn_mp_set.obj bn_mp_set_double.obj \
42+
bn_mp_reduce_is_2k_l.obj bn_mp_reduce_setup.obj bn_mp_root_u32.obj bn_mp_rshd.obj bn_mp_set.obj bn_mp_set_double.obj \
4343
bn_mp_set_i32.obj bn_mp_set_i64.obj bn_mp_set_l.obj bn_mp_set_ll.obj bn_mp_set_u32.obj bn_mp_set_u64.obj \
4444
bn_mp_set_ul.obj bn_mp_set_ull.obj bn_mp_shrink.obj bn_mp_signed_bin_size.obj bn_mp_signed_rsh.obj bn_mp_sqr.obj \
4545
bn_mp_sqrmod.obj bn_mp_sqrt.obj bn_mp_sqrtmod_prime.obj bn_mp_sub.obj bn_mp_sub_d.obj bn_mp_submod.obj \

makefile.shared

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ OBJECTS=bn_cutoffs.o bn_deprecated.o bn_mp_2expt.o bn_mp_abs.o bn_mp_add.o bn_mp
2727
bn_mp_and.o bn_mp_clamp.o bn_mp_clear.o bn_mp_clear_multi.o bn_mp_cmp.o bn_mp_cmp_d.o bn_mp_cmp_mag.o \
2828
bn_mp_cnt_lsb.o bn_mp_complement.o bn_mp_copy.o bn_mp_count_bits.o bn_mp_decr.o bn_mp_div.o bn_mp_div_2.o \
2929
bn_mp_div_2d.o bn_mp_div_3.o bn_mp_div_d.o bn_mp_dr_is_modulus.o bn_mp_dr_reduce.o bn_mp_dr_setup.o \
30-
bn_mp_error_to_string.o bn_mp_exch.o bn_mp_export.o bn_mp_expt.o bn_mp_exptmod.o bn_mp_exteuclid.o \
30+
bn_mp_error_to_string.o bn_mp_exch.o bn_mp_export.o bn_mp_expt_u32.o bn_mp_exptmod.o bn_mp_exteuclid.o \
3131
bn_mp_fread.o bn_mp_fwrite.o bn_mp_gcd.o bn_mp_get_double.o bn_mp_get_i32.o bn_mp_get_i64.o bn_mp_get_l.o \
3232
bn_mp_get_ll.o bn_mp_get_mag32.o bn_mp_get_mag64.o bn_mp_get_magl.o bn_mp_get_magll.o bn_mp_grow.o \
3333
bn_mp_ilogb.o bn_mp_import.o bn_mp_incr.o bn_mp_init.o bn_mp_init_copy.o bn_mp_init_i32.o bn_mp_init_i64.o \
@@ -41,7 +41,7 @@ bn_mp_prime_next_prime.o bn_mp_prime_rabin_miller_trials.o bn_mp_prime_rand.o \
4141
bn_mp_prime_strong_lucas_selfridge.o bn_mp_radix_size.o bn_mp_radix_smap.o bn_mp_rand.o \
4242
bn_mp_read_radix.o bn_mp_read_signed_bin.o bn_mp_read_unsigned_bin.o bn_mp_reduce.o bn_mp_reduce_2k.o \
4343
bn_mp_reduce_2k_l.o bn_mp_reduce_2k_setup.o bn_mp_reduce_2k_setup_l.o bn_mp_reduce_is_2k.o \
44-
bn_mp_reduce_is_2k_l.o bn_mp_reduce_setup.o bn_mp_root.o bn_mp_rshd.o bn_mp_set.o bn_mp_set_double.o \
44+
bn_mp_reduce_is_2k_l.o bn_mp_reduce_setup.o bn_mp_root_u32.o bn_mp_rshd.o bn_mp_set.o bn_mp_set_double.o \
4545
bn_mp_set_i32.o bn_mp_set_i64.o bn_mp_set_l.o bn_mp_set_ll.o bn_mp_set_u32.o bn_mp_set_u64.o \
4646
bn_mp_set_ul.o bn_mp_set_ull.o bn_mp_shrink.o bn_mp_signed_bin_size.o bn_mp_signed_rsh.o bn_mp_sqr.o \
4747
bn_mp_sqrmod.o bn_mp_sqrt.o bn_mp_sqrtmod_prime.o bn_mp_sub.o bn_mp_sub_d.o bn_mp_submod.o \

0 commit comments

Comments
 (0)