Commit Graph

91 Commits

Author SHA1 Message Date
Steffen Jaeckel fcea5e3c35 Merge pull request #149 from czurnieden/develop
Added overflow check in mp_prime_is_prime and some verbosity in demo.c
(cherry picked from commit 55a7af3d62cbbdd174276c4ee8117b57777ce634)
2019-01-22 09:00:03 +01:00
Steffen Jaeckel 648fbcefc7 run make format 2018-12-31 12:08:12 +01:00
czurnieden 813963178f reg. #143 added test to demo.c 2018-12-30 22:35:03 +01:00
Francois Perrad ab074176ab explicit condition 2018-12-27 09:44:59 +01:00
Francois Perrad f1f6762616 conditional definition of FGETS 2018-12-27 09:44:57 +01:00
Francois Perrad 2bde5bb5d5 semicolon 2018-12-27 09:44:54 +01:00
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
Steffen Jaeckel e6f353b48d add mp_prime_is_prime to timing demo...
... it's disabled per default for now...
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
Karel Miko d7f124f563 avoid c++ comments 2018-12-02 13:12:30 +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
Steffen Jaeckel bf61c0be58 fix timing & logs/*.png generation 2018-02-27 23:30:43 +01:00
Steffen Jaeckel 82376cb19b format output of timing demo 2018-02-27 23:30:43 +01: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 31aac2cea7 const variable 2018-02-01 22:28:52 +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 8a8659f283 remove useless variable 2017-12-22 21:30:15 +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 1bc0088330 use correct printf format specifier in timing.c
This fixes #54
2017-10-15 12:01:38 +02: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
Tom St Denis f551dbc8ac Remove all traces of ulong64 as per comment by Karel M 2016-02-03 13:07:27 -05:00
Steffen Jaeckel 3ae9d0fbd2 demo: verify that negative number handling in mp_jacobi works 2016-01-12 13:49:18 +01:00
Steffen Jaeckel 68a360ab7f timing: create reproducable results 2015-12-12 18:15:04 +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 f82599933b timing: add compile-time option to disable logging 2015-11-01 12:28:49 +01:00
Steffen Jaeckel b6d76643db timing: some changes
- also use toom-cook for mul and sqr
- don't test too huge numbers with invmod (takes too long)
- remove the goto and labels
2015-11-01 12:28:44 +01:00