curv
curv copied to clipboard
Rust language general purpose elliptic curve cryptography.
I've bumped the p256 dependency to version 0.11.1 and fixed some compilation issues. See #166
I have encountered a problem have such a setup ```bash kzen-curv = 0.9.0 dsa = 0.3.0 ``` Producing the following error ```bash /Users/user/.cargo/bin/cargo metadata --verbose --format-version 1 --all-features stdout :...
In the documentation for `check_point_order_equals_group_order`, https://github.com/ZenGo-X/curv/blob/44537a746292be65961e9c38191319c17a3d2977/src/elliptic/curves/traits.rs#L185 should presumably read ``` /// P ≠ 0 ∧ qP = 0 ``` The implementation appears to be correct, so just a simple doc...
https://github.com/ZenGo-X/curv/blob/44537a746292be65961e9c38191319c17a3d2977/src/cryptographic_primitives/proofs/sigma_dlog.rs#L43
Please update curv-kzen crate to latest revision of suorce code. Changes from last merged PR is needed. I will be eternally grateful.
This improves the ergonomics of hashing points and comparing them
The current code had the following bugs: * In the `y` coordinate it took the bytes serialization of the point and interpreted it as the `y` coordinate, ignoring the fact...
The command `cargo build` raises an error like this: ``use super::traits::Hash;``\ `` | ^^^^^^ could not find `traits` in `super` `` https://github.com/ZenGo-X/curv/blob/4665149e093e0bef0443d9ba129b083f8a044481/src/cryptographic_primitives/hashing/hash_sha256.rs#L10 There is no traits module in the upper-level...
There seems to be an error in encoding/decoding of a GE ([Ed25519Point](https://github.com/ZenGo-X/curv/blob/b3b9c39b3113395604c50a248dfd3b9bbaa034fa/src/elliptic/curves/ed25519.rs#L45)) in version 0.7.0. In the example below, the base_point is serialized to JSON, and a new point is...
We currently depend on both of them, (curve25519-dalek for ristretto and cryptoxide for ed25519). and the dalek one is considered very robust and safe. This also simplify a lot of...