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
I'm curious as to why `Shr` is the only bitwise operator implemented for scalars? I'm interested in `k256` specifically, but I think this is a more generalized question. Why not...
`fiat-constify` was updated to allow for new-type code generated by `fiat-crypto` was compatible in https://github.com/RustCrypto/utils/pull/992. This issue tracks the remaining implementations - [ ] bign256 - [ ] bp256 -...
The `p384` crate differs from the other curves in that it enables the `ecdh` feature by default in `Cargo.toml`. This is obviously not a huge deal, but I wonder if...
Hello! * Added pkcs8 (working, tested with https://github.com/bcrypto/bee2evp) * Added ECDH * Fixed signature * Removed sec1 partially And also, don't know why tests is failed..
Bumps [num-bigint](https://github.com/rust-num/num-bigint) from 0.4.4 to 0.4.5. Changelog Sourced from num-bigint's changelog. Release 0.4.5 (2024-05-06) Upgrade to 2021 edition, MSRV 1.60 Add const ZERO and implement num_traits::ConstZero Add modinv methods for...
Well this might be a strange question, but how to install the package from Julia?
I noticed that `p256::Scalar` does not implement `Reduce` trait. Other crates do have that: for instance, `k256::Scalar` does implement this trait. It makes it difficult to write generic code that...
Related to https://github.com/RustCrypto/elliptic-curves/issues/1038
Hey, doing a minimal versions check on another library, I stumbled on p521 not being able to compile against the stated dependencies. p521 0.13.3 requires ecdsa 0.16.8 , but specifies...
Currently, only `rsa` crate has high-level functions documented that allow to load form PEM, DER, etc formats. But I found nothing of the kind in the elliptic_curve's documentation. It would...