All notable changes to this library will be documented in this file.
The format is based on Keep a Changelog, and this library adheres to Rust's notion of Semantic Versioning.
ff
to 0.13
group::{WnafBase, WnafScalar}
structs for caching precomputations of both bases and scalars, for improved many-base many-scalar multiplication performance.impl memuse::DynamicUsage for group::{Wnaf WnafBase, WnafScalar}
, behind the new wnaf-memuse
feature flag, to enable the heap usage of these types to be measured at runtime.Wnaf
internals for improved performance.ff
to 0.12
&Self::Scalar
, which has now been fixed:group::cofactor::{CofactorCurve::Affine, CofactorCurveAffine}
group::prime::{PrimeCurve::Affine, PrimeCurveAffine}
Copy + Send + Sync + 'static
bounds on group::GroupEncoding::Repr
.ff
to 0.11.group::ff
, which re-exports the ff
crate to make version-matching easier.ff
to 0.10.group::cofactor::CofactorGroup::is_torsion_free
provided implementation (trait implementors must now implement this method themselves). This avoids a hard dependency on the ff/bits
feature flag.ff 0.9
, rand_core 0.6
, rand 0.8
.no_std
support.ff
to 0.8.group::{wnaf, Wnaf, WnafGroup}
are now gated behind the (default-enabled) alloc
feature flag. The byteorder
dependency is now optional.group::tests
is now gated behind the tests
feature flag. The rand
and rand_xorshift
dependencies are now optional.fmt::Display
bound from the following traits:group::Group
group::cofactor::CofactorCurveAffine
group::prime::PrimeCurveAffine