kc3-lang/libtommath/tommath.h

Branch :


Log

Author Commit Date CI Message
f89cda03 2017-08-30 19:15:27 format with astyle (step 5)
82a2d385 2017-08-30 05:56:38 refactor indentation of preprocessor directives
378be117 2017-08-28 21:40:10 add missing space after comma
71e3024f 2005-05-10 17:20:39 fix mp_iseven
6f212942 2017-08-28 16:27:26 replace SVN tags
27115d4b 2017-05-09 14:00:26 use 64-bit detection code from libtomcrypt
c17c4771 2017-04-09 00:44:01 allow external define of MP_GEN_RANDOM
d5b0f1e9 2016-04-10 13:55:42 loop&shift until enough random data has been read
f551dbc8 2016-02-03 13:07:27 Remove all traces of ulong64 as per comment by Karel M
a0b8ce68 2015-11-13 17:47:30 use unsigned literal
e6cfefc1 2015-11-19 21:53:32 more private stuff
f771e317 2015-11-19 21:34:58 move standard includes
4e3f1344 2015-11-12 01: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.
bd39da23 2015-11-12 01:33:25 use correct value to compare to in mp_isneg() macro
e25f1701 2015-10-25 16:21:17 explicit condition (part H)
9f781162 2015-10-17 18:27:56 add parentheses for explicit operator association
84db6f9d 2015-10-17 18:12:48 add parentheses for explicit operator precedence
4430c6bc 2015-10-11 15:54:43 array declaration with its size
7ab90a48 2015-06-07 14:19:06 use stdint.h for mp_digit and mp_word typedefs
8432c4ed 2014-12-11 22:44:50 clarify documentation of mp_div_2d() and mp_mul_2d()
1c85a283 2015-04-17 22:46:11 adding bn_mp_sqrtmod_prime.c
079b0f65 2015-10-30 17:55:29 Getting ready for v0.43.0 release Also updated my email address... Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
676e7ea4 2015-10-30 10: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>
5d1096b0 2014-12-12 01:42:30 use arc4random() instead of rand() on *BSD
9d697d46 2014-12-10 19:01:12 fix compilation with MP_8BIT or MP_16BIT
0e3d3ad2 2014-12-10 18:59:31 add mp_get_long_long() and mp_set_long_long()
f88e6a04 2014-12-10 18:32:44 replace mp_set_long() implementation by macro
6df187ae 2011-11-13 19:17:46 Add set_long and get_long functions They work on platform-dependent long ints
b425b0ea 2014-10-18 18:54:06 Revert "balancing multiplication like that in Ruby 1.9" This reverts commit e68439aae10d003250afa6c1f57025bfee5f82ed. Conflicts: bn_mp_balance_mul.c makefile
52cfd5ff 2014-02-14 11: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
e9b1837c 2014-02-13 20: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
759a926c 2014-09-28 13: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
78b8a772 2014-09-23 22:55:08 fix compiler warnings with MP_16BIT
b0c385af 2014-09-23 22: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'
ddd788a1 2014-02-14 11:30:15 trim trailing spaces
ba15caa3 2014-01-20 13:25:55 Add mp_isneg() This function originally came from Heimdal's bundled copy of libtommath. Signed-off-by: Ken Dreyer <ktdreyer@ktdreyer.com>
e68439aa 2011-05-23 19:44:05 balancing multiplication like that in Ruby 1.9
3e1ae078 2013-01-22 21:29:12 added mp_import / mp_export
95356f72 2013-09-02 09:52:11 Fix typo on comment
fef72c34 2012-01-09 06:50:09 fix mp_error_to_string in tommath.h
6d20c3c6 2011-03-23 23:24:37 removed flag LTM_PRIME_2MSB_OFF since it's no more available
f0b91a57 2006-04-06 19:49:59 added libtommath-0.39
9294e791 2005-08-01 16:37:28 added libtommath-0.36
3d0fcaab 2005-02-12 08:40:15 added libtommath-0.34
4b7111d9 2004-12-23 02:40:37 added libtommath-0.33
e549ccfe 2004-10-29 22:07:18 added libtommath-0.32
350578d4 2004-04-11 20:46:22 added libtommath-0.30
6c48a9b3 2004-01-25 17:40:21 added libtommath-0.29
455bb4db 2003-12-24 18:59:22 added libtommath-0.28
c1da6aa2 2003-08-05 01:24:44 added libtommath-0.25
eed6765f 2003-07-12 14:31:43 added libtommath-0.23
4c1d3f08 2003-07-02 15:39:39 added libtommath-0.22
0ef44cea 2003-05-29 13:35:26 added libtommath-0.18
fd181cc8 2003-05-17 12:33:54 added libtommath-0.17
14161e84 2003-03-29 18:16:01 added libtommath-0.16
b1756f2f 2003-03-22 15:10:20 added libtommath-0.15
82f48582 2003-03-13 02:11:11 added libtommath-0.14
b66471f7 2003-02-28 16:09:08 added libtommath-0.13
57354e11 2003-02-28 16:08:34 added libtommath-0.12