Highlights
- Arctic Code Vault Contributor
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Pinned
5,213 contributions in the last year
Activity overview
Contributed to
RustCrypto/traits,
RustCrypto/AEADs,
RustCrypto/elliptic-curves
and 5 other
repositories
Contribution activity
September 2020
- tarcieri/nio4r C
- tarcieri/ff Rust
Created a pull request in RustCrypto/elliptic-curves that received 7 comments
p256: implement `AffinePoint::identity()` and `::is_identity()`
This is a corresponding change ala #165, but for the p256 crate.
+70
−29
•
7
comments
- k256 v0.5.0
- k256/p256/p384: add `ecdsa::Asn1Signature` type aliases
- k256 v0.5.0-rc
- Cut v0.5.0-rc prereleases
- k256/p256: documentation improvements
- Bump `elliptic-curve` crate to v0.6; `ecdsa` to v0.8
- Refactor ProjectiveArithmetic trait
- `FromFieldBytes` updates
- Support generic inner type for elliptic_curve::SecretKey<C>
- Rename `ElementBytes` => `FieldBytes`
- k256/p256: remove `Generate` trait
- k256/p256: bump `ff` and `group` deps to v0.8; MSRV 1.44+
- Use subtle 2.3's From<CtOption<T>> impl on Option<T>
- Use subtle 2.3's ConstantTimeEq impl on Choice
- k256/p256: link to Scalar::sqrt todo issue
- p256: impl `ff` and `group` traits
- k256: factor out a `from_digest_trial_recovery` method
- k256: implement `AffinePoint::identity()` and `::is_identity()`
- k256: impl `ff` and `group` traits
- Reuse `Cargo.lock` for `no_std` tests
- Remove `rand` feature; bump `elliptic-curve` and `ecdsa`
- k256: add `expose-field` feature; fix/CI benches
- k256: remove extra braces in example
- Impl ecdsa::CheckSignatureBytes-related changes
- k256: use Decompress to impl ECDSA pubkey recovery
- Some pull requests not shown.
- ed25519 v1.0.2
- ed25519: add (doctested!) `ed25519-dalek` usage example
- ecdsa v0.8.0
- ecdsa: bump `elliptic-curve` crate dependency to v0.6
- ecdsa: refactor ProjectiveArithmetic trait
- ecdsa: additional FromFieldBytes updates
- ecdsa: FromFieldBytes updates
- ecdsa: SecretKey updates
- ecdsa: rename ElementBytes => FieldBytes
- ecdsa: remove `Generate` trait
- ecdsa: rename FieldBits => ScalarBits
- ecdsa: fix ReprBits for ExampleCurve::Scalar
- ecdsa: bump `ff` and `group` crates to v0.8; MSRV 1.44+
- Use subtle 2.3's From<CtOption<T>> impl on Option<T>
- ecdsa: remove `rand` feature
- ecdsa: updates for `group` crate
- ecdsa: update `dev` module with #151-related changes
- ecdsa: add CheckSignatureBytes trait + NonZeroScalar components
- ecdsa: add `alloc` feature
- ecdsa: use impl Into<ElementBytes> bounds on Signature::from_scalars
- ecdas: derive Clone, Debug, Eq, and Ord on VerifyKey
- ecdsa: update `from_affine_coordinates` name
- ecdsa: remove RecoverableSignPrimitive
- ecdsa: impl Generate for SigningKey
- ecdsa: impl From<&VerifyKey<C>> for EncodedPoint<C>
- Some pull requests not shown.
- elliptic-curve: minor SecretKey doc fix
- elliptic-curve v0.6.0
- elliptic-curve: refactor ProjectiveArithmetic trait
- elliptic-curve: rename and simplify FromFieldBytes
- elliptic-curve: make SecretKey<C> inner type generic
- elliptic-curve: rename ElementBytes => FieldBytes
- elliptic-curve: remove `Generate` trait
- elliptic-curve: rename FieldBits to ScalarBits
- elliptic-curve: add `arithmetic` feature
- elliptic-curve: bump `ff` and `group` to v0.8 releases
- elliptic-curve: add `ff` and `group` bounds on Arithmetic trait
- elliptic-curve: bump minimum subtle version to 2.3
- elliptic-curve: rename `ElementBytes` => `FEBytes`
- elliptic-curve: add `ff` and `group` crate dependencies
- elliptic-curve: add sec1::Coordinates
- elliptic-curve: vendor core `group` traits; add `ff` dependency
- elliptic-curve: ensure C::AffinePoint Mul<Output=Self::AffinePoint>
- elliptic-curve: extract point::Compression trait
- Rename Curve::ElementSize => FieldSize
- elliptic-curve: import arithmetic helper functions
- v1.0.2
- Remove `const fn` on `Platforms::all`; MSRV 1.40+
- .github: add 'override: true' directives; MSRV 1.46+
- v1.0.1
- Make `Platform::all()` a `const fn`
- Refactor `Platform::find` and `::guess_current`
- Rename `ALL_PLATFORMS` to `Platform::all()`
- v1.0.0
- Ensure all types have FromStr, Display, and serde impls
- 2018 edition updates
- Make extensible enums `non_exhaustive`; MSRV 1.40+
Created an issue in zkcrypto/group that received 8 comments
RNG suggestions
Some assorted nits about how this crate handles random number generation:
It seems like if tests were a cargo feature, this crate could depend upon r…
8
comments