Skip to content

v0.7.6

  • v0.7.6
  • c34044b
  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
  • Choose a tag to compare

  • v0.7.6
  • c34044b
  • Choose a tag to compare

  • Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
@tarcieri tarcieri tagged this 23 Oct 12:23
## Added
- Implement `Zeroize` for `EncodedUint` (#1342)

## Changed
- Faster `floor_sqrt`, `checked_sqrt` implementation (#1312)
- Bump `ctutils` to v0.4.4; MSRV 1.87 (#1350, #1359)

## Fixed
- `BoxedUint` GCD with mixed-precision zero operands (#1291)
- Carry result from Karatsuba `wrapping_square` for larger integers (#1309)
- Exact division edge cases (#1310)
- Only use classic binary GCD in Jacobi symbol calculation (#1313)
- Montgomery reduction in repeated squaring (#1344)
- safegcd iteration count overflow at precisions of 93558 bits and above (#1346)
- Carry returned by `Uint::try_sub_with_carry` (#1354)

## Security
- Make `UintRef::PartialEq` constant-time (#1311)
- Avoid branching on invertibility in `BoxedMontyForm::invert` (#1355)
- `borrowing_sub` constant-timeness; use `cargo checkct` (#1358)
- CT leaks in CTZ, `div_rem`, `nlimbs`, and Montgomery mul (#1360)
Assets 2
Loading