12 KiB
12 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.13.2 (2023-04-15)
Changed
- Enable
pemfeature by default (#832)
Fixed
- Have
serdefeature enableprimeorder/serde(#851)
0.13.1 (2023-04-10)
Changed
- Bump
primeorderto v0.13.1 (#819)
Fixed
- Correct product definition for empty iterators (#802)
0.13.0 (2023-03-03)
Added
Changed
FieldBytesEncodingtrait impls (#732)- Update
hash2curveimplementations to new API (#735) - Impl
Inverttrait forScalartypes (#741) - Bump
ecdsadependency to v0.16 (#770) - Bump
elliptic-curvedependency to v0.13 (#770) - Bump
primeorderdependency to v0.13 (#777)
Fixed
- Point compactabtility check (#772)
0.12.0 (2023-01-16)
Added
Changed
- Use generic curve arithmetic implementation from
primeordercrate (#631, #716) - Use
U256as the inner type forFieldElement(#634) - Update P-256 VOPRF test vectors (#693)
- Use weak feature activation; MSRV 1.60 (#701)
- Bump
ecdsadependency to v0.15 (#713)
0.11.1 (2022-06-12)
Added
Changed
- Use a 4-bit window for scalar multiplication (#563)
invert(),sqrt(): replace exponentiations with addition chains (#564)- Use generic prime order formulas (#602)
0.11.0 (2022-05-09)
Changed
- Bump
digestto v0.10 (#515) - Have
pkcs8feature activateecdsa/pkcs8(#538) - Bump
elliptic-curveto v0.12 (#544) - Bump
ecdsato v0.14 (#544)
0.10.1 (2022-01-17)
Added
- Impl
ff::Fieldtrait forFieldElement(#498) - hash2curve support: impl
GroupDigesttrait forNistP256(#503) - Impl
VoprfParameterstrait forNistP256(#506) - Impl
ReduceNonZero<U256>trait forScalar(#507) IDENTITYandGENERATORpoint constants (#509, #511)
0.10.0 (2021-12-14)
Added
- Implement point compaction support (#357)
- Implement
Scalar::sqrt(#392) - Impl
DefaultIsZeroesforProjectivePoint(#414) - Impl
PrimeCurveArithmetic(#415) - Impl
Reduce<U256>forScalar(#436) serdefeature (#463, #465)- Impl
LinearCombinationtrait (#476)
Changed
- Use
PrimeCurvetrait (#413) - Use
sec1crate forEncodedPointtype (#435) - Replace
ecdsa::hazmat::FromDigestwithReduce(#438) - Make
FromEncodedPointreturn aCtOption(#445) - Rust 2021 edition upgrade; MSRV 1.56+ (#453)
- Leverage generic ECDSA implementation from
ecdsacrate ([#462]) - Bump
elliptic-curvecrate dependency to v0.11 (#466) - Bump
ecdsacrate dependency to v0.13 (#467)
Fixed
ProjectivePoint::to_bytes()encoding for identity (#443)- Handle identity point in
GroupEncoding(#446)
0.9.0 (2021-06-08)
Added
Changed
0.8.1 (2021-05-10)
Fixed
- Mixed coordinate addition with the point at infinity (#337)
0.8.0 (2021-04-29)
Added
Changed
- Rename
ecdsa::Asn1Signatureto::DerSignature(#288) - Migrate to
FromDigesttrait fromecdsacrate (#292) - Bump
elliptic-curveto v0.9.2 (#296) - Bump
pkcs8to v0.6 (#319) - Bump
ecdsacrate dependency to v0.11 (#330)
Fixed
DigestPrimitivefeature gating (#324)
0.7.3 (2021-04-16)
Changed
- Make
ecdsaa default feature (#325)
0.7.2 (2021-01-13)
Changed
- Have
stdfeature activateecdsa-core/std(#273)
0.7.1 (2020-12-16)
Fixed
- Trigger docs.rs rebuild with nightly bugfix (RustCrypto/traits#412)
0.7.0 (2020-12-16)
Changed
0.6.0 (2020-12-06)
Added
Changed
- Bump
elliptic-curvecrate dependency to v0.7; MSRV 1.46+ (#247) - Bump
ecdsacrate dependency to v0.9 (#247)
0.5.2 (2020-10-08)
Fixed
- Regenerate
rustdocon https://docs.rs after nightly breakage
0.5.1 (2020-10-08)
Added
SecretValueimpl whenarithmeticfeature is disabled (#222)
0.5.0 (2020-09-18)
Added
ecdsa::Asn1Signaturetype alias (#186)ffandgroupcrate dependencies; MSRV 1.44+ (#169, #174)AffinePoint::identity()and::is_identity()(#167)
Changed
- Bump
elliptic-curvecrate to v0.6;ecdsato v0.8 (#180) - Refactor ProjectiveArithmetic trait (#179)
- Support generic inner type for
elliptic_curve::SecretKey<C>(#177) - Rename
ElementBytes=>FieldBytes(#176) - Rename
ecdsa::{Signer, Verifier}=>::{SigningKey, VerifyKey}(#153) - Rename
Curve::ElementSize=>FieldSize(#150) - Implement RFC6979 deterministic ECDSA (#146, #147)
- Rename
PublicKeytoEncodedPoint(#141)
Removed
randfeature (#162)
0.4.1 (2020-08-11)
Fixed
- Builds with either
ecdsa-coreorsha256in isolation (#133)
0.4.0 (2020-08-10)
Added
- ECDSA support (#73, #101, #104, #105)
- ECDSA public key recovery support (#110)
- OID support (#103, #113)
- Elliptic Curve Diffie-Hellman (#120)
Changed
- Bump
elliptic-curvecrate dependency to v0.5 (#126)
0.3.0 (2020-06-08)
Changed
- Bump
elliptic-curvecrate dependency to v0.4 (#39)
0.2.0 (2020-04-30)
Added
0.1.0 (2020-01-15)
- Initial release