elliptic-curves
elliptic-curves copied to clipboard
Collection of pure Rust elliptic curve implementations: NIST P-224, P-256, P-384, P-521, secp256k1, SM2
Hey there! I noticed we could improve the performance of point multiplication in the primeorder crate by using a larger window size in the sliding window algorithm. Currently we're using...
This one is subtle. By taking a look at the random point implementation: ```rust fn random(mut rng: impl RngCore) -> Self { Self::GENERATOR * Scalar::random(&mut rng) } ``` This is...
This PR contains initial-pass fuzzing harnesses for `scalars` and `points` across each of the bign256, k256, p192, p224, p256, p384, p521, and sm2 curves. I thought I would offer up...