Log

Author Commit Date CI Message
Steffen Jaeckel 5a15247b 2015-11-12T01:34:28 improve testme.sh you can now do something like `COMPILERS="gcc-5" ./testme.sh`
Steffen Jaeckel 489bf69f 2015-11-12T01:33:57 Merge branch '20151025_lint' into develop This closes #38
Steffen Jaeckel bd39da23 2015-11-12T01:33:25 use correct value to compare to in mp_isneg() macro
Steffen Jaeckel 00ff6da1 2015-11-12T01:18:15 trim trailing spaces
Steffen Jaeckel 1c1baaa7 2015-11-12T01:18:00 Don't cast the potential problems away, handle them appropriately
Francois Perrad 5bed36d9 2015-10-11T10:52:10 explicit ignoring the return value of function
Francois Perrad b9abe0a3 2015-10-25T16:34:43 refactor with macros MP_NO/MP_YES
Francois Perrad 0522eef2 2015-10-18T17:04:43 refactor cast in ternary op
Francois Perrad 4430c6bc 2015-10-11T15:54:43 array declaration with its size
Francois Perrad 759ed1f0 2015-10-11T12:11:00 union initialization is not supported by ISO C
Francois Perrad 64177349 2015-10-25T16:25:20 avoid side effects on right hand of logical operator
Francois Perrad 2404bd3c 2015-10-11T12:09:29 suspicious use of ;
Francois Perrad 2d40b4de 2015-10-25T16:09:43 fix indentation (part 2)
Francois Perrad 38f90d1b 2015-10-25T16:49:26 explicit condition (part C)
Francois Perrad 614da3de 2015-10-25T16:09:26 fix indentation (part 1)
Francois Perrad e25f1701 2015-10-25T16:21:17 explicit condition (part H)
Francois Perrad 9f781162 2015-10-17T18:27:56 add parentheses for explicit operator association
Francois Perrad 84db6f9d 2015-10-17T18:12:48 add parentheses for explicit operator precedence
Francois Perrad b6636ee4 2015-10-11T19:02:01 uppercase L avoid confusion between lowercase l and digit 1
Francois Perrad 09b8fd9c 2015-10-11T19:01:04 explicit block
Steffen Jaeckel 6d43d42f 2015-11-07T16:23:27 update make zipup, add make pre_gen
Steffen Jaeckel 7ab90a48 2015-06-07T14:19:06 use stdint.h for mp_digit and mp_word typedefs
Steffen Jaeckel 25480d57 2015-04-26T16:58:36 demo: test one big montgomery reduction ...only for coverage reasons...
Steffen Jaeckel 0d816a1a 2015-04-26T16:57:42 makefile: include timing in coverage creation
Steffen Jaeckel f8259993 2015-04-26T16:57:07 timing: add compile-time option to disable logging
Steffen Jaeckel b6d76643 2015-04-26T16:56:36 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
Steffen Jaeckel c4501e1e 2015-04-26T15:27:52 work a bit on code coverage
Steffen Jaeckel d32e7a3d 2015-04-26T15:22:49 makefile: improve a bit more - add make targets for coverage creation - don't enable optimization when requesting a debug build
Steffen Jaeckel 91df2129 2015-04-26T15:32:34 add minimal mp_sqrtmod_prime() tests to demo.c
Steffen Jaeckel d0f73e7c 2015-06-07T14:57:57 update tommath.src
Steffen Jaeckel 9a64eec8 2015-04-25T22:47:23 add mp_sqrtmod_prime()
Tom St Denis 4a63ec53 2015-10-30T18:12:13 Merge branch 'feature/doc' into develop Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Steffen Jaeckel 3d5afb42 2014-12-11T23:15:35 update changes
Steffen Jaeckel 8432c4ed 2014-12-11T22:44:50 clarify documentation of mp_div_2d() and mp_mul_2d()
Steffen Jaeckel 18335060 2014-12-10T19:08:54 update changes
Steffen Jaeckel 14e843e0 2014-12-10T19:08:42 update documentation add mp_set_long, mp_get_long, mp_set_long_long, mp_get_long_long
Steffen Jaeckel fc952491 2014-10-12T18:48:52 update changes.txt
Steffen Jaeckel 42a3c251 2014-10-12T18:48:26 trim trailing spaces
Steffen Jaeckel eca442b0 2014-10-10T19:49:40 add documentation of mp_expt_d_ex()
Tom St Denis 575d9bac 2015-10-30T18:08:42 Add error check to mp_sqrtmod_prime() Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Tom St Denis 5b3178d8 2015-10-30T18:05:12 Merge branch 'feature/mp_sqrtmod_prime' into develop Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Karel Miko c31102bc 2015-04-18T19:32:09 fix warning: expected "mp_digit *" but argument is of type "long unsigned int *"
Steffen Jaeckel 1f889479 2015-04-18T11:03:22 update makefiles etc.
Karel Miko 1c85a283 2015-04-17T22:46:11 adding bn_mp_sqrtmod_prime.c
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 7916c403 2015-10-30T17:49:09 Fix parenthesis in bn_mp_div.c to correctly return error code if init fails. Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Tom St Denis e50d8afe 2015-10-30T17:45:34 Add ability to disable silent builds. Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Donald Chan 676e7ea4 2015-10-30T10:33:46 Adding LTM_NO_FILE flag Certain embedded implementatino does not have FILE defined, adding LTM_NO_FILE flag to avoid compiler errors Signed-off-by: Donald Chan <hoiho.chan@gmail.com> Reviewed-by: Tom St Denis <tstdenis82@gmail.com>
Tom St Denis b6a484ff 2015-10-28T08:59:29 Make the build output cleaner so diagnostics are easier to spot Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Steffen Jaeckel 036d697c 2015-04-25T14:13:16 makefile: add 'coverage' make target
Steffen Jaeckel 39e348b2 2015-04-25T14:12:32 makefile: add LFLAGS variable when static linking
Steffen Jaeckel cb085f06 2015-04-18T14:58:15 demo: read from urandom if someone requests real random data
Steffen Jaeckel ac4550cc 2015-04-18T14:10:45 testme.sh: improve a bit - add parameter when calling that will be forwarded to make (e.g. to give the correct -j# option for your CPU) - timeout after running the tests for 2 minutes, assuming something went wrong, but don't cancel the rest of the tests - add compilation with clang (if available on the system)
Steffen Jaeckel 5eb6ebbb 2015-04-18T13:58:17 makefiles: improve a bit
Steffen Jaeckel 80e0862e 2014-12-14T19:44:20 makefile: clean gcov output
Steffen Jaeckel ffb172f4 2014-12-14T19: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
Steffen Jaeckel 35488c9e 2014-12-14T12:35:46 fix errors in demo/demo.c found by clang CC='clang' CFLAGS='-fsanitize=address,undefined -O3 -g -fPIC -I./'
Steffen Jaeckel 0fd5e6c1 2014-12-11T14:59:35 add testme.sh
Steffen Jaeckel 784077d3 2014-12-11T14:12:14 Merge remote-tracking branch 'carbin/arc' into develop This closes #28
Carlin 5d1096b0 2014-12-12T01:42:30 use arc4random() instead of rand() on *BSD
Steffen Jaeckel 9d697d46 2014-12-10T19:01:12 fix compilation with MP_8BIT or MP_16BIT
Steffen Jaeckel d4cccd52 2014-12-10T18:59:56 udpate makefiles etc.
Steffen Jaeckel 9d83fce7 2014-12-10T18:59:42 add tests
Steffen Jaeckel 0e3d3ad2 2014-12-10T18:59:31 add mp_get_long_long() and mp_set_long_long()
Steffen Jaeckel f88e6a04 2014-12-10T18:32:44 replace mp_set_long() implementation by macro
Steffen Jaeckel 5d3ee880 2014-12-10T18:27:03 less noise plz
Steffen Jaeckel e5e9382b 2014-12-10T17:22:53 Merge branch 'moritz/get-set-long' into develop This closes #26
Steffen Jaeckel cf045216 2014-12-10T17:21:14 update makefiles etc.
Steffen Jaeckel 158e3266 2014-12-10T17:20:15 add tests for mp_set_long() and mp_get_long()
Steffen Jaeckel 5a2a00ff 2014-10-14T14:37:17 fix compiler warning when compiling with "-mx32" option
Steffen Jaeckel 940bef18 2014-10-14T14:36:38 fix macros
Steffen Jaeckel ae307cd8 2014-10-13T15:41:52 fix compiler warning
Moritz Lenz 6df187ae 2011-11-13T19:17:46 Add set_long and get_long functions They work on platform-dependent long ints
Steffen Jaeckel a263647f 2014-10-18T20:20:30 add new make target 'test_standalone'
Steffen Jaeckel d2458e35 2014-10-18T20:20:07 update README
Andrea Faulds ef15300c 2014-10-18T19:02:44 initial revision
Steffen Jaeckel d7171985 2014-10-18T18:56:56 update after removing balance multiplication
Steffen Jaeckel b425b0ea 2014-10-18T18:54:06 Revert "balancing multiplication like that in Ruby 1.9" This reverts commit e68439aae10d003250afa6c1f57025bfee5f82ed. Conflicts: bn_mp_balance_mul.c makefile
Steffen Jaeckel 9ca37ca0 2014-10-15T16:22:35 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
Steffen Jaeckel 54598016 2014-10-14T14:36:01 add target "new_file" to makefile
Steffen Jaeckel 634f96f7 2014-10-14T14:35:16 mtest: I like predictable random for testing
Steffen Jaeckel 5c5d600a 2014-10-14T14:33:36 demo: calm compiler warnings & improve a bit
Steffen Jaeckel e581d078 2014-10-14T13:55:35 mtest: fix compiler warnings
Steffen Jaeckel 410ae395 2014-10-14T13:48:23 trim trailing spaces
Steffen Jaeckel 30fcfec8 2014-10-13T15:50:16 update makefiles
Steffen Jaeckel 9bff6bbb 2014-10-13T15:49:23 prepare makefiles for "updatemakes"
Steffen Jaeckel 4f2db5fa 2014-10-13T15:49:02 add "updatemakes" from libtomcrypt
Steffen Jaeckel da2fc240 2014-09-28T14:45:25 deterministic build of poster.pdf
Steffen Jaeckel 41017efd 2014-09-28T14:10:59 deterministic build of bn.pdf
Steffen Jaeckel 61d8c8aa 2014-09-28T13:59:17 Merge branch 'feature/timing_resist' into develop
Steffen Jaeckel 52bb535f 2014-02-14T12:53:48 demo: test both mp_n_root() implementations
Steffen Jaeckel 52cfd5ff 2014-02-14T11: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
Steffen Jaeckel e9b1837c 2014-02-13T20: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
Steffen Jaeckel 8ed60432 2014-09-28T13:33:35 dep.pl: add new type mp_min_u32
Steffen Jaeckel 7ede0852 2014-09-28T13:15:28 Merge branch 'fix/x32' into develop
Steffen Jaeckel 759a926c 2014-09-28T13: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
Steffen Jaeckel 78b8a772 2014-09-23T22:55:08 fix compiler warnings with MP_16BIT
Steffen Jaeckel b0c385af 2014-09-23T22:54:30 fix x32 compilation change mp_digit/mp_word to unsigned long long introduce new internal type mp_min_u32 that is minimum 32 bit wide x32 target is 64 bit arch but has 32 bit wide 'unsigned long'
Steffen Jaeckel 0213986c 2014-09-02T02:14:38 trim trailing spaces/clean up
Steffen Jaeckel 6fc38508 2014-02-14T12:59:04 demo: clean-up on exit