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 | ||
| f00cc99f | 2019-06-06 18:15:19 | replace generate_def.sh with perl function | ||
| 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. | ||
| 712919f3 | 2019-05-24 12:17:13 | [WIP] start to make dep.pl part of helper.pl | ||
| d45a80ec | 2019-05-24 12:10:07 | remove updatemakes script, it is just an indirection calling helper.pl | ||
| 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 | ||
| 483f66c6 | 2019-05-09 14:11:46 | remove some historical artifacts * pretty.build: build system is already pretty baroque and we are not using this anywhere in CI etc. * rename.sh: only used for internal renaming. can be retrieved from git history if needed again. * tombc/grammer.txt: ? | ||
| 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 | ||
| 6dc923ef | 2019-04-06 17:45:05 | clean-up `make astyle` output | ||
| 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 | ||
| 247e7142 | 2018-12-31 12:13:59 | also create versioned PDF's in zipup | ||
| 4f245b04 | 2018-12-02 21:18:32 | Update makefiles etc. | ||
| 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 | ||
| 89f2bfea | 2018-04-11 23:33:39 | improve build * don't export .travis.yml * make 'astyle' on 'zipup' | ||
| 77814726 | 2018-04-11 23:20:46 | generate pre_gen/mpi.c on zipup | ||
| 1a00b42c | 2018-02-02 12:08:58 | add fixme-check to zipup make-target | ||
| c69c3907 | 2018-02-02 10:09:08 | rename timing demo | ||
| eb0a4b1f | 2017-12-08 06:49:00 | run perlcritic against booker.pl | ||
| 08741a14 | 2017-10-18 10:44:06 | run astyle | ||
| d5328bfa | 2017-10-19 11:40:16 | create a travis build matrix | ||
| 5aec0c40 | 2017-09-15 12:47:06 | add `astyle` make target | ||
| 957f1618 | 2017-08-28 16:58:26 | update makefiles | ||
| 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] | ||
| 14c79a2c | 2017-08-25 13:01:23 | update coveralls make-target | ||
| 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 | ||
| ddddcf2e | 2017-05-09 14:01:11 | move all documentation to doc/ | ||
| 38fe9eec | 2015-12-10 07:30:09 | sanitize some Perl scripts (Perl4 is gone) | ||
| a7d5af27 | 2017-04-01 00:34:19 | fix testme.sh and compilation | ||
| 447f7b81 | 2016-04-22 00:53:29 | mtest takes a while... don't let travis kill it | ||
| 09bcf7da | 2016-02-03 18:12:04 | convert line endings for the zip archive | ||
| adf12547 | 2016-02-03 18:07:51 | add gpg signatures back to zipup target | ||
| 37a92dd0 | 2016-02-02 11:54:57 | Simplify versioning to drop patch level | ||
| afb42241 | 2016-01-31 14:57:39 | Re-added ability to make zip files | ||
| dd82833c | 2016-01-31 12:54:06 | Disable optimizations for mtest due to bug(s) in mpi.c causing it to fail checked against tfm/external | ||
| d07425e6 | 2016-01-13 23:23:19 | 'make coverage' create the same results for regular and shared makefile | ||
| f9a6e0bf | 2015-12-25 19:47:49 | Move coveralls make target to makefile ...as it doesn't work for makefile.shared ... | ||
| 8fde8fa4 | 2015-12-25 19:23:46 | Improve package version assignment | ||
| 087d2b4c | 2015-12-12 20:19:15 | refactor & clean-up makefiles | ||
| 53f1b935 | 2015-11-13 14:56:05 | Updated zipup to support git and simplified it somewhat. I removed gpg use right now since I don't have a gpg key anyways ... Signed-off-by: Tom St Denis <tstdenis82@gmail.com> | ||
| 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 | ||
| 6d43d42f | 2015-11-07 16:23:27 | update make zipup, add make pre_gen | ||
| 0d816a1a | 2015-04-26 16:57:42 | makefile: include timing in coverage creation | ||
| d32e7a3d | 2015-04-26 15:22:49 | makefile: improve a bit more - add make targets for coverage creation - don't enable optimization when requesting a debug build | ||
| 1f889479 | 2015-04-18 11:03:22 | update makefiles etc. | ||
| 079b0f65 | 2015-10-30 17:55:29 | Getting ready for v0.43.0 release Also updated my email address... Signed-off-by: Tom St Denis <tstdenis82@gmail.com> | ||
| e50d8afe | 2015-10-30 17:45:34 | Add ability to disable silent builds. Signed-off-by: Tom St Denis <tstdenis82@gmail.com> | ||
| b6a484ff | 2015-10-28 08:59:29 | Make the build output cleaner so diagnostics are easier to spot Signed-off-by: Tom St Denis <tstdenis82@gmail.com> | ||
| 036d697c | 2015-04-25 14:13:16 | makefile: add 'coverage' make target | ||
| 39e348b2 | 2015-04-25 14:12:32 | makefile: add LFLAGS variable when static linking | ||
| 5eb6ebbb | 2015-04-18 13:58:17 | makefiles: improve a bit | ||
| 80e0862e | 2014-12-14 19:44:20 | makefile: clean gcov output | ||
| 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. | ||
| a263647f | 2014-10-18 20:20:30 | add new make target 'test_standalone' | ||
| d7171985 | 2014-10-18 18:56:56 | update after removing balance multiplication | ||
| 54598016 | 2014-10-14 14:36:01 | add target "new_file" to makefile | ||
| 30fcfec8 | 2014-10-13 15:50:16 | update makefiles | ||
| 9bff6bbb | 2014-10-13 15:49:23 | prepare makefiles for "updatemakes" | ||
| da2fc240 | 2014-09-28 14:45:25 | deterministic build of poster.pdf | ||
| 41017efd | 2014-09-28 14:10:59 | deterministic build of bn.pdf | ||
| 52cfd5ff | 2014-02-14 11:26:07 | mp_n_root: add mp_n_root_ex() with parameter 'fast' for mp_expt_d_ex() This change is introduced to be able to choose the underlying implementation of mp_expt_d_ex() The implementation of the root_n functionality is now implemented in the mp_n_root_ex() function. The parameter 'fast' is just passed over to mp_expt_d_ex(). mp_n_root() defaults to the pre 921be35779f7d71080ad85c27ed58671602d59b3 implementation | ||
| e9b1837c | 2014-02-13 20:21:18 | mp_expt_d: bring back pre 921be35779f7d71080ad85c27ed58671602d59b3 state The implementation of the expt_d functionality is now implemented in the mp_expt_d_ex() function. The user can now choose between the old (more timing resistant) version and the new version by modification of the parameter 'fast'. mp_expt_d() defaults to the old version | ||
| 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 | ||
| e68439aa | 2011-05-23 19:44:05 | balancing multiplication like that in Ruby 1.9 | ||
| 750d17cd | 2013-11-24 15:21:39 | update makefiles | ||
| 12caebdc | 2013-04-18 16:38:16 | update makefile to be able to define a target platform prefix | ||
| c398483c | 2010-07-23 22:08:56 | Cleaning up files generated by "make manual" and "make poster" (added them to .gitignore), and version bump to 0.42.0 in bn.tex and makefile Signed-off-by: Mark Karpelès <mark@hell.ne.jp> | ||
| 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 |