kc3-lang/libtommath/makefile.unix

Branch :


Log

Author Commit Date CI Message
abdb0334 2019-09-25 00:29:19 Refactored functions to read and write binaries and added "maxlen"
bae1045d 2019-10-01 11:30:13 tommath_cutoffs.h is a private header now ... and should be treated as such
f8d64c64 2019-09-10 16:05:27 create `mtest_opponent` instead of alt version of `test`
f0e6ae59 2019-09-02 14:36:06 add `mp_to_radix()` ...a 100% copy&paste of `mp_toradix_n()` besides the changed API signature
ca89e9c0 2019-07-03 13:10:05 rename mp_root/mp_expt to mp_*_u32
71696549 2019-05-29 20:36:18 deprecate mp_expt_d and mp_n_root in favor of mp_expt and mp_root
0db64fc8 2019-07-03 14:45:14 Rename bn_get_magxx -> bn_get_mag_uxx. Documentation updated too
fde85249 2019-06-13 16:58:06 @minad 's suggestions
db4afb3d 2019-06-12 13:11:58 Provide explicit symbols for bn_xxx_l and bn_xxx_ll functions.
30e8fbbc 2019-06-06 12:09:39 Update makefiles etc
431ea331 2019-05-28 14:23:38 fix most of the makefiles [skip ci]
c7314fa4 2019-05-25 06:42:01 deprecate mp_n_root_ex and mp_expt_d_ex These functions were introduced to give some timing guarantees. However the guarantees are too weak to be useful. The functions seem to be unused essentially by downstream users.
bcec605a 2019-05-22 15:34:49 deprecate mp_prime_is_divisible and ltm_prime_tab * it is an implementation detail used for prime testing * there is upcoming work by @czurnieden regarding a generalised prime sieve * furthermore remove jacobi test (replaced by kronecker)
3289c959 2019-05-20 10:41:06 introduce various mp_set_sint/mp_set_uint functions with precise types
1af0de1f 2019-05-20 19:11:25 deprecate mp_tc_(and|or|xor) in favor of mp_(and|or|xor) * same behavior for positive numbers * generalisation for negative numbers, treating them as two complement * improve algorithm, iterate once over the digits, manually perform two complement * simplify mp_add_d, mp_sub_d * functions are safe in case of a==c or b==c * renamed mp_tc_div_2d to mp_signed_rsh (signed right shift)
0dfa9da5 2019-05-19 12:53:49 make tommath_class.h and tommath_superclass.h private These headers are used for configuration during build time. Therefore they shouldn't be exposed as part of the public API.
a8239c24 2019-05-13 11:32:42 deprecate mp_get_bit The return type of mp_get_bit was imprecise (either mp_err or mp_bool), therefore this function is deprecated in favor of s_mp_get_bit for now. If we need s_mp_get_bit to be public, we should add it under a different name. However since mp_set_bit is not available, I don't think there any downstream users (ab)using mp_int as bitsets.
56e7a401 2019-05-13 02:46:11 deprecate mp_jacobi
2a2e2716 2019-05-12 11:33:17 move jenkins prng to bn_s_mp_rand_jenkins.c
c8cc3657 2019-05-11 09:09:12 mov s_mp_rand_source_platform to separate file
0669e92e 2019-05-08 20:18:53 deprecate mp_prime_random_ex in favor of mp_prime_rand We can use the internal mp_rand generator now, since it generates numbers which are safe for crypto purposes.
db76bed2 2019-05-04 18:57:07 added autotuning functionality for the Toom-Cook cut-offs
818d8fb7 2019-05-03 17:39:10 Rework handling of tunable cutoffs * In the default settings, a cutoff X can be modified at runtime by adjusting the corresponding X_CUTOFF variable. * Tunability of the library can be disabled at compile time by defining the MP_FIXED_CUTOFFS macro. * There is an additional file tommath_cutoffs.h, which defines the default cutoffs. These can be adjusted manually or by the autotuner.
fbfcb661 2019-04-12 14:56:29 apply rename
5968263b 2019-04-10 14:49:59 Rename bn_error.c to bn_mp_error_to_string.c
35311aea 2019-04-03 23:50:57 added function mp_ilogb
27ca25cb 2019-04-06 18:55:43 added multiplcation balancing for the Toom-Cook algorithms
70a30ae7 2019-04-07 02:29:28 remove footers
769218cc 2019-04-03 18:59:09 additional functions mp_incr and mp_decr
cd1570bb 2019-03-04 01:02:22 split test suite
6ce271c4 2018-12-28 09:41:54 mp_iseven & mp_isodd becomes C functions
4330991d 2019-01-28 20:32:10 also bump VERSION in makefile.unix
4f245b04 2018-12-02 21:18:32 Update makefiles etc.
aa12f353 2018-12-02 18:46:35 properly use test_standalone
8e4edf76 2018-12-02 18:03:07 drop makefile.bcc+makefile.icc in favour of makefile.unix
a9cc9d11 2018-12-02 13:54:55 add makefile.unix