@hackage / ppad-fixed

Large fixed-width words and constant-time arithmetic.

Latest0.1.5

Changelog

Changelog

  • 0.1.5 (2026-06-07)

    • Improves constant-time modular inverse performance on the Montgomery 'Curve' module by about 2x, and on the 'Scalar' module by about 1.5x.
  • 0.1.4 (2026-05-22)

    • Adds variable-time comparison functions to Data.Word.Wider.
  • 0.1.3 (2025-12-28)

    • Makes some backward-incompatible API tweaks to Data.Choice:

      • 'from_word_mask# is now 'from_full_mask#'
      • 'from_word#' is now 'from_bit#'
  • 0.1.2 (2025-12-27)

    • Fixes an API mistake made in the v0.1.1 release.
  • 0.1.1 (2025-12-27)

    • Contains miscellaneous hardening and API refinements to v0.1.1.
  • 0.1.0 (2025-12-21)

    • Initial release, supporting wide, wider, and secp256k1-related Montgomery-form words with supporting constant-time operations.