mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-04 20:24:10 +00:00
1.5 KiB
1.5 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.
Entries are listed in reverse chronological order per undeprecated major series.
2.x series
2.0.0
Breaking changes
- Bump MSRV from 1.41 to 1.60.0
- Bump Rust edition
- Bump
signaturedependency to 2.0 - Make
digestan optional dependency - Make
zeroizean optional dependency - Make
rand_corean optional dependency - Adopt curve25519-backend selection over features
- Make all batch verification deterministic remove
batch_deterministic(#256) - Remove
ExpandedSecretKeyAPI ((#205)[https://github.com/dalek-cryptography/ed25519-dalek/pull/205]) - Rename
Keypair→SigningKeyandPublicKey→VerifyingKey
Other changes
- Add
Contexttype for prehashed signing - Add
VerifyingKey::{verify_prehash_strict, is_weak} - Add
pkcsfeature to support PKCS #8 (de)serialization ofSigningKeyandVerifyingKey - Add
fastfeature to include basepoint tables - Add tests for validation criteria
- Impl
DigestSigner/DigestVerifierforSigningKey/VerifyingKey, respectively - Impl
HashforVerifyingKey - Impl
Clone,Drop, andZeroizeOnDropforSigningKey - Remove
randdependency - Improve key deserialization diagnostics