bn_mp_prime_is_prime.c


Log

Author Commit Date CI Message
Daniel Mendler bcec605a 2019-05-22T15: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)
Christoph Zurnieden 47af7bf2 2019-05-19T17:12:18 remove no-deterministic M-R-only tests
Christoph Zurnieden d46cb169 2019-05-19T16:59:47 removed obsolete check
Daniel Mendler f55f0a9e 2019-05-18T09:28:33 fix some usages of enum types
Daniel Mendler 4534056c 2019-05-13T00:22:18 use enums mp_err, mp_ord, mp_bool, mp_sign * MP_USE_ENUMS enables enums * Wc++-compat catches some implicit conversions if MP_USE_ENUMS is defined * 100% backwards compatible API/ABI if MP_USE_ENUMS is not defined
Francois Perrad 556219aa 2019-05-09T22:07:13 refactor with new private macro MP_SIZEOF_BITS CHAR_BIT is no longer directly used
Daniel Mendler 290c28c1 2019-05-07T09:49:26 deprecate PRIME_SIZE in favor of MP_PRIME_SIZE
Daniel Mendler e45f75fd 2019-04-13T08:46:57 deprecate DIGIT_BIT, use MP_DIGIT_BIT
Daniel Mendler c4fb2241 2019-04-09T11:08:26 rename macros in tommath_private to use MP_* prefix
Daniel Mendler ff561404 2019-04-07T15:29:11 shorter headers
Daniel Mendler 70a30ae7 2019-04-07T02:29:28 remove footers
Daniel Mendler 5da4e0ac 2019-04-04T23:06:00 remove unnecessary size_t casts, fix Wconversion/Wsign-conversion issues Wconversion and Wsign-conversion is still not activated by default, since there are many issues in demo.c.
czurnieden 6608eea9 2019-03-23T19:45:32 bugfix in final fips loop II: alternative version
czurnieden 7ecd1ad4 2019-03-23T18:50:14 bugfix in final fips loop II
czurnieden 9771308d 2019-03-23T18:36:47 bugfix in final fips loop
Francois Perrad b879bd49 2018-12-31T12:15:44 refactor with new macros IS_*
Francois Perrad 998b126f 2019-01-22T18:26:01 explicit operator precedence
Francois Perrad c7f4e81d 2019-01-22T18:17:36 fix cast
Steffen Jaeckel 32622afe 2019-01-22T09:03:27 run `make format`
Steffen Jaeckel fcea5e3c 2019-01-22T08:59:30 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)
czurnieden 390555f3 2019-01-16T22:45:01 Added overflow check in mp_prime_is_prime and some verbosity in demo.c
Steffen Jaeckel 18355de6 2018-12-29T17:56:20 Update file headers [skip ci]
Steffen Jaeckel d29916b4 2018-12-26T13:16:15 fix missing check of return value
Francois Perrad 0f53ceb4 2018-12-26T08:47:47 improve indentation
Francois Perrad 5d090112 2018-12-26T08:33:43 explicit operator precedence
Francois Perrad 7a9cb1d1 2018-12-26T08:21:51 literal suffix
Francois Perrad 29987bca 2018-12-26T08:09:57 fix cast
Steffen Jaeckel 3ed52404 2018-12-25T15:15:30 `make astyle` + some manual adjustments
czurnieden 09133c93 2018-12-12T00:18:22 additional bugfixes
czurnieden 3ec93dab 2018-12-12T00:14:05 bugfix in bn_mp_kronecker.c, cleanup and formatting in div. files
czurnieden b19f529c 2018-05-27T22:05:52 Corrected 128 bit entry in bn_mp_prime_miller_rabin_rials.c and extended it slightly
czurnieden f4449362 2018-05-26T01:39:03 fixes for MP_8BIT and mx32, prefinal design
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 38e8f93b 2018-05-14T03:46:24 Handle edge cases with MP_8BIT and use correct upper limit for the random witnesses
czurnieden 9b448bdc 2018-05-07T23:11:04 exchanged direct call to Miller-Rabin in mp_prime_next_prime with mp_prime_is_prime
czurnieden 6ee0829d 2018-05-05T15:07:22 bugfix in bn_mp_mul_si. Ouch! strong Lucas_selfridge test switched back on
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 fd876e4a 2018-05-04T17:58:56 bugfix in mp_prime_is_prime for small input
czurnieden fdaad99b 2018-05-04T15:15:13 make it compile with MP_8BIT
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 9034e712 2018-05-02T21:43:17 Do not use installed headers for building
Steffen Jaeckel f51249b6 2018-02-02T12:07:21 clean-up file headers
nijtmans f674018a 2017-09-20T16:59:43 constify remaining functions
Francois Perrad a20d9b10 2017-08-30T19:13:53 format with astyle (step 4)
Francois Perrad 45771cc9 2017-08-30T19:07:12 format with astyle (step 1)
Francois Perrad aab1b3d9 2017-08-28T22:34:46 split label & statement
Francois Perrad d6a9a58f 2017-08-30T20:08:58 remove space after function name and cast
Steffen Jaeckel 6f212942 2017-08-28T16:27:26 replace SVN tags
Francois Perrad 99c84acc 2015-11-13T10:28:23 add parentheses for explicit operator precedence
Steffen Jaeckel 4e3f1344 2015-11-12T01:49:07 provide tommath_private.h tommath.h contains declarations for the public part of the library. tommath_private.h contains the functions which are private to ltm and should not be exposed to the public.
Tom St Denis 079b0f65 2015-10-30T17:55:29 Getting ready for v0.43.0 release Also updated my email address... Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Tom St Denis 333aebc8 2007-04-18T09:58:18 added libtommath-0.41
Tom St Denis f0b91a57 2006-04-06T19:49:59 added libtommath-0.39
Tom St Denis 9294e791 2005-08-01T16:37:28 added libtommath-0.36
Tom St Denis 4b7111d9 2004-12-23T02:40:37 added libtommath-0.33
Tom St Denis e549ccfe 2004-10-29T22:07:18 added libtommath-0.32
Tom St Denis 455bb4db 2003-12-24T18:59:22 added libtommath-0.28
Tom St Denis c1da6aa2 2003-08-05T01:24:44 added libtommath-0.25
Tom St Denis eed6765f 2003-07-12T14:31:43 added libtommath-0.23
Tom St Denis fd181cc8 2003-05-17T12:33:54 added libtommath-0.17
Tom St Denis b1756f2f 2003-03-22T15:10:20 added libtommath-0.15