Commit Graph

73 Commits

Author SHA1 Message Date
Francois Perrad
c63ce5bf1f fix indentation 2018-12-27 09:44:51 +01:00
Francois Perrad
b6fa97c591 explicit operator precedence 2018-12-27 09:44:46 +01:00
Francois Perrad
ea44272d41 always use #if LTM_DEMO_TEST_VS_MTEST != 0 2018-12-27 09:44:43 +01:00
Francois Perrad
efda3c0e10 declare cnt only when useful 2018-12-27 09:44:41 +01:00
Francois Perrad
4f902d9f10 remove useless assignment of cnt 2018-12-27 09:44:37 +01:00
Steffen Jaeckel
3ed524048f make astyle + some manual adjustments 2018-12-25 15:17:12 +01:00
czurnieden
3ec93dab9e bugfix in bn_mp_kronecker.c, cleanup and formatting in div. files 2018-12-25 15:17:12 +01:00
czurnieden
a2e15e2d10 Added tests to demo.c, switched off Lucas-Selfridge because it failed a test, and changed MP_8BIT handling in mp_prime_is_prime 2018-12-25 15:17:03 +01:00
czurnieden
dc150614d9 renamed variables in demo/demo.c shadowning another one 2018-12-08 10:13:01 +01:00
Steffen Jaeckel
17f382c549 change C++ comments to C style 2018-11-26 12:32:05 +01:00
Daniel Mendler
2ab527b7e0
add mp_get_double, mp_set_double 2018-11-22 12:05:16 +01:00
Steffen Jaeckel
a829b87b00 add testcase of #118 2018-09-22 16:36:56 +02:00
Daniel Mendler
eebbcf0644
add mp_complement, mp_tc_div_2d, mp_tc_and, mp_tc_or, mp_tc_xor 2018-09-10 18:48:58 +02:00
Francois Perrad
802d8294db fix type & cast 2018-02-13 19:04:31 +01:00
Francois Perrad
9960fe3fe8 literal suffix 2018-02-13 19:04:25 +01:00
Francois Perrad
e3598dc8b2 explicit condition 2018-02-02 17:54:50 +01:00
Francois Perrad
d051d6ba58 remove unused code 2018-02-02 17:54:49 +01:00
Francois Perrad
0dbea3b69f explicit precedence operator with parenthesis 2018-02-01 22:28:57 +01:00
Francois Perrad
f5876db051 fix format 2018-02-01 22:28:54 +01:00
Francois Perrad
987911bd61 const parameter 2018-02-01 22:28:49 +01:00
Francois Perrad
d74f3d741a static variable & function 2018-02-01 22:28:43 +01:00
Francois Perrad
2f35c79c00 refactor with FGETS 2017-12-06 16:31:03 +01:00
Francois Perrad
08741a141c run astyle 2017-12-06 16:30:45 +01:00
Steffen Jaeckel
6fa127b707 add testcase for #67 2017-10-15 12:01:04 +02:00
Steffen Jaeckel
6f21294212 replace SVN tags 2017-08-28 17:00:58 +02:00
Steffen Jaeckel
2e1446f936 Add testcase for mp_add_d('0',...)
This closes #65
2016-06-02 09:52:42 +02:00
Steffen Jaeckel
0b9e9b5b08 improve trivial tests 2016-06-02 09:40:05 +02:00
Steffen Jaeckel
3ae9d0fbd2 demo: verify that negative number handling in mp_jacobi works 2016-01-12 13:49:18 +01:00
Steffen Jaeckel
543ffc7a03 improve demo.c a bit
- fix mp_get_long_long() tests
- more verbose output of ndraw()
- use all output of rand()
- move montgomery to the end of the tests, it's slow
2015-12-03 00:10:06 +01:00
Steffen Jaeckel
1e7ca501fd fixup demo.c 2015-11-29 23:14:50 +01:00
Steffen Jaeckel
7176a8777a Add tests for mp_jacobi() 2015-11-29 22:43:52 +01:00
Francois Perrad
f771e317ff move standard includes 2015-11-19 21:34:58 +01:00
Steffen Jaeckel
25480d57b7 demo: test one big montgomery reduction
...only for coverage reasons...
2015-11-01 12:28:58 +01:00
Steffen Jaeckel
c4501e1eb5 work a bit on code coverage 2015-11-01 12:28:34 +01:00
Steffen Jaeckel
91df2129ec add minimal mp_sqrtmod_prime() tests to demo.c 2015-11-01 12:27:08 +01:00
Steffen Jaeckel
cb085f06cf demo: read from urandom if someone requests real random data 2015-04-18 15:06:28 +02:00
Steffen Jaeckel
35488c9e84 fix errors in demo/demo.c found by clang
CC='clang' CFLAGS='-fsanitize=address,undefined -O3 -g  -fPIC -I./'
2014-12-14 12:35:46 +01:00
Steffen Jaeckel
9d83fce77e add tests 2014-12-10 18:59:42 +01:00
Steffen Jaeckel
5d3ee880aa less noise plz 2014-12-10 18:27:03 +01:00
Steffen Jaeckel
158e326612 add tests for mp_set_long() and mp_get_long() 2014-12-10 17:20:15 +01:00
Steffen Jaeckel
9ca37ca01c mtest vs. test: add possibility to exit testing
'mtest' can now optionally only run a given amount of loops.
the first parameter <n> when invoking 'mtest' is considered to determine
the amount
when <n> is in the range -63..-1: mtest will run 2^-n runs
when <n> is > 0: mtest will run n runs
else: mtest will exit immediately
2014-10-18 18:52:46 +02:00
Steffen Jaeckel
5c5d600a82 demo: calm compiler warnings & improve a bit 2014-10-14 14:38:41 +02:00
Steffen Jaeckel
52bb535ff7 demo: test both mp_n_root() implementations 2014-09-28 13:33:59 +02:00
Steffen Jaeckel
759a926cfe 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
2014-09-28 13:12:10 +02:00
Steffen Jaeckel
6fc385081e demo: clean-up on exit 2014-02-14 12:59:04 +01:00
Steffen Jaeckel
f47c0f208d demo: allow mp_reduce_2k_l tests to be switched off 2014-02-14 12:58:49 +01:00
Steffen Jaeckel
ca150960c1 demo: fix compiler warnings, return values & output format 2014-02-14 12:57:52 +01:00
Steffen Jaeckel
e098750798 demo: "improve" a bit
allow reproducible testcases

add easy switch to compile either a version for "test vs. mtest" or to
run internal tests
2014-02-14 11:48:34 +01:00
Steffen Jaeckel
ddd788a185 trim trailing spaces 2014-02-14 11:30:40 +01:00
Steffen Jaeckel
fe40673639 fixed compilation error of demo/demo.c because of missing macro LTM_PRIME_2MSB_OFF 2011-03-23 23:25:15 +01:00