|
d45a80ec
|
2019-05-24T12:10:07
|
|
remove updatemakes script, it is just an indirection calling helper.pl
|
|
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)
|
|
3289c959
|
2019-05-20T10:41:06
|
|
introduce various mp_set_sint/mp_set_uint functions with precise types
|
|
1af0de1f
|
2019-05-20T19:11:25
|
|
deprecate mp_tc_(and|or|xor) in favor of mp_(and|or|xor)
* same behavior for positive numbers
* generalisation for negative numbers, treating them as two complement
* improve algorithm, iterate once over the digits, manually perform two complement
* simplify mp_add_d, mp_sub_d
* functions are safe in case of a==c or b==c
* renamed mp_tc_div_2d to mp_signed_rsh (signed right shift)
|
|
a8239c24
|
2019-05-13T11:32:42
|
|
deprecate mp_get_bit
The return type of mp_get_bit was imprecise (either mp_err or mp_bool),
therefore this function is deprecated in favor of s_mp_get_bit for now.
If we need s_mp_get_bit to be public, we should add it under a different
name. However since mp_set_bit is not available, I don't think there any
downstream users (ab)using mp_int as bitsets.
|
|
56e7a401
|
2019-05-13T02:46:11
|
|
deprecate mp_jacobi
|
|
2a2e2716
|
2019-05-12T11:33:17
|
|
move jenkins prng to bn_s_mp_rand_jenkins.c
|
|
c8cc3657
|
2019-05-11T09:09:12
|
|
mov s_mp_rand_source_platform to separate file
|
|
483f66c6
|
2019-05-09T14:11:46
|
|
remove some historical artifacts
* pretty.build: build system is already pretty baroque and we are
not using this anywhere in CI etc.
* rename.sh: only used for internal renaming. can be retrieved from
git history if needed again.
* tombc/grammer.txt: ?
|
|
0669e92e
|
2019-05-08T20:18:53
|
|
deprecate mp_prime_random_ex in favor of mp_prime_rand
We can use the internal mp_rand generator now, since it generates
numbers which are safe for crypto purposes.
|
|
db76bed2
|
2019-05-04T18:57:07
|
|
added autotuning functionality for the Toom-Cook cut-offs
|
|
818d8fb7
|
2019-05-03T17:39:10
|
|
Rework handling of tunable cutoffs
* In the default settings, a cutoff X can be modified at runtime
by adjusting the corresponding X_CUTOFF variable.
* Tunability of the library can be disabled at compile time
by defining the MP_FIXED_CUTOFFS macro.
* There is an additional file tommath_cutoffs.h, which defines
the default cutoffs. These can be adjusted manually or by the
autotuner.
|
|
fbfcb661
|
2019-04-12T14:56:29
|
|
apply rename
|
|
5968263b
|
2019-04-10T14:49:59
|
|
Rename bn_error.c to bn_mp_error_to_string.c
|
|
35311aea
|
2019-04-03T23:50:57
|
|
added function mp_ilogb
|
|
27ca25cb
|
2019-04-06T18:55:43
|
|
added multiplcation balancing for the Toom-Cook algorithms
|
|
6dc923ef
|
2019-04-06T17:45:05
|
|
clean-up `make astyle` output
|
|
769218cc
|
2019-04-03T18:59:09
|
|
additional functions mp_incr and mp_decr
|
|
cd1570bb
|
2019-03-04T01:02:22
|
|
split test suite
|
|
6ce271c4
|
2018-12-28T09:41:54
|
|
mp_iseven & mp_isodd becomes C functions
|
|
247e7142
|
2018-12-31T12:13:59
|
|
also create versioned PDF's in zipup
|
|
4f245b04
|
2018-12-02T21:18:32
|
|
Update makefiles etc.
|
|
a16f34f9
|
2018-12-02T13:58:50
|
|
re-sort OBJECTS in makefile*
|
|
81cdb9ac
|
2018-09-10T18:52:29
|
|
regenerate files
|
|
109bfa57
|
2018-09-10T18:49:10
|
|
regenerate files
|
|
89f2bfea
|
2018-04-11T23:33:39
|
|
improve build
* don't export .travis.yml
* make 'astyle' on 'zipup'
|
|
77814726
|
2018-04-11T23:20:46
|
|
generate pre_gen/mpi.c on zipup
|
|
c69c3907
|
2018-02-02T10:09:08
|
|
rename timing demo
|
|
1a00b42c
|
2018-02-02T12:08:58
|
|
add fixme-check to zipup make-target
|
|
eb0a4b1f
|
2017-12-08T06:49:00
|
|
run perlcritic against booker.pl
|
|
08741a14
|
2017-10-18T10:44:06
|
|
run astyle
|
|
d5328bfa
|
2017-10-19T11:40:16
|
|
create a travis build matrix
|
|
5aec0c40
|
2017-09-15T12:47:06
|
|
add `astyle` make target
|
|
957f1618
|
2017-08-28T16:58:26
|
|
update makefiles
|
|
a29e9fa7
|
2017-08-28T15:56:30
|
|
add uninstall make-target
[skip ci]
|
|
237b49ad
|
2017-08-28T15:56:12
|
|
correct usage of DESTDIR, PREFIX, etc. for the install make-target
[skip ci]
|
|
7cc18ffd
|
2017-08-25T12:59:22
|
|
rename/move some files; fix some stuff regarding this
|
|
14c79a2c
|
2017-08-25T13:01:23
|
|
update coveralls make-target
|
|
141a9893
|
2017-05-10T11:37:48
|
|
fixup install and clean
|
|
ddddcf2e
|
2017-05-09T14:01:11
|
|
move all documentation to doc/
|
|
38fe9eec
|
2015-12-10T07:30:09
|
|
sanitize some Perl scripts
(Perl4 is gone)
|
|
a7d5af27
|
2017-04-01T00:34:19
|
|
fix testme.sh and compilation
|
|
447f7b81
|
2016-04-22T00:53:29
|
|
mtest takes a while... don't let travis kill it
|
|
adf12547
|
2016-02-03T18:07:51
|
|
add gpg signatures back to zipup target
|
|
09bcf7da
|
2016-02-03T18:12:04
|
|
convert line endings for the zip archive
|
|
37a92dd0
|
2016-02-02T11:54:57
|
|
Simplify versioning to drop patch level
|
|
afb42241
|
2016-01-31T14:57:39
|
|
Re-added ability to make zip files
|
|
dd82833c
|
2016-01-31T12:54:06
|
|
Disable optimizations for mtest due to bug(s) in mpi.c causing it to fail checked against tfm/external
|
|
d07425e6
|
2016-01-13T23:23:19
|
|
'make coverage' create the same results for regular and shared makefile
|
|
f9a6e0bf
|
2015-12-25T19:47:49
|
|
Move coveralls make target to makefile
...as it doesn't work for makefile.shared ...
|
|
8fde8fa4
|
2015-12-25T19:23:46
|
|
Improve package version assignment
|
|
087d2b4c
|
2015-12-12T20:19:15
|
|
refactor & clean-up makefiles
|
|
53f1b935
|
2015-11-13T14:56:05
|
|
Updated zipup to support git and simplified it somewhat.
I removed gpg use right now since I don't have a gpg key anyways ...
Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
|
|
b98147c9
|
2015-11-12T02:02:18
|
|
update install steps in makefiles
- add tommath_private.h to HEADERS
- only install public header files
- move more shared stuff to makefile.include
- make it possible to override the *PATH makefile variables
|
|
6d43d42f
|
2015-11-07T16:23:27
|
|
update make zipup, add make pre_gen
|
|
0d816a1a
|
2015-04-26T16:57:42
|
|
makefile: include timing in coverage creation
|
|
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
|
|
1f889479
|
2015-04-18T11:03:22
|
|
update makefiles etc.
|
|
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>
|
|
e50d8afe
|
2015-10-30T17:45:34
|
|
Add ability to disable silent builds.
Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
|
|
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>
|
|
036d697c
|
2015-04-25T14:13:16
|
|
makefile: add 'coverage' make target
|
|
39e348b2
|
2015-04-25T14:12:32
|
|
makefile: add LFLAGS variable when static linking
|
|
5eb6ebbb
|
2015-04-18T13:58:17
|
|
makefiles: improve a bit
|
|
80e0862e
|
2014-12-14T19:44:20
|
|
makefile: clean gcov output
|
|
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
|
|
d4cccd52
|
2014-12-10T18:59:56
|
|
udpate makefiles etc.
|
|
cf045216
|
2014-12-10T17:21:14
|
|
update makefiles etc.
|
|
a263647f
|
2014-10-18T20:20:30
|
|
add new make target 'test_standalone'
|
|
d7171985
|
2014-10-18T18:56:56
|
|
update after removing balance multiplication
|
|
54598016
|
2014-10-14T14:36:01
|
|
add target "new_file" to makefile
|
|
30fcfec8
|
2014-10-13T15:50:16
|
|
update makefiles
|
|
9bff6bbb
|
2014-10-13T15:49:23
|
|
prepare makefiles for "updatemakes"
|
|
da2fc240
|
2014-09-28T14:45:25
|
|
deterministic build of poster.pdf
|
|
41017efd
|
2014-09-28T14:10:59
|
|
deterministic build of bn.pdf
|
|
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
|
|
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
|
|
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
|
|
0213986c
|
2014-09-02T02:14:38
|
|
trim trailing spaces/clean up
|
|
e68439aa
|
2011-05-23T19:44:05
|
|
balancing multiplication like that in Ruby 1.9
|
|
750d17cd
|
2013-11-24T15:21:39
|
|
update makefiles
|
|
12caebdc
|
2013-04-18T16:38:16
|
|
update makefile to be able to define a target platform prefix
|
|
c398483c
|
2010-07-23T22:08:56
|
|
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>
|
|
333aebc8
|
2007-04-18T09:58:18
|
|
added libtommath-0.41
|
|
3aba4eac
|
2006-12-24T16:12:36
|
|
added libtommath-0.40
|
|
f0b91a57
|
2006-04-06T19:49:59
|
|
added libtommath-0.39
|
|
21adca01
|
2006-01-26T03:07:36
|
|
added libtommath-0.38
|
|
fde740ea
|
2005-11-18T05:16:19
|
|
added libtommath-0.37
|
|
9294e791
|
2005-08-01T16:37:28
|
|
added libtommath-0.36
|
|
fdfa2f4f
|
2005-03-12T11:55:11
|
|
added libtommath-0.35
|
|
3d0fcaab
|
2005-02-12T08:40:15
|
|
added libtommath-0.34
|
|
4b7111d9
|
2004-12-23T02:40:37
|
|
added libtommath-0.33
|
|
e549ccfe
|
2004-10-29T22:07:18
|
|
added libtommath-0.32
|
|
8eaa9880
|
2004-08-09T22:15:59
|
|
added libtommath-0.31
|
|
350578d4
|
2004-04-11T20:46:22
|
|
added libtommath-0.30
|
|
6c48a9b3
|
2004-01-25T17:40:21
|
|
added libtommath-0.29
|
|
455bb4db
|
2003-12-24T18:59:22
|
|
added libtommath-0.28
|
|
c343371b
|
2003-09-19T22:43:07
|
|
added libtommath-0.27
|
|
6e732340
|
2003-08-29T14:06:56
|
|
added libtommath-0.26
|
|
c1da6aa2
|
2003-08-05T01:24:44
|
|
added libtommath-0.25
|