Commit Graph

185 Commits

Author SHA1 Message Date
Alexander Boström fe695ea122 Avoid consecutive return statements
This change keeps static checkers happy.

This change originally came from Heimdal's bundled copy of
libtommath.

Signed-off-by: Ken Dreyer <ktdreyer@ktdreyer.com>
2014-01-25 16:28:42 +01:00
Steffen Jaeckel b83a5d4528 Merge branch 'ktdreyer/initialize-variable' into develop 2014-01-25 16:27:42 +01:00
Alexander Boström 1c802697c1 Initialize variable "res" to MP_NO.
This avoids an unitialized variable warning in the compiler.

This change originally came from Heimdal's bundled copy of libtommath.

Signed-off-by: Ken Dreyer <ktdreyer@ktdreyer.com>
2014-01-25 16:27:20 +01:00
Steffen Jaeckel c82028641f add missing updates 2014-01-22 17:53:34 +01:00
Steffen Jaeckel c7fc93d002 Merge branch 'lomereiter/master' into develop 2013-11-24 15:38:19 +01:00
lomereiter e68439aae1 balancing multiplication like that in Ruby 1.9 2013-11-24 15:34:41 +01:00
Steffen Jaeckel 99d700bb7b Merge branch 'ramkumarkoppu/patch-1' into develop 2013-11-24 15:29:54 +01:00
ramkumarkoppu 76fe0008a2 Update bn_mp_init_copy.c
In mp_init_copy(), mp_init() is used to assign the memory with default block size, mp_copy() is used to grow the target mp_int size if it is required and copy the content.

My suggestion is to use mp_init_size() instead of mp_init() inside the mp_init_copy to assign required memory depending on the source mp_int size and then use mp_copy to copy the content. This will avoid the subsequent mp_grow() inside the mp_copy(). 

The associated issue number is 11 in GitHub.
2013-11-24 15:28:50 +01:00
Steffen Jaeckel 750d17cd96 update makefiles 2013-11-24 15:21:39 +01:00
Steffen Jaeckel bb622822da Merge branch 'ccbrown/master' into develop 2013-11-24 15:20:36 +01:00
Christopher Brown 3e1ae07821 added mp_import / mp_export 2013-11-24 03:59:06 +01:00
Steffen Jaeckel 12caebdc75 update makefile to be able to define a target platform prefix 2013-09-03 12:21:17 +02:00
Steffen Jaeckel e28c803e87 Fix makefile.shared as proposed in gentoo bug report #376643
c.f. https://bugs.gentoo.org/show_bug.cgi?id=376643
2013-09-03 12:21:16 +02:00
Steffen Jaeckel b678ee7780 Merge pull request #17 from LBg/patch-2
Fix typo on comment
2013-09-03 03:20:16 -07:00
Guilherme Lima Bernal 95356f7239 Fix typo on comment 2013-09-02 09:52:11 -06:00
Steffen Jaeckel 260133584a fixed comment 2012-11-19 14:56:34 +01:00
Steffen Jaeckel 63515f040f Merge branch 'gerdr/fix/mp_radix_size' into develop 2012-11-19 14:35:20 +01:00
Gerhard R 6907f6ca45 fix bug in mp_radix_size()
zero values returned a length of 1, not 2 in case of radix 2
re-ordering the special casing takes care of it
2012-11-19 14:34:25 +01:00
Steffen Jaeckel f87356dc70 fixed bug report sent by @shameister 2012-11-19 14:28:56 +01:00
Steffen Jaeckel 8b24998df4 update gitignore 2012-11-19 12:03:27 +01:00
Steffen Jaeckel 1bd1320b19 Merge pull request #4 from moritz/negative-mod
Fix mp_mod(a, b, c) if b < 0 and a = n * b, n integer
2012-05-11 14:59:48 -07:00
Steffen Jaeckel 4493d85162 Merge pull request #5 from moritz/fix-compilation
fix mp_error_to_string in tommath.h
2012-01-09 03:28:22 -08:00
Moritz Lenz fef72c3423 fix mp_error_to_string in tommath.h 2012-01-09 06:50:09 +01:00
Moritz Lenz 265651b2c7 Fix mp_mod(a, b, c) if b < 0 and a = n * b, n integer
it used to return b, now it return 0.
2012-01-08 20:49:01 +01:00
Steffen Jaeckel abb79ebfed mp_error_to_string: return const char* instead of char* 2011-06-19 15:49:34 +02: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
Steffen Jaeckel 6d20c3c6a9 removed flag LTM_PRIME_2MSB_OFF since it's no more available 2011-03-23 23:24:37 +01:00
Steffen Jaeckel 2e781717db Merge remote-tracking branch 'dbussink/master' 2011-03-23 22:39:17 +01:00
Dirkjan Bussink e071a03b63 Squared result was stored in the wrong variable 2011-03-23 20:14:23 +01:00
Steffen Jaeckel 2c04cdddbd after multiple objections of libtom users [1], we decided to change licensing
to a dual licensing model.

[1] https://groups.google.com/group/libtom/browse_thread/thread/d7b67bc6410250b3
2011-01-19 10:21:45 +01:00
unknown 1fd9163cac added typecast in mp_read_radix()
warning was "warning: subscript has type `char'"
2010-12-19 14:02:42 +01:00
Dirkjan Bussink 921be35779 Improving performance of bn_mp_expt_d
The loop was always iterating DIGIT_BIT times, instead of
halting when possible. This changes makes sure it executes
less operations. This change has also been incorporated
into Rubinius / https://github.com/evanphx/rubinius which
uses libtommath
2010-11-26 22:24:23 +01:00
Steffen Jaeckel 5fc6314643 Re-licensed all code under WTFPL, c.f. http://sam.zoy.org/wtfpl/ 2010-10-26 16:02:35 +02:00
Steffen Jaeckel a66c562d42 - changed $ID$ SVN keyword to the correct one $Id$ 2010-07-23 18:40:04 +02:00
Steffen Jaeckel 6f5bf56122 added "VisualStudio section" in .gitignore 2010-07-23 15:20:25 +02:00
Mark Karpelès 25aac39167 (wrong version bump in bn.tex, fixed)
Signed-off-by: Mark Karpelès <mark@hell.ne.jp>
2010-07-23 22:13:12 +09:00
Mark Karpelès c398483c72 Cleaning up files generated by "make manual" and "make poster" (added them to .gitignore), and version bump to 0.42.0 in bn.tex and makefile
Signed-off-by: Mark Karpelès <mark@hell.ne.jp>
2010-07-23 22:08:56 +09:00
Mark Karpelès 76b38426c7 updated changes.txt
Signed-off-by: Mark Karpelès <mark@hell.ne.jp>
2010-07-23 21:47:31 +09:00
Steffen Jaeckel 3ef7ba1b2e updated pre-gen/mpi.c 2010-07-23 11:40:42 +02:00
Steffen Jaeckel 9f815fb633 updated .gitignore 2010-07-23 11:15:38 +02:00
Mark Karpeles a53ea34127 Fix for mp_prime_next_prime() bug when checking generated prime 2010-07-15 17:58:33 +02:00
Steffen Jaeckel 7d14fd029c + allow mp_shrink to shrink initialized, but empty MPI's 2010-07-15 17:49:19 +02:00
Daniel Akesson eec4e5c546 Added project and solution files for Visual Studio 2005 and Visual Studio 2008. 2010-07-15 17:48:59 +02:00
Steffen Jaeckel 699efebe06 added .gitignore 2010-07-15 17:48:54 +02:00
Tom St Denis 333aebc894 added libtommath-0.41 2010-07-15 17:26:06 +02:00
Tom St Denis 3aba4eacc6 added libtommath-0.40 2010-07-15 17:26:03 +02:00
Tom St Denis f0b91a572e added libtommath-0.39 2010-07-15 17:26:01 +02:00
Tom St Denis 21adca01da added libtommath-0.38 2010-07-15 17:26:00 +02:00
Tom St Denis fde740eae0 added libtommath-0.37 2010-07-15 17:25:57 +02:00
Tom St Denis 9294e79150 added libtommath-0.36 2010-07-15 17:25:56 +02:00