zkcrypto / group

Elliptic curve group traits and utilities.
Other
91 stars 32 forks source link

Rename `Curve` to `CurveGroup`? #51

Open tarcieri opened 11 months ago

tarcieri commented 11 months ago

I've found the name Curve a bit confusing as a trait impl'd on ProjectivePoints, especially since in @RustCrypto we have an elliptic_curve::Curve trait which is impl'd on ZSTs representing properties/types for a specific elliptic curve.

I think Curve is supposed to be a trait for an element of an elliptic curve group (and has Group as a supertrait already), and as such might be better named CurveGroup.