diff --git a/Cargo.lock b/Cargo.lock index 826c2a50..86a3201e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -346,7 +346,7 @@ dependencies = [ [[package]] name = "k256" -version = "0.3.0" +version = "0.4.0" dependencies = [ "cfg-if", "criterion", diff --git a/k256/CHANGELOG.md b/k256/CHANGELOG.md index 4b95ee26..a6e3e4bb 100644 --- a/k256/CHANGELOG.md +++ b/k256/CHANGELOG.md @@ -4,6 +4,31 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## 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]) +- `Zeroize` impl for `AffinePoint` and `FieldElement` types ([#124]) + +### Changed +- Optimized field arithmetic with 32-bit and 64-bit backends ([#59], [#82]) +- Bump `elliptic-curve` crate dependency to v0.5 ([#126]) + +[#59]: https://github.com/RustCrypto/elliptic-curves/pull/59 +[#73]: https://github.com/RustCrypto/elliptic-curves/pull/73 +[#82]: https://github.com/RustCrypto/elliptic-curves/pull/82 +[#101]: https://github.com/RustCrypto/elliptic-curves/pull/101 +[#104]: https://github.com/RustCrypto/elliptic-curves/pull/104 +[#103]: https://github.com/RustCrypto/elliptic-curves/pull/103 +[#105]: https://github.com/RustCrypto/elliptic-curves/pull/105 +[#110]: https://github.com/RustCrypto/elliptic-curves/pull/110 +[#113]: https://github.com/RustCrypto/elliptic-curves/pull/113 +[#120]: https://github.com/RustCrypto/elliptic-curves/pull/120 +[#124]: https://github.com/RustCrypto/elliptic-curves/pull/124 +[#126]: https://github.com/RustCrypto/elliptic-curves/pull/126 + ## 0.3.0 (2020-06-08) ### Changed - Bump `elliptic-curve` crate dependency to v0.4 ([#39]) diff --git a/k256/Cargo.toml b/k256/Cargo.toml index d1986d51..c598fa54 100644 --- a/k256/Cargo.toml +++ b/k256/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "k256" description = "K-256 (secp256k1) elliptic curve" -version = "0.3.0" +version = "0.4.0" authors = ["RustCrypto Developers"] license = "Apache-2.0 OR MIT" documentation = "https://docs.rs/elliptic-curve" diff --git a/k256/src/lib.rs b/k256/src/lib.rs index 5544871f..0b3abb8d 100644 --- a/k256/src/lib.rs +++ b/k256/src/lib.rs @@ -34,10 +34,13 @@ #![no_std] #![cfg_attr(docsrs, feature(doc_cfg))] -#![doc(html_logo_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo_small.png")] +#![doc( + html_logo_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo.svg", + html_favicon_url = "https://raw.githubusercontent.com/RustCrypto/meta/master/logo.svg", + html_root_url = "https://docs.rs/k256/0.4.0" +)] #![forbid(unsafe_code)] #![warn(missing_docs, rust_2018_idioms, unused_qualifications)] -#![cfg_attr(feature = "nightly-bench", feature(test))] #[cfg(feature = "arithmetic")] mod arithmetic;