Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| abdb0334 | 2019-09-25 00:29:19 | Refactored functions to read and write binaries and added "maxlen" | ||
| f8d64c64 | 2019-09-10 16:05:27 | create `mtest_opponent` instead of alt version of `test` | ||
| 1687b152 | 2019-09-06 16:10:44 | allow the user to override {C,L,LD}FLAGS | ||
| f38a65e6 | 2019-09-05 16:58:39 | simplify some of the build rules | ||
| 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) | ||
| 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. | ||
| a7fcb6f5 | 2019-05-06 22:38:16 | update etc/tune_it.sh after merging #231 | ||
| 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 | ||
| 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 | ||
| 93dea3a4 | 2019-01-31 14:12:03 | makefile.shared: fix compilation and linkage | ||
| cac33152 | 2019-01-23 10:06:35 | mtest make-target should be PHONY | ||
| 4f245b04 | 2018-12-02 21:18:32 | Update makefiles etc. | ||
| 4b850954 | 2018-12-02 17:56:10 | fix cygwin build | ||
| a16f34f9 | 2018-12-02 13:58:50 | re-sort OBJECTS in makefile* | ||
| 81cdb9ac | 2018-09-10 18:52:29 | regenerate files | ||
| 109bfa57 | 2018-09-10 18:49:10 | regenerate files | ||
| 0a8a1626 | 2018-05-19 07:11:49 | makefile.shared: Respect LIBTOOL. | ||
| c69c3907 | 2018-02-02 10:09:08 | rename timing demo | ||
| 465933eb | 2017-08-29 16:57:48 | disable some compiler warnings | ||
| 3e2ebd3b | 2017-08-29 10:29:58 | auto-determine correct libtool binary for MacOS This fixes #83 | ||
| 36ef5877 | 2017-08-28 17:02:30 | bump version | ||
| a29e9fa7 | 2017-08-28 15:56:30 | add uninstall make-target [skip ci] | ||
| 237b49ad | 2017-08-28 15:56:12 | correct usage of DESTDIR, PREFIX, etc. for the install make-target [skip ci] | ||
| 5ade6248 | 2017-08-25 13:00:34 | always use the same order of objects to create the library | ||
| 7cc18ffd | 2017-08-25 12:59:22 | rename/move some files; fix some stuff regarding this | ||
| 141a9893 | 2017-05-10 11:37:48 | fixup install and clean | ||
| f40568ba | 2017-05-09 14:25:11 | add pkg-config file for shared library | ||
| d2e8179c | 2017-05-09 14:24:41 | install per default to `/usr/local` | ||
| 37a92dd0 | 2016-02-02 11:54:57 | Simplify versioning to drop patch level | ||
| 8fde8fa4 | 2015-12-25 19:23:46 | Improve package version assignment | ||
| 087d2b4c | 2015-12-12 20:19:15 | refactor & clean-up makefiles | ||
| b98147c9 | 2015-11-12 02:02:18 | update install steps in makefiles - add tommath_private.h to HEADERS - only install public header files - move more shared stuff to makefile.include - make it possible to override the *PATH makefile variables | ||
| 1f889479 | 2015-04-18 11:03:22 | update makefiles etc. | ||
| 5eb6ebbb | 2015-04-18 13:58:17 | makefiles: improve a bit | ||
| ffb172f4 | 2014-12-14 19:43:50 | makefiles: add makefile.include to be used in makefile and makefile.shared use -Wextra instead of deprecated -W add additional warnings also used in libtomcrypt can be disabled by defining NO_ADDTL_WARNINGS add possibility to define COMPILE_SIZE or COMPILE_DEBUG | ||
| d4cccd52 | 2014-12-10 18:59:56 | udpate makefiles etc. | ||
| cf045216 | 2014-12-10 17:21:14 | update makefiles etc. | ||
| d7171985 | 2014-10-18 18:56:56 | update after removing balance multiplication | ||
| 30fcfec8 | 2014-10-13 15:50:16 | update makefiles | ||
| 9bff6bbb | 2014-10-13 15:49:23 | prepare makefiles for "updatemakes" | ||
| 759a926c | 2014-09-28 13:12:10 | minor changes & clean-up & small fixes gitignore: add libtool output booker.pl: fix source code parsing and trim trailing spaces demo/demo: fix compiler warning, add informational output demo/timing & etc/tune: fix TIMFUNC() makefile: minor changes makefile.shared: increase version, add missing mp_balance_mul tommath: make sure that DIGIT_BIT is correct | ||
| 0213986c | 2014-09-02 02:14:38 | trim trailing spaces/clean up | ||
| 750d17cd | 2013-11-24 15:21:39 | update makefiles | ||
| e28c803e | 2013-04-18 16:36:43 | Fix makefile.shared as proposed in gentoo bug report #376643 c.f. https://bugs.gentoo.org/show_bug.cgi?id=376643 | ||
| 333aebc8 | 2007-04-18 09:58:18 | added libtommath-0.41 | ||
| 3aba4eac | 2006-12-24 16:12:36 | added libtommath-0.40 | ||
| f0b91a57 | 2006-04-06 19:49:59 | added libtommath-0.39 | ||
| 21adca01 | 2006-01-26 03:07:36 | added libtommath-0.38 | ||
| fde740ea | 2005-11-18 05:16:19 | added libtommath-0.37 | ||
| 9294e791 | 2005-08-01 16:37:28 | added libtommath-0.36 | ||
| fdfa2f4f | 2005-03-12 11:55:11 | added libtommath-0.35 | ||
| 3d0fcaab | 2005-02-12 08:40:15 | added libtommath-0.34 | ||
| 4b7111d9 | 2004-12-23 02:40:37 | added libtommath-0.33 | ||
| e549ccfe | 2004-10-29 22:07:18 | added libtommath-0.32 |