fixed

Pure Haskell large fixed-width integers.
git clone git://git.ppad.tech/fixed.git
Log | Files | Refs | README | LICENSE

commit f95b817154edd563077aeba17316203f8f4a9d7d
parent e1ae0a4292247be85048b66ff411c62ddec34ecc
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat,  6 Dec 2025 17:06:47 +0400

lib: expose unboxed montgomery api

Diffstat:
Mlib/Numeric/Montgomery/Secp256k1/Curve.hs | 8++++++++
Mlib/Numeric/Montgomery/Secp256k1/Scalar.hs | 8++++++++
2 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/lib/Numeric/Montgomery/Secp256k1/Curve.hs b/lib/Numeric/Montgomery/Secp256k1/Curve.hs @@ -27,14 +27,22 @@ module Numeric.Montgomery.Secp256k1.Curve ( -- * Reduction and retrieval , redc , retr + , redc# + , retr# -- * Montgomery arithmetic , add + , add# , sub + , sub# , mul + , mul# , sqr + , sqr# , neg + , neg# , inv + , inv# ) where import Control.DeepSeq diff --git a/lib/Numeric/Montgomery/Secp256k1/Scalar.hs b/lib/Numeric/Montgomery/Secp256k1/Scalar.hs @@ -27,14 +27,22 @@ module Numeric.Montgomery.Secp256k1.Scalar ( -- * Reduction and retrieval , redc , retr + , redc# + , retr# -- * Montgomery arithmetic , add + , add# , sub + , sub# , mul + , mul# , sqr + , sqr# , neg + , neg# , inv + , inv# ) where import Control.DeepSeq