Log

Author Commit Date CI Message
Steffen Jaeckel 4f245b04 2018-12-02T21:18:32 Update makefiles etc.
czurnieden b19f529c 2018-05-27T22:05:52 Corrected 128 bit entry in bn_mp_prime_miller_rabin_rials.c and extended it slightly
czurnieden 8cb2b5e2 2018-05-22T01:03:37 Updated documentation to reflect the sudden disappearance of mp_mul_si()
czurnieden f4449362 2018-05-26T01:39:03 fixes for MP_8BIT and mx32, prefinal design
czurnieden ba786e6b 2018-05-11T00:50:52 Call mp_kronecker from mp_jacobi to save some bytes while keeping the API
czurnieden fdaad99b 2018-05-04T15:15:13 make it compile with MP_8BIT
czurnieden 44ccca75 2018-05-04T00:01:45 the lost files from the last commit
czurnieden 9b448bdc 2018-05-07T23:11:04 exchanged direct call to Miller-Rabin in mp_prime_next_prime with mp_prime_is_prime
czurnieden a218ddce 2018-05-03T23:45:02 Added Fips 186.4 compliance, an additional strong Lucas-Selfridge (for BPSW) and a Frobenius (Paul UNderwood) test, both optional. With documentation.
czurnieden 08cee432 2018-05-21T22:54:55 Moved mp_mul_si() into bn_mp_prime_strong_lucas_selfridge.c as a local function
czurnieden 06c8f3ec 2018-05-07T02:37:08 replaced mp_set_int with mp_set_long, just in case
czurnieden 6ee0829d 2018-05-05T15:07:22 bugfix in bn_mp_mul_si. Ouch! strong Lucas_selfridge test switched back on
czurnieden 934dd317 2018-05-21T22:17:48 changes and bigfixes, see pull-request #113 at https://github.com/libtom/libtommath/pull/113 for details
czurnieden 63dc065d 2018-05-05T03:38:23 Adjusted API compliacnce for MP_8BIT in mp_prime_is_prime
czurnieden a2e15e2d 2018-05-05T03:20:39 Added tests to demo.c, switched off Lucas-Selfridge because it failed a test, and changed MP_8BIT handling in mp_prime_is_prime
czurnieden 38e8f93b 2018-05-14T03:46:24 Handle edge cases with MP_8BIT and use correct upper limit for the random witnesses
czurnieden 01dde64e 2018-05-04T21:32:46 In case of a timeout echo last line in logfile of last test before that logfile gets removed
czurnieden fd876e4a 2018-05-04T17:58:56 bugfix in mp_prime_is_prime for small input
Steffen Jaeckel f17d90b9 2018-12-25T13:50:59 Merge pull request #136 from czurnieden/docsupdate Docsupdate
czurnieden 48c95f2a 2018-12-12T00:51:10 repaired bn.tex
czurnieden 95052806 2018-12-09T23:11:38 added most of the missing doumentation to doc/bn.tex
karel-m 9ff526fa 2018-12-08T17:42:27 Merge pull request #133 from libtom/pr/msvc-fixes Fixes for #131 + #132 (MSVC related)
Karel Miko b28608fc 2018-12-08T11:56:08 make libtommath_VS2008 better upgradable to the newer visual studio
Karel Miko 9bac5dd9 2018-12-03T12:13:27 another msvc warnings: 32-bit shift implicitly converted to 64 bits
Karel Miko 6d56e11b 2018-12-03T12:00:09 more visual studio related items in .gitignore
Karel Miko 1221b5e1 2018-12-02T21:42:31 fix #131 - msvc warning: result of 32-bit shift implicitly converted to 64 bits
Steffen Jaeckel 7b908255 2018-12-08T10:29:49 Merge pull request #134 from libtom/fixup/123_124 Fixup PR for #123 #124
czurnieden 7ce3d159 2018-12-07T21:18:43 commented additional preprocessor branch in bn_mp_set_double.c
czurnieden 44e4986b 2018-12-07T20:47:51 made preprocessor warning in bn_mp_set_double.c portable
czurnieden dc150614 2018-12-07T20:24:41 renamed variables in demo/demo.c shadowning another one
Steffen Jaeckel 4de6ea96 2018-12-02T21:18:10 fixup updatemakes.sh [skip ci]
Steffen Jaeckel dd051f69 2018-12-02T21:13:09 Merge pull request #130 from libtom/pr/helper-pl helper.pl + makefiles cleanup
Karel Miko aa12f353 2018-12-02T18:46:35 properly use test_standalone
Karel Miko 0dd096eb 2018-12-02T18:39:21 drop mess.sh (obsolete, from cvs-times)
Karel Miko 4dc178ba 2018-12-02T18:38:34 drop obsolete libtommath.dsp
Karel Miko 862234b9 2018-12-02T18:35:01 genlist.sh and parsenames.pl are not needed anymore (replaced by helper.pl)
Karel Miko 0329e828 2018-12-02T18:28:59 drop broken (not working) makefile.cygwin_dll
Karel Miko 8e4edf76 2018-12-02T18:03:07 drop makefile.bcc+makefile.icc in favour of makefile.unix
Karel Miko 4b850954 2018-12-02T17:56:10 fix cygwin build
Karel Miko fc4b7f80 2018-12-02T15:11:10 update makefile.msvc
Karel Miko 2c07579f 2018-12-02T14:59:05 add makefile.mingw
Karel Miko 3c69b885 2018-12-02T14:47:16 update .gitignore to the new MSVC build style
Karel Miko 159e5b3c 2018-12-02T14:42:41 update MSVC .sln file
Karel Miko be93943e 2018-12-02T14:32:48 drop visual studio 2005 support
Karel Miko 934ee69b 2018-12-02T14:32:08 update MSVC project file libtommath_VS2008.vcproj
Karel Miko c852d5ab 2018-12-02T14:27:53 replace updatemakes.sh+filter.pl with updatemakes.sh+helper.pl
Karel Miko a16f34f9 2018-12-02T13:58:50 re-sort OBJECTS in makefile*
Karel Miko a9cc9d11 2018-12-02T13:54:55 add makefile.unix
Karel Miko f4ed78dc 2018-12-02T13:16:44 replaces TABs with spaces
Karel Miko c9f1a002 2018-12-02T13:13:48 remove trailing spaces
Karel Miko d7f124f5 2018-12-02T13:12:30 avoid c++ comments
Karel Miko 0493739d 2018-12-02T13:10:09 add missing comments
Steffen Jaeckel 0fb29ef1 2018-12-01T15:47:31 Merge pull request #127 from mikhailnov/develop Fix includes
Mikhail Novosyolov adbadc70 2018-11-18T01:30:51 Fix includes Header files which are located in the same directory that the file from where it is included must be included using `" "`, not `< >`. Otherwise the compiler (gcc 5) cannot understand `#include <tommath_class.h>` in `/usr/include/tommath/tommath.h`.
Steffen Jaeckel 285b5809 2018-12-01T15:26:35 Merge pull request #129 from fperrad/20181201_lint more linting
Francois Perrad 4d6a3cdc 2018-12-01T08:35:22 handle the last value of res
Francois Perrad d7b7dfee 2018-12-01T08:33:02 explicit cast
Steffen Jaeckel 6d4026d5 2018-11-28T12:16:20 Merge pull request #128 from fperrad/20181128_lint some linting
Francois Perrad f186e7bd 2018-11-28T10:51:30 bitwise operation on unsigned
Francois Perrad d1b52524 2018-11-28T10:50:20 explicit operator precedence
Francois Perrad 39a15fca 2018-11-28T10:48:59 use NULL instead of 0
Francois Perrad 70af503a 2018-11-28T10:48:04 literal suffix
Francois Perrad e9b85f93 2018-11-28T10:46:12 rename parameter as in prototype
Francois Perrad 034cd1f4 2018-11-28T10:44:22 explicit comparison
Francois Perrad 6f652de7 2018-11-28T10:42:11 use literal float
Steffen Jaeckel 17f382c5 2018-11-26T12:32:05 change C++ comments to C style
Steffen Jaeckel fb884223 2018-11-26T12:26:15 Merge pull request #123 from minad/additional-operations add mp_get_double, mp_set_double
Daniel Mendler 81cdb9ac 2018-09-10T18:52:29 regenerate files
Daniel Mendler 2ab527b7 2018-09-10T18:51:26 add mp_get_double, mp_set_double
Steffen Jaeckel 8b9f98ba 2018-09-23T21:37:58 auto-format by executing `make astyle`
Steffen Jaeckel 05dea227 2018-09-23T21:31:27 Merge pull request #125 from fperrad/20180923_lint two-complement: some linting
Francois Perrad 434dbcab 2018-09-23T10:16:25 refactor without bitwise operator
Francois Perrad 482cf1e1 2018-09-23T10:26:47 explicit condition
Francois Perrad 519a1de8 2018-09-23T09:46:31 literal with suffix
Francois Perrad 82cd2c7f 2018-09-23T09:39:53 use NULL instead of 0
Steffen Jaeckel af3bc61e 2018-09-22T17:14:50 Merge pull request #119 from libtom/pr/possible-fix-118 bn_fast_mp_invmod fix related to #118
Karel Miko f1b9bbf5 2018-06-30T15:48:40 bn_fast_mp_invmod fix related to #118
Steffen Jaeckel a829b87b 2018-09-22T16:36:56 add testcase of #118
Steffen Jaeckel cbe30703 2018-09-22T16:21:50 Merge pull request #124 from minad/two-complement add mp_complement, mp_tc_div_2d, mp_tc_and, mp_tc_or, mp_tc_xor
Daniel Mendler 109bfa57 2018-09-10T18:49:10 regenerate files
Daniel Mendler eebbcf06 2018-09-10T18:48:58 add mp_complement, mp_tc_div_2d, mp_tc_and, mp_tc_or, mp_tc_xor
Steffen Jaeckel bc685fd4 2018-06-10T23:34:19 Merge pull request #108 from ararslan/aa/freebsd Make the build logic more robust for BSD systems
Alex Arslan 33870d7b 2018-04-12T16:19:40 Make the build logic more robust for BSD systems This properly sets MAKE on BSDs to gmake rather than make, which refers to the incompatible BSD Make. Further, it betters detection of Clang as the default compiler, which is the case on FreeBSD 11.0+ and OpenBSD 6.0+, and it fixes the unrecognized call to arch on FreeBSD.
Steffen Jaeckel c707ee22 2018-06-10T18:20:23 Merge pull request #111 from fperrad/20180502_lint more linting
Francois Perrad bd4167e8 2018-05-03T03:44:47 const mp_s_rmap
karel-m f86aecf3 2018-06-04T07:02:53 Merge pull request #116 from libtom/pr/better-MP_64BIT improved detection of MP_64BIT
Karel Miko 92e8719b 2018-05-28T22:02:13 improved detection of MP_64BIT
Steffen Jaeckel 9f7e1a3c 2018-05-20T14:21:15 Merge pull request #114 from orbea/libtool makefile.shared: Respect LIBTOOL.
orbea 0a8a1626 2018-05-19T07:11:49 makefile.shared: Respect LIBTOOL.
Steffen Jaeckel 06965eab 2018-05-02T23:32:40 Merge pull request #110 from czurnieden/develop Do not use tommath.h from the system for building
czurnieden 22550d41 2018-05-02T22:01:09 Do not use tommath.h from the system for building
czurnieden 9034e712 2018-05-02T21:43:17 Do not use installed headers for building
Steffen Jaeckel 71c5c8ac 2018-05-01T20:57:43 Merge pull request #105 from libtom/fix/103 Fix #103
Steffen Jaeckel ef6d85a1 2018-04-14T14:33:36 don't use rand() in mp_rand() This fixes #103
Steffen Jaeckel baf3d5ee 2018-04-23T22:31:38 Merge pull request #107 from libtom/improve/release Improve release-process
Steffen Jaeckel 89f2bfea 2018-04-11T23:33:39 improve build * don't export .travis.yml * make 'astyle' on 'zipup'
Steffen Jaeckel 3994dc86 2018-04-11T23:25:38 auto-format bn_mp_radix_smap.c
Steffen Jaeckel 77814726 2018-04-11T23:20:46 generate pre_gen/mpi.c on zipup
Steffen Jaeckel 8028ebc2 2018-04-11T23:12:13 remove pre_gen/mpi.c from repo
Steffen Jaeckel 337d05b7 2017-12-06T23:46:42 update README.md