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.
FieldBytesEncoding
trait impls (#732)- Update
hash2curve
implementations to new API (#735) - Impl
Invert
trait forScalar
types (#741) - Bump
ecdsa
dependency to v0.16 (#770) - Bump
elliptic-curve
dependency to v0.13 (#770) - Bump
primeorder
dependency to v0.13 (#777)
- Point compactability check (#772)
- Use generic curve arithmetic implementation from
primeorder
crate (#631, #716) - Use weak feature activation; MSRV 1.60 (#701)
- Bump
ecdsa
dependency to v0.15 (#713)
- Re-export low-level
diffie_hellman
function (#627)
- Use generic prime order formulas (#601)
- Arithmetic implementation (#565, #573)
- Addition formulas from Renes-Costello-Batina 2015, adapted from
@str4d's implementation in the
p256
crate FieldElement::{invert, sqrt}
implementationsScalar::{invert, sqrt}
implementations- Scalar field implementation generated using
fiat-crypto
- Scalar multiplication using 4-bit window ala #563
- ECDH support using generic implementation from
elliptic-curve
- ECDSA support using generic implementation from the
ecdsa
crate
- Addition formulas from Renes-Costello-Batina 2015, adapted from
@str4d's implementation in the
- Wycheproof test vectors (#574)
const fn
field arithmetic (#589, #590)
- Bump
digest
to v0.10 (#515) - Have
pkcs8
feature activateecdsa/pkcs8
(#538) - Bump
elliptic-curve
to v0.12 (#544) - Bump
ecdsa
to v0.14 (#544)
serde
feature (#463)
- Use
sec1
crate forEncodedPoint
type (#435) - Rust 2021 edition upgrade; MSRV 1.56+ (#453)
- Bump
elliptic-curve
crate dependency to v0.11 (#466) - Bump
ecdsa
crate dependency to v0.13 (#467)
- Rename
ecdsa::Asn1Signature
to::DerSignature
(#288) - Bump
elliptic-curve
crate dependency to v0.9 (#293) - Bump
pkcs8
crate dependency to v0.6 (#319) - Bump
ecdsa
crate dependency to v0.11 (#330)
- Trigger docs.rs rebuild with nightly bugfix (RustCrypto/traits#412)
- Bump
elliptic-curve
crate dependency to v0.7; MSRV 1.46+ (#247) - Bump
ecdsa
crate dependency to v0.9 (#247)
SecretValue
impl whenarithmetic
feature is disabled (#222)
ecdsa::Asn1Signature
type alias (#186)
- Bump
elliptic-curve
crate dependency to v0.5 (#126)
- Bump
elliptic-curve
crate dependency to v0.4 (#39)
- Initial release