doc


Log

Author Commit Date CI Message
czurnieden 1e65c0bf 2019-10-11T00:06:45 Introduction of a fast but slightly over-estimating radix_size
Daniel Mendler 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
Daniel Mendler f6a7bedb 2019-10-29T20:52:29 suffix _u32 -> _n of mp_(expt|log|root) functions, use int for now
Daniel Mendler c47d5e87 2019-11-12T01:11:12 s_mp_rand_platform: add comment regarding MP_HAS requiring dead code elim
Daniel Mendler 4f00e75b 2019-11-06T16:51:51 make mp_div_3 private
Daniel Mendler b9977adf 2019-10-29T08:44:51 use uint8_t instead of unsigned char
Daniel Mendler 2122b511 2019-10-27T19:48:13 manual: don't mention obsolete MP_DIV_SMALL
Steffen Jaeckel e2f8df33 2019-10-27T21:19:37 fix doc [skip ci] + ignore bak files generated by latexindent + silence latexindent
Daniel Mendler d27dff92 2019-10-27T18:39:14 update manual: replace mp_bool/MP_YES/MP_NO references by bool/true/false
Steffen Jaeckel 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 {}" ```
czurnieden 2efbdd54 2019-10-25T02:44:42 more clean-ups and addition of a latexinden.pl configuration file
czurnieden 3947ffda 2019-10-25T00:41:09 backup
czurnieden 8b31c193 2019-10-24T18:24:28 Cleanup and update of manual
Steffen Jaeckel d06e2986 2019-10-22T11:47:42 Merge tag 'v1.2.0' into develop v1.2.0
Steffen Jaeckel 35178bfd 2019-10-20T19:18:29 fixup c917f3c39121100dac22a182d7587f12d7ebc05c
Steffen Jaeckel c917f3c3 2019-10-20T18:27:56 also remove poster
Steffen Jaeckel 17ca193f 2019-10-20T17:20:30 remove LTM book reuse `docs` make-target to build poster and manual fixes #383
Steffen Jaeckel 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
czurnieden 36fca2f9 2019-09-09T02:58:18 remove support for 8-bit (MP_8BIT)
Daniel Mendler 55acc6ab 2019-10-16T10:32:40 update docs
Steffen Jaeckel ef1675f1 2019-10-16T14:30:45 add missing indexes in doc
Steffen Jaeckel 8adc9041 2019-10-15T21:09:43 bump version
czurnieden 3dd542f2 2019-10-14T23:05:56 Changed macro 'LTM_USE_FIPS_ONLY' to 'LTM_USE_ONLY_MR'
czurnieden cf08afa4 2019-10-10T01:50:52 Update to list of number of Miller-Rabin trials
czurnieden b6813a41 2019-09-27T03:40:08 replace mp_export/import by mp_pack/unpack
czurnieden 71d1b7b9 2019-09-08T23:29:44 make mp_to_radix return the count of characters of the converted number
czurnieden abdb0334 2019-09-25T00:29:19 Refactored functions to read and write binaries and added "maxlen"
Steffen Jaeckel 0664a557 2019-09-03T14:53:47 improve doc [skip ci]
Steffen Jaeckel 72f92519 2019-09-03T10:59:32 fix last occurrences of `mp_toradix()`
nijtmans 0db64fc8 2019-07-03T14:45:14 Rename bn_get_magxx -> bn_get_mag_uxx. Documentation updated too
nijtmans 58ae5c20 2019-06-13T17:31:04 More doc fixes, texts which no longer were correct due to depreciations
nijtmans 9861a37e 2019-06-13T17:22:14 Update documentation
nijtmans c7cedcba 2019-06-12T15:17:00 Documentation fixes, handling i32 type correctly
nijtmans db4afb3d 2019-06-12T13:11:58 Provide explicit symbols for bn_xxx_l and bn_xxx_ll functions.
Steffen Jaeckel c397cac4 2019-06-30T11:38:14 fix unescaped _ [skip ci]
nijtmans 8503e786 2019-06-13T09:52:51 Doc fixes: Using %lu/%ld formatter for int32_t is not portable across platforms.
Daniel Mendler 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.
Christoph Zurnieden 47af7bf2 2019-05-19T17:12:18 remove no-deterministic M-R-only tests
Daniel Mendler 0a9f5e9b 2019-05-24T10:21:54 use u32 i64 suffix
Daniel Mendler d7e1cb4a 2019-05-24T00:15:11 another proposal: use _ul and _l for the long macros
Daniel Mendler b58c9966 2019-05-23T23:39:47 use int32 and uint32 instead of sint and uint
Daniel Mendler 3289c959 2019-05-20T10:41:06 introduce various mp_set_sint/mp_set_uint functions with precise types
Daniel Mendler 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)
Daniel Mendler 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
Daniel Mendler 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.
czurnieden db76bed2 2019-05-04T18:57:07 added autotuning functionality for the Toom-Cook cut-offs
Daniel Mendler fbfcb661 2019-04-12T14:56:29 apply rename
czurnieden 35311aea 2019-04-03T23:50:57 added function mp_ilogb
Daniel Mendler 70a30ae7 2019-04-07T02:29:28 remove footers
czurnieden 984d3ff6 2019-04-01T03:41:26 changed seed to make nth-root usable
czurnieden 769218cc 2019-04-03T18:59:09 additional functions mp_incr and mp_decr
czurnieden 4e138a0e 2019-03-01T13:24:49 added building with ICC
czurnieden ca78050c 2019-03-01T02:44:58 added building howto for NetBSD
czurnieden 5557301e 2019-03-01T02:40:54 added building howto for NetBSD
czurnieden 346e86ed 2019-02-28T21:43:37 added building howto for OpenBSD
Steffen Jaeckel e88693f7 2019-02-17T13:12:07 fix index
czurnieden f262343d 2019-02-17T03:55:36 corrected documentation of mp_complement
Steffen Jaeckel f9bb011f 2019-01-17T11:01:30 fix doc/bn.tex ... again (cherry picked from commit cb4edc7f29db6bafac56d00a38a6b0b5a118b0ca)
Steffen Jaeckel cb4edc7f 2019-01-17T11:01:30 fix doc/bn.tex ... again
Steffen Jaeckel cdfe4848 2018-12-26T15:48:12 fix doc/bn.tex
Steffen Jaeckel 20f2b26c 2019-01-15T18:26:40 fix doc/bn.tex (cherry picked from commit e84c0948646dd019ed60c9a703584f9697c64638)
Steffen Jaeckel e84c0948 2019-01-15T18:26:40 fix doc/bn.tex
Steffen Jaeckel 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)
czurnieden 08eb995d 2019-01-13T20:21:36 implemented Steffen Jaeckels superior suggestion regarding MoarVM's problem
Steffen Jaeckel d81c3d5f 2018-12-26T15:48:12 fix doc/bn.tex
Steffen Jaeckel fb07f33d 2018-12-26T14:35:39 bump version
czurnieden b19f529c 2018-05-27T22:05:52 Corrected 128 bit entry in bn_mp_prime_miller_rabin_rials.c and extended it slightly
czurnieden f4449362 2018-05-26T01:39:03 fixes for MP_8BIT and mx32, prefinal design
czurnieden 8cb2b5e2 2018-05-22T01:03:37 Updated documentation to reflect the sudden disappearance of mp_mul_si()
czurnieden 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.
czurnieden 48c95f2a 2018-12-12T00:51:10 repaired bn.tex
czurnieden 95052806 2018-12-09T23:11:38 added most of the missing doumentation to doc/bn.tex
Steffen Jaeckel f51249b6 2018-02-02T12:07:21 clean-up file headers
Steffen Jaeckel 2bf7d3a4 2017-12-18T23:43:26 add function name to index This fixes #98
Steffen Jaeckel a7688505 2017-12-18T23:37:01 improve generated output
Francois Perrad eb0a4b1f 2017-12-08T06:49:00 run perlcritic against booker.pl
Steffen Jaeckel 36ef5877 2017-08-28T17:02:30 bump version
Steffen Jaeckel 957f1618 2017-08-28T16:58:26 update makefiles
Steffen Jaeckel afedcd89 2017-08-28T16:28:59 fix docs creation
Steffen Jaeckel 504b3cbd 2017-08-25T13:58:58 add primality figure to doc
Steffen Jaeckel 7cc18ffd 2017-08-25T12:59:22 rename/move some files; fix some stuff regarding this
Steffen Jaeckel 8a6a892c 2017-08-25T13:00:05 fix manual creation
Steffen Jaeckel 141a9893 2017-05-10T11:37:48 fixup install and clean
Steffen Jaeckel ddddcf2e 2017-05-09T14:01:11 move all documentation to doc/