Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 6327a693 | 2019-05-13 10:22:08 | Merge pull request #256 from libtom/rand-cleanup Use Jenkins rand in test suite | ||
| f85bd31e | 2019-05-12 17:06:40 | fix undefined behavior in labs | ||
| 2a2e2716 | 2019-05-12 11:33:17 | move jenkins prng to bn_s_mp_rand_jenkins.c | ||
| c8cc3657 | 2019-05-11 09:09:12 | mov s_mp_rand_source_platform to separate file | ||
| 16ff016e | 2019-05-12 11:18:17 | win32 rand - just leak the crypt handle * it will be closed so or so atexit * the user could request more random data in another atexit routine leading to another atexit routine being registered | ||
| 8d71a9e3 | 2019-05-11 00:19:28 | travis: add -fsanitize=undefined | ||
| 625c2460 | 2019-05-12 23:45:23 | Merge pull request #257 from libtom/use-fwrite use fwrite instead of fputc | ||
| dd4863ab | 2019-05-12 16:05:53 | use fwrite instead of fputc | ||
| 1c948193 | 2019-05-12 23:42:44 | Merge pull request #253 from libtom/no_grow_in_set_int2 No grow in mp_set_int (2) | ||
| 6fc673d6 | 2019-05-12 15:52:32 | statically check MP_PREC >= MP_MIN_PREC | ||
| 7365442a | 2019-05-10 23: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 | ||
| 235e831d | 2019-05-12 11:52:48 | Merge pull request #255 from libtom/hardening hardening: add MP_ZERO_BUFFER, MP_ZERO_DIGITS | ||
| 61d9e528 | 2019-05-11 10:22:20 | hardening: add MP_ZERO_BUFFER, MP_ZERO_DIGITS * (!) Always zero buffer before freeing if MP_NO_ZERO_ON_FREE is not defined * Add MP_NO_ZERO_ON_FREE to disable hardening * Add MP_ZERO_BUFFER, MP_ZERO_DIGITS, MP_FREE_BUFFFER, MP_FREE_DIGITS * Never use MP_FREE directly, use MP_FREE_DIGITS or MP_FREE_BUFFER * Add MP_USE_MEMSET to use memset instead of loop * Disable astyle backups which are annonying in the times of git | ||
| 55e312b1 | 2019-05-11 20:09:18 | Merge pull request #244 from libtom/warn-unused-result add warn_unused_result, found one missing check! | ||
| adf9605d | 2019-05-09 03:28:49 | add warn_unused_result, found one missing check! | ||
| 5d8f04a9 | 2019-05-11 19:26:36 | Merge pull request #241 from fperrad/20190508_lint more linting | ||
| 5e66cfc6 | 2019-05-08 09:02:52 | remove useless cast | ||
| 67756d7b | 2019-05-08 18:20:35 | explicit operator precedence | ||
| 493c3c23 | 2019-05-08 18:19:44 | use same paramater name as in prototype | ||
| cc703a84 | 2019-05-11 12:09:59 | add missing parameter name in prototype | ||
| be7ee4d0 | 2019-05-11 16:11:26 | Merge pull request #238 from fperrad/20190508_macros new macros | ||
| 7d4e8363 | 2019-05-08 19:43:21 | refactor with new private macro MP_MAXFAST | ||
| 556219aa | 2019-05-09 22:07:13 | refactor with new private macro MP_SIZEOF_BITS CHAR_BIT is no longer directly used | ||
| 17719ea6 | 2019-05-11 08:43:14 | Merge pull request #249 from libtom/remove-artifacts remove some historical artifacts | ||
| 483f66c6 | 2019-05-09 14: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: ? | ||
| 0971e05c | 2019-05-11 08:35:10 | Merge pull request #242 from libtom/random-prime deprecate mp_prime_random_ex in favor of mp_prime_rand | ||
| 0669e92e | 2019-05-08 20: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. | ||
| d4c5fbf5 | 2019-05-11 00:40:59 | Merge pull request #245 from libtom/deprecations deprecate old macros, deprecate mp_rand_digit | ||
| e05215a8 | 2019-05-09 04:06:12 | deprecate old macros, deprecate mp_rand_digit | ||
| 385d1a82 | 2019-05-09 14:44:19 | Merge pull request #248 from libtom/test-mp_rand Test mp_rand | ||
| eedf1624 | 2019-03-07 15:01:45 | allow filtering of tests executed | ||
| 1a12486d | 2019-05-08 21:08:16 | add mp_rand test | ||
| cc3be565 | 2019-05-09 09:31:49 | Merge pull request #246 from libtom/error-string add MP_ERR to mp_error_to_string | ||
| 53c30fff | 2019-05-09 04:16:24 | add MP_ERR to mp_error_to_string | ||
| be11f12b | 2019-05-08 17:16:12 | Merge pull request #236 from libtom/custom-rand-source support custom random data source via mp_rand_source | ||
| 56fb5e4a | 2019-05-08 15:17:37 | mp_rand_source(NULL) sets to platform random source | ||
| 9e28ef9f | 2019-05-08 15:14:50 | mp_rand: use #else after arcrandom | ||
| 2a0021a4 | 2019-05-08 14:57:04 | mp_rand: remove superflous mp_clamp | ||
| 9ddf1e58 | 2019-05-07 12:26:46 | support custom random data source via mp_rand_source * deprecate MP_PRNG_ENABLE_LTM_RNG * custom mp_rand_source is used always if set, which should be more aligned with user expectations * use custom source in tune.c * don't call random number generator once per digit, which is slow | ||
| f0f75186 | 2019-05-07 17:24:51 | set std=c89 we cannot set it together with -Wsystem-headers since the system headers are usually not c89 but c99 | ||
| 50fe11bf | 2019-05-07 16:34:19 | fix help-output of tune program [skip ci] | ||
| f4d8b463 | 2019-05-07 16:33:44 | Merge pull request #235 from libtom/tune-fixes Tune fixes | ||
| e0e8c3d5 | 2019-05-07 12:35:55 | just use one .gitignore for simplicity | ||
| e8ff3429 | 2019-05-07 11:55:43 | cleanup make output | ||
| 4f5334e4 | 2019-05-07 11:50:58 | etc/tune.c: add missing break | ||
| 6fb233c9 | 2019-05-07 11:50:18 | gitignore dos2unix, ignore file from make tune | ||
| e9879726 | 2019-05-07 12:09:26 | Merge pull request #234 from libtom/more-deprecations More deprecations | ||
| fe9a8189 | 2019-05-07 10:56:13 | sanitize comments in helper.pl | ||
| 2ea04fb7 | 2019-05-07 10:42:26 | dep.pl: strip comments | ||
| c7596983 | 2019-05-07 10:28:32 | fix dep.pl - use lookahead to only generated dependencies for 'mp_*(' | ||
| 290c28c1 | 2019-05-07 09:49:26 | deprecate PRIME_SIZE in favor of MP_PRIME_SIZE | ||
| 44d03a6f | 2019-05-07 09:45:38 | deprecate LTM_PRIME_* macros in favor of MP_PRIME_* | ||
| e2ee39b5 | 2019-04-26 12:39:26 | deprecate ltm_prime_callback | ||
| 80f5fac5 | 2019-04-26 12:35:39 | rename LTM_NO_FILE to MP_NO_FILE | ||
| 0337d48b | 2019-04-25 19:35:19 | add MP_NULL_TERMINATED | ||
| 250751be | 2019-05-07 09:32:59 | tommath.h: do not expose stdlib.h | ||
| 79c87430 | 2019-05-07 09:10:37 | Merge pull request #232 from czurnieden/autotune Autotuning functionality for the Toom-Cook cut-offs | ||
| a7fcb6f5 | 2019-05-06 22:38:16 | update etc/tune_it.sh after merging #231 | ||
| db76bed2 | 2019-05-04 18:57:07 | added autotuning functionality for the Toom-Cook cut-offs | ||
| 9e1a75cf | 2019-05-06 22:18:33 | Merge pull request #231 from libtom/tune-via-D Tunable cutoff parameters | ||
| 818d8fb7 | 2019-05-03 17: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. | ||
| 91d953ed | 2019-04-26 11:43:06 | Merge pull request #226 from libtom/deprecate-macros2 Deprecate macros (2) | ||
| 90eccd57 | 2019-04-25 15:36:35 | prefix private macros by PRIVATE_ | ||
| 632601f4 | 2019-04-13 17:34:11 | MP_WARRAY is an internal macro | ||
| e45f75fd | 2019-04-13 08:46:57 | deprecate DIGIT_BIT, use MP_DIGIT_BIT | ||
| a8c76138 | 2019-04-12 21:15:56 | deprecate macros in tommath.h * move MP_DEPRECATED to tommath.h since we need it later * add MP_DEPRECATED_PRAGMA | ||
| a6b5da2f | 2019-04-24 22:20:39 | Merge pull request #225 from minad/travis/compiler-versions Test against multiple specific clang/gcc versions | ||
| e8f56cc4 | 2019-04-05 11:37:49 | enable -Wconversion and -Wsign-conversion on travis * no changes to the library code * conversion issues in the demo testsuite fixed * add CONV_WARNINGS and enable the warnings only for clang-7 (for now) * disable Wsystem-headers if Wconversion is enabled, to avoid warnings from the system headers | ||
| 6d092b85 | 2019-04-19 19:01:38 | travis: test various compiler options | ||
| cb34cc2b | 2019-04-19 18:57:26 | ignore emacs and vim files | ||
| 6eae00c8 | 2019-04-18 09:23:43 | Merge pull request #219 from czurnieden/bn_ilogb Resolving problems mentioned in #218 | ||
| 8a886c82 | 2019-04-10 16:33:22 | resolving #218 | ||
| e9e2342b | 2019-04-18 08:27:35 | Merge pull request #218 from fperrad/20190410_lint more linting | ||
| bdf93e83 | 2019-04-10 15:35:23 | avoid else if | ||
| a13a7e7c | 2019-04-10 15:46:59 | missing cast | ||
| 01de1fe1 | 2019-04-10 15:47:49 | literal suffix | ||
| b586fcbd | 2019-04-10 15:21:54 | explicit condition | ||
| f5a4537f | 2019-04-12 22:50:39 | Merge pull request #222 from libtom/fix/includes fix includes | ||
| e05b1e18 | 2019-04-12 19:07:08 | fix includes as of @czurnieden "there's always leftovers" and he's right that's a leftover of #127 | ||
| a7522427 | 2019-04-12 15:49:18 | Merge pull request #172 from minad/rename-internals Rename internals | ||
| 8bf2eaa1 | 2019-04-12 14:58:27 | use MP_IS_ZERO in bn_mp_ilogb | ||
| fbfcb661 | 2019-04-12 14:56:29 | apply rename | ||
| 7469e852 | 2019-03-07 04:02:32 | add rename script | ||
| 87292ed1 | 2019-04-09 12:19:40 | move mp_balance_mul to tommath_private.h | ||
| df8fcb0e | 2019-04-09 11:18:23 | add MP_DEPRECATED macro | ||
| e09a5c99 | 2019-04-09 11:10:57 | remove s_mp_mul which is only used once | ||
| c4fb2241 | 2019-04-09 11:08:26 | rename macros in tommath_private to use MP_* prefix | ||
| a105bc95 | 2019-04-12 13:30:22 | Merge pull request #220 from libtom/missing_error_code Add handling of MP_ITER error-code to mp_error_to_string() | ||
| 2b6e9d05 | 2019-04-12 11:24:17 | Change, make it a switch-statement | ||
| 6b3c2ba1 | 2019-04-12 10:46:31 | Add handling of MP_ITER error-code to mp_error_to_string() | ||
| 3d51fe16 | 2019-04-11 10:41:22 | Merge pull request #217 from libtom/rename_bn_error_c Rename bn_error.c to bn_mp_error_to_string.c | ||
| 066830ad | 2019-04-10 15:40:54 | Fix surrounding macro | ||
| 3afec571 | 2019-04-10 15:19:23 | Re-generate callgraph and tommath_class.h | ||
| 5968263b | 2019-04-10 14:49:59 | Rename bn_error.c to bn_mp_error_to_string.c | ||
| d999fed6 | 2019-04-10 08:04:55 | Merge pull request #191 from czurnieden/bn_ilogb New function: ilogb, integer logarithm to integer base | ||
| 35311aea | 2019-04-03 23:50:57 | added function mp_ilogb | ||
| 96ece822 | 2019-04-09 21:47:13 | Merge pull request #215 from fperrad/20190409_lint some linting | ||
| 42193f89 | 2019-04-09 20:26:08 | explicit operator precedence | ||
| cb8c00d8 | 2019-04-08 05:35:48 | remove useless initialization | ||
| fb3eec20 | 2019-04-04 19:11:35 | final else after a chain of if/else if |