1. 3b25c40 Fix RSA perf regression by Dave Rodgman · 2 years, 2 months ago
  2. fd492ab Use new CT interface in mbedtls_mpi_core_random by Dave Rodgman · 2 years, 2 months ago
  3. b59b73e Use new CT interface in mbedtls_mpi_core_add_if by Dave Rodgman · 2 years, 2 months ago
  4. 8ac9a1d Use new CT interface in mbedtls_mpi_core_lt_ct by Dave Rodgman · 2 years, 2 months ago
  5. 231a516 Remove not-needed mbedtls_ct_mpi_uint_cond_assign by Dave Rodgman · 2 years, 2 months ago
  6. fd7fab4 Update mbedtls_mpi_core_uint_le_mpi to new CT interface by Dave Rodgman · 2 years, 2 months ago
  7. cd2e38b Update mbedtls_mpi_safe_cond_(assign|swap) to use new CT interface by Dave Rodgman · 2 years, 2 months ago
  8. 7d4f019 Move some bignum functions out of constant_time module by Dave Rodgman · 2 years, 3 months ago
  9. f0806be Merge pull request #7489 from minosgalanakis/ecp/7246_xtrack_core_shift_l by Paul Elliott · 2 years, 3 months ago
  10. b894403 bignum_core: Removed input checking for `mbedtls_mpi_core_shift_l` by Minos Galanakis · 2 years, 3 months ago
  11. 914347b Don't explicitly inline mbedtls_mpi_core_clz by Dave Rodgman · 2 years, 3 months ago
  12. 3b29364 Fix VS2022 build error by Dave Rodgman · 2 years, 3 months ago
  13. 2e863ec Remove unnecessary if to save 16 bytes by Dave Rodgman · 2 years, 3 months ago
  14. ec09e25 bignum_core: Aligned `xxx_core_shift_l` to `xxx_core_shift_r` by Minos Galanakis · 2 years, 3 months ago
  15. ad808dd bignum_core: Extracted mbedtls_mpi_shift_l from prototype by Minos Galanakis · 2 years, 3 months ago
  16. 0f16d56 Fix documentation by Dave Rodgman · 2 years, 3 months ago
  17. bbf8810 Document undefined case. Clarify test code. by Dave Rodgman · 2 years, 3 months ago
  18. 880a6b3 Further size optimisation by Dave Rodgman · 2 years, 3 months ago
  19. fe8a8cd Size/perf optimisation for mbedtls_mpi_core_clz by Dave Rodgman · 2 years, 3 months ago
  20. 00bd892 bignum: Removed merge scaffolding. by Minos Galanakis · 2 years, 4 months ago
  21. 6af26f3 Tidy up, remove MPI_CORE(), apply the naming convention, and use the new mbedtls_mpi_core_mul() by Tom Cosgrove · 3 years ago
  22. 4ae890b Extract MPI_CORE(mul) from the prototype by Hanno Becker · 3 years ago
  23. 449bd83 Switch to the new code style by Gilles Peskine · 2 years, 7 months ago
  24. e162b47 Merge pull request #6777 from tom-cosgrove-arm/issue-6292-mod_inv by Gilles Peskine · 2 years, 8 months ago
  25. 5bf8629 Merge pull request #6303 from gilles-peskine-arm/bignum-core-random by Manuel Pégourié-Gonnard · 2 years, 8 months ago
  26. 786848b Add low-level Montgomery conversion functions to bignum_core by Tom Cosgrove · 2 years, 8 months ago
  27. 30f3b4d Add mbedtls_mpi_core_check_zero_ct() and tests by Tom Cosgrove · 2 years, 8 months ago
  28. 6b7ce96 Clarify some comments by Gilles Peskine · 2 years, 8 months ago
  29. a9ac612 Merge pull request #6666 from daverodgman/fast_unaligned by Manuel Pégourié-Gonnard · 2 years, 8 months ago
  30. 0a0dded Have mbedtls_mpi_core_exp_mod() take a temporary instead of allocating memory by Tom Cosgrove · 2 years, 8 months ago
  31. ecda186 Require input to mbedtls_mpi_core_exp_mod() to already be in Montgomery form by Tom Cosgrove · 2 years, 8 months ago
  32. 70375b2 Move mbedtls_mpi_core_random to the proper source file by Gilles Peskine · 2 years, 10 months ago
  33. 6f949ea New constant-flow function mbedtls_mpi_core_uint_le_mpi by Gilles Peskine · 2 years, 10 months ago
  34. edaa17b Merge pull request #6547 from yanesca/extract_mod_exp_from_prototype by Gilles Peskine · 2 years, 8 months ago
  35. 6d23ff6 Make use of optimised bswap from bignum by Dave Rodgman · 2 years, 8 months ago
  36. 3321b58 mpi_exp_mod: improve documentation by Janos Follath · 2 years, 8 months ago
  37. 7d89d35 Zeroize sensitive data by Gilles Peskine · 2 years, 9 months ago
  38. 0b270a5 Explain a little more by Gilles Peskine · 2 years, 9 months ago
  39. 4380d7b Simplify cleanup logic by Gilles Peskine · 2 years, 9 months ago
  40. 3b63d09 Make the main loop's logic clearer by Gilles Peskine · 2 years, 9 months ago
  41. c718a3c Simplify exponent bit selection by Gilles Peskine · 2 years, 9 months ago
  42. d83b5cb Local readability improvements by Gilles Peskine · 2 years, 9 months ago
  43. 0de0a04 Move window precomputation into an auxiliary function by Gilles Peskine · 2 years, 9 months ago
  44. cf979b0 Define variables closer to their use by Gilles Peskine · 2 years, 9 months ago
  45. 7af166b Change E closer to where it's used by Gilles Peskine · 2 years, 9 months ago
  46. 07f2c69 More consistent variable names by Gilles Peskine · 2 years, 9 months ago
  47. 0ec6e3f mpi_core_mod_exp: improve style and documentation by Janos Follath · 2 years, 9 months ago
  48. a77911e core_exp_mod: improve window selection by Janos Follath · 2 years, 10 months ago
  49. 59cbd1b Make mbedtls_mpi_core_ct_uint_table_lookup static by Janos Follath · 2 years, 9 months ago
  50. bad42c4 mpi_core_exp_mod: fix local variable type by Janos Follath · 2 years, 9 months ago
  51. b6673f0 Add modular exponentiation to bignum core by Janos Follath · 2 years, 10 months ago
  52. f7ff4c9 Tidy up, remove MPI_CORE(), and apply the naming convention by Tom Cosgrove · 3 years ago
  53. d9b2348 Extract MPI_CORE(sub_int) from the prototype by Hanno Becker · 3 years ago
  54. 2a8bcf8 Add bignum merge scaffolding by Janos Follath · 2 years, 9 months ago
  55. 22cdd0c Update some internal comments by Gilles Peskine · 2 years, 9 months ago
  56. 009d195 Move mbedtls_mpi_core_fill_random to the proper .c file by Gilles Peskine · 2 years, 11 months ago
  57. 8904a2d mpi_core_ct_uint_table_lookup: style and docs by Janos Follath · 2 years, 9 months ago
  58. e50f2f1 Add mbedtls_mpi_core_ct_uint_table_lookup by Janos Follath · 2 years, 9 months ago
  59. 9603dad Merge pull request #6230 from tom-cosgrove-arm/issue-6223-core-add by Gilles Peskine · 2 years, 9 months ago
  60. af7d44b Tidy up, remove MPI_CORE(), apply the naming convention, and use the new mbedtls_mpi_core_add() by Tom Cosgrove · 3 years ago
  61. c988713 Extract MPI_CORE(add) from the prototype by Hanno Becker · 3 years ago
  62. a081c51 Renamed mpi_core_get_mont_R2_unsafe_neg -> mpi_core_get_mont_r2_unsafe_neg by Minos Galanakis · 2 years, 9 months ago
  63. 51d638b bignum_core: Style update by Minos Galanakis · 2 years, 9 months ago
  64. ae4fb67 mbedtls_mpi_core_get_mont_R2_unsafe: Removed NULL input checking by Minos Galanakis · 2 years, 9 months ago
  65. 4f43f61 Renamed mbedtls_mpi_get_montgomery_constant_unsafe to mpi_core_get_mont_R2_unsafe by Minos Galanakis · 2 years, 9 months ago
  66. ec440f2 bignum_mod_raw: Ported mbedtls_mpi_get_montgomery_constant_unsafe from prototype by Hanno Becker · 3 years ago
  67. c279b2f Move mbedtls_mpi_core_shift_r to the proper source file by Gilles Peskine · 2 years, 10 months ago
  68. db29963 Merge pull request #6289 from gabor-mezei-arm/6237_Add_conditional_assign_and_swap_for_bignum by Gilles Peskine · 2 years, 9 months ago
  69. 0fe6631 Merge pull request #6291 from gilles-peskine-arm/platform.h-unconditional-3.2 by Gilles Peskine · 2 years, 10 months ago
  70. e9c013c Handle if parameters are alised by Gabor Mezei · 2 years, 10 months ago
  71. e5b8585 Follow parameter naming convention by Gabor Mezei · 2 years, 10 months ago
  72. 1c628d5 Follow parameter naming comvention by Gabor Mezei · 2 years, 10 months ago
  73. 3eff425 Use only one limb parameter for assign by Gabor Mezei · 2 years, 10 months ago
  74. cfc0eb8 Remove unused parameter by Gabor Mezei · 2 years, 11 months ago
  75. 9f6615f Remove argument checking from constant time functions by Gabor Mezei · 2 years, 11 months ago
  76. e1d31c4 Add conditional swap and assign function for MPI core by Gabor Mezei · 2 years, 11 months ago
  77. 4386ead Correct the aliasing requirements in doc for mbedtls_mpi_core_montmul(), and test them by Tom Cosgrove · 2 years, 10 months ago
  78. 945b23c Include platform.h unconditionally: automatic part by Gilles Peskine · 2 years, 11 months ago
  79. 3bd7bc3 Use X rather than A for accumulator-style input (and output!) params, and rename others accordingly by Tom Cosgrove · 2 years, 11 months ago
  80. b7438d1 Update name of mbedtls_mpi_montg_init() by Tom Cosgrove · 2 years, 11 months ago
  81. 2701dea Use mbedtls_ct_mpi_uint_mask() rather than rolling our own by Tom Cosgrove · 2 years, 11 months ago
  82. 67c9247 Move the T++ in mbedtls_mpi_core_montmul() to within the loop body by Tom Cosgrove · 2 years, 11 months ago
  83. f0b2231 Update comments at the end of montmul following Gilles' feedback by Tom Cosgrove · 2 years, 11 months ago
  84. 9354990 Don't use multiplication by condition in even a semi-constant time function by Tom Cosgrove · 2 years, 11 months ago
  85. f0c8a8c One statement per line by Tom Cosgrove · 2 years, 11 months ago
  86. 5dd97e6 Update comments following code review by Tom Cosgrove · 2 years, 11 months ago
  87. b496486 Reorder functions in bignum_core.[ch] by Tom Cosgrove · 2 years, 11 months ago
  88. 7259463 Apply the function parameter naming convention by Tom Cosgrove · 3 years ago
  89. f0ffb15 Have mbedtls_mpi_montg_init() take the modulus, rather than just its least significant limb by Tom Cosgrove · 3 years ago
  90. 958fd3d Remove bignum_new.c, moving contents to bignum_core.c by Tom Cosgrove · 3 years ago
  91. 2e328c8 Remove confusing const qualifier by Janos Follath · 3 years ago
  92. c459641 Bignum: add missing limb qualifiers by Janos Follath · 3 years ago
  93. af3f39c Fix typos by Janos Follath · 3 years ago
  94. a95f204 Improve documentation by Janos Follath · 3 years ago
  95. ca5688e Improve coding style by Janos Follath · 3 years ago
  96. b7a88ec Bignum: Apply naming conventions by Janos Follath · 3 years ago
  97. 6b8a4ad Bignum: update const qualifiers by Janos Follath · 3 years ago
  98. cc93908 Bignum: Declare loop variable in loop head by Janos Follath · 3 years ago
  99. 620c58c Bignum: make const placement consistent by Janos Follath · 3 years ago
  100. c414ba3 Simplify code by Gabor Mezei · 3 years ago