|
1e65c0bf
|
2019-10-11T00:06:45
|
|
Introduction of a fast but slightly over-estimating radix_size
|
|
b800b761
|
2019-11-22T16:04:48
|
|
remove *_ll* setters/getters
* they are non standard
* they are incompatible with older compilers
* u64/i64 functions should be used instead
* these functions should be deprecated again in 1.x
|
|
f6a7bedb
|
2019-10-29T20:52:29
|
|
suffix _u32 -> _n of mp_(expt|log|root) functions, use int for now
|
|
c47d5e87
|
2019-11-12T01:11:12
|
|
s_mp_rand_platform: add comment regarding MP_HAS requiring dead code elim
|
|
4f00e75b
|
2019-11-06T16:51:51
|
|
make mp_div_3 private
|
|
b9977adf
|
2019-10-29T08:44:51
|
|
use uint8_t instead of unsigned char
|
|
2122b511
|
2019-10-27T19:48:13
|
|
manual: don't mention obsolete MP_DIV_SMALL
|
|
e2f8df33
|
2019-10-27T21:19:37
|
|
fix doc [skip ci]
+ ignore bak files generated by latexindent
+ silence latexindent
|
|
d27dff92
|
2019-10-27T18:39:14
|
|
update manual: replace mp_bool/MP_YES/MP_NO references by bool/true/false
|
|
8862ca83
|
2019-10-27T16:29:30
|
|
fix index
added new API functions found by `helper.pl -d`
removed old API functions found via
```sh
awk -F',' '/item/ {print $1}' doc/bn.ind | \
awk '/mp/ {print $2}' | \
sed -e 's/\\//g' | \
xargs -I {} sh -c "grep -q {} tommath.h || echo {}"
```
|
|
2efbdd54
|
2019-10-25T02:44:42
|
|
more clean-ups and addition of a latexinden.pl configuration file
|
|
3947ffda
|
2019-10-25T00:41:09
|
|
backup
|
|
8b31c193
|
2019-10-24T18:24:28
|
|
Cleanup and update of manual
|
|
d06e2986
|
2019-10-22T11:47:42
|
|
Merge tag 'v1.2.0' into develop
v1.2.0
|
|
35178bfd
|
2019-10-20T19:18:29
|
|
fixup c917f3c39121100dac22a182d7587f12d7ebc05c
|
|
c917f3c3
|
2019-10-20T18:27:56
|
|
also remove poster
|
|
17ca193f
|
2019-10-20T17:20:30
|
|
remove LTM book
reuse `docs` make-target to build poster and manual
fixes #383
|
|
7a68f128
|
2019-10-19T16:24:39
|
|
Execute move.sh - Rename files from bn_* to match the function names.
* git blame <renamed-file> is not affected
* git log --follow <renamed-file> can be used to show log across renames
|
|
36fca2f9
|
2019-09-09T02:58:18
|
|
remove support for 8-bit (MP_8BIT)
|
|
55acc6ab
|
2019-10-16T10:32:40
|
|
update docs
|
|
ef1675f1
|
2019-10-16T14:30:45
|
|
add missing indexes in doc
|
|
8adc9041
|
2019-10-15T21:09:43
|
|
bump version
|
|
3dd542f2
|
2019-10-14T23:05:56
|
|
Changed macro 'LTM_USE_FIPS_ONLY' to 'LTM_USE_ONLY_MR'
|
|
cf08afa4
|
2019-10-10T01:50:52
|
|
Update to list of number of Miller-Rabin trials
|
|
b6813a41
|
2019-09-27T03:40:08
|
|
replace mp_export/import by mp_pack/unpack
|
|
71d1b7b9
|
2019-09-08T23:29:44
|
|
make mp_to_radix return the count of characters of the converted number
|
|
abdb0334
|
2019-09-25T00:29:19
|
|
Refactored functions to read and write binaries and added "maxlen"
|
|
0664a557
|
2019-09-03T14:53:47
|
|
improve doc
[skip ci]
|
|
72f92519
|
2019-09-03T10:59:32
|
|
fix last occurrences of `mp_toradix()`
|
|
0db64fc8
|
2019-07-03T14:45:14
|
|
Rename bn_get_magxx -> bn_get_mag_uxx. Documentation updated too
|
|
58ae5c20
|
2019-06-13T17:31:04
|
|
More doc fixes, texts which no longer were correct due to depreciations
|
|
9861a37e
|
2019-06-13T17:22:14
|
|
Update documentation
|
|
c7cedcba
|
2019-06-12T15:17:00
|
|
Documentation fixes, handling i32 type correctly
|
|
db4afb3d
|
2019-06-12T13:11:58
|
|
Provide explicit symbols for bn_xxx_l and bn_xxx_ll functions.
|
|
c397cac4
|
2019-06-30T11:38:14
|
|
fix unescaped _
[skip ci]
|
|
8503e786
|
2019-06-13T09:52:51
|
|
Doc fixes: Using %lu/%ld formatter for int32_t is not portable across platforms.
|
|
c7314fa4
|
2019-05-25T06:42:01
|
|
deprecate mp_n_root_ex and mp_expt_d_ex
These functions were introduced to give some timing guarantees.
However the guarantees are too weak to be useful.
The functions seem to be unused essentially by downstream users.
|
|
47af7bf2
|
2019-05-19T17:12:18
|
|
remove no-deterministic M-R-only tests
|
|
0a9f5e9b
|
2019-05-24T10:21:54
|
|
use u32 i64 suffix
|
|
d7e1cb4a
|
2019-05-24T00:15:11
|
|
another proposal: use _ul and _l for the long macros
|
|
b58c9966
|
2019-05-23T23:39:47
|
|
use int32 and uint32 instead of sint and uint
|
|
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)
|
|
7365442a
|
2019-05-10T23:59:46
|
|
No grow necessary in mp_set_int* functions
* mp_set_int* always return MP_OKAY
* remove return checks for mp_set_int*
* introduce MP_MIN_PREC
|
|
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
|
|
fbfcb661
|
2019-04-12T14:56:29
|
|
apply rename
|
|
35311aea
|
2019-04-03T23:50:57
|
|
added function mp_ilogb
|
|
70a30ae7
|
2019-04-07T02:29:28
|
|
remove footers
|
|
984d3ff6
|
2019-04-01T03:41:26
|
|
changed seed to make nth-root usable
|
|
769218cc
|
2019-04-03T18:59:09
|
|
additional functions mp_incr and mp_decr
|
|
4e138a0e
|
2019-03-01T13:24:49
|
|
added building with ICC
|
|
ca78050c
|
2019-03-01T02:44:58
|
|
added building howto for NetBSD
|
|
5557301e
|
2019-03-01T02:40:54
|
|
added building howto for NetBSD
|
|
346e86ed
|
2019-02-28T21:43:37
|
|
added building howto for OpenBSD
|
|
e88693f7
|
2019-02-17T13:12:07
|
|
fix index
|
|
f262343d
|
2019-02-17T03:55:36
|
|
corrected documentation of mp_complement
|
|
f9bb011f
|
2019-01-17T11:01:30
|
|
fix doc/bn.tex ... again
(cherry picked from commit cb4edc7f29db6bafac56d00a38a6b0b5a118b0ca)
|
|
cb4edc7f
|
2019-01-17T11:01:30
|
|
fix doc/bn.tex ... again
|
|
cdfe4848
|
2018-12-26T15:48:12
|
|
fix doc/bn.tex
|
|
20f2b26c
|
2019-01-15T18:26:40
|
|
fix doc/bn.tex
(cherry picked from commit e84c0948646dd019ed60c9a703584f9697c64638)
|
|
e84c0948
|
2019-01-15T18:26:40
|
|
fix doc/bn.tex
|
|
1c8c5348
|
2019-01-15T18:20:24
|
|
Merge pull request #147 from czurnieden/moarvm_workarounds
workaround for the MoarVM problem with MP_GEN_RAND et al.
(cherry picked from commit 11d6e0391421bc996b2cf780f3f4c3fa634001d0)
|
|
08eb995d
|
2019-01-13T20:21:36
|
|
implemented Steffen Jaeckels superior suggestion regarding MoarVM's problem
|
|
d81c3d5f
|
2018-12-26T15:48:12
|
|
fix doc/bn.tex
|
|
fb07f33d
|
2018-12-26T14:35:39
|
|
bump version
|
|
b19f529c
|
2018-05-27T22:05:52
|
|
Corrected 128 bit entry in bn_mp_prime_miller_rabin_rials.c and extended it slightly
|
|
8cb2b5e2
|
2018-05-22T01:03:37
|
|
Updated documentation to reflect the sudden disappearance of mp_mul_si()
|
|
f4449362
|
2018-05-26T01:39:03
|
|
fixes for MP_8BIT and mx32, prefinal design
|
|
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.
|
|
48c95f2a
|
2018-12-12T00:51:10
|
|
repaired bn.tex
|
|
95052806
|
2018-12-09T23:11:38
|
|
added most of the missing doumentation to doc/bn.tex
|
|
f51249b6
|
2018-02-02T12:07:21
|
|
clean-up file headers
|
|
2bf7d3a4
|
2017-12-18T23:43:26
|
|
add function name to index
This fixes #98
|
|
a7688505
|
2017-12-18T23:37:01
|
|
improve generated output
|
|
eb0a4b1f
|
2017-12-08T06:49:00
|
|
run perlcritic against booker.pl
|
|
36ef5877
|
2017-08-28T17:02:30
|
|
bump version
|
|
957f1618
|
2017-08-28T16:58:26
|
|
update makefiles
|
|
afedcd89
|
2017-08-28T16:28:59
|
|
fix docs creation
|
|
8a6a892c
|
2017-08-25T13:00:05
|
|
fix manual creation
|
|
7cc18ffd
|
2017-08-25T12:59:22
|
|
rename/move some files; fix some stuff regarding this
|
|
504b3cbd
|
2017-08-25T13:58:58
|
|
add primality figure to doc
|
|
141a9893
|
2017-05-10T11:37:48
|
|
fixup install and clean
|
|
ddddcf2e
|
2017-05-09T14:01:11
|
|
move all documentation to doc/
|