aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/bigint_test.c
Commit message (Expand)AuthorAgeFilesLines
* [crypto] Support direct reduction only for Montgomery constant R^2 mod NMichael Brown9 days1-53/+53
* [crypto] Expose shifted out bit from big integer shiftsMichael Brown10 days1-20/+53
* [crypto] Allow for relaxed Montgomery reductionMichael Brown2024-12-181-3/+3
* [crypto] Calculate inverse of modulus on demand in bigint_montgomery()Michael Brown2024-12-161-9/+2
* [crypto] Remove obsolete bigint_mod_multiply()Michael Brown2024-11-281-188/+0
* [crypto] Use Montgomery reduction for modular exponentiationMichael Brown2024-11-281-2/+28
* [crypto] Add bigint_montgomery() to perform Montgomery reductionMichael Brown2024-11-271-0/+76
* [crypto] Use inverse size as effective size for bigint_mod_invert()Michael Brown2024-11-271-5/+10
* [crypto] Eliminate temporary working space for bigint_mod_invert()Michael Brown2024-11-271-5/+19
* [crypto] Eliminate temporary working space for bigint_reduce()Michael Brown2024-11-261-44/+40
* [crypto] Expose carry flag from big integer addition and subtractionMichael Brown2024-11-261-23/+45
* [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of twoMichael Brown2024-10-211-0/+61
* [crypto] Separate out bigint_reduce() from bigint_mod_multiply()Michael Brown2024-10-151-0/+86
* [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown2024-10-071-24/+24
* [crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown2024-09-271-9/+3
* [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-231-3/+9
* [loong64] Replace broken big integer arithmetic implementationsMichael Brown2024-01-191-0/+9
* [crypto] Add bigint_swap() to conditionally swap big integersMichael Brown2024-01-191-0/+54
* [crypto] Add bigint_copy() as a convenient wrapper macroMichael Brown2024-01-191-0/+10
* [crypto] Allow multiplicand and multiplier to differ in sizeMichael Brown2024-01-161-15/+24
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
* [crypto] Force caller to provide temporary storage for modular calculationsMichael Brown2012-03-181-6/+13
* [test] Add big integer self-testsMichael Brown2012-03-131-0/+2429