mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-04 20:24:10 +00:00
* Update changelogs and readmes * Fix missing/wrong features in readmes * ed: Remove std entirely * ed: Fix deprecated warnings in bench * Document removing std from ed
2.4 KiB
2.4 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.
3.x series
3.0.0-pre
- Update edition to 2024
- Update the MSRV from 1.60 to 1.85
- Update
ed25519andsignaturedeps - Remove
stdfeature - Make signing and verifying keys use
pkcs8::spki::SignatureAlgorithmIdentifierinstead ofDynSignatureAlgorithmIdentifier
2.x series
2.2.0
- Add
hazmat-gated methodsSigningKey::verify_stream()andVerifyingKey::verify_stream() - Add
DebugandEqtraits forhazmat::ExpandedSecretKey
2.1.1
- Fix nightly SIMD build
2.1.0
- Add
SigningKey::to_scalar_bytesfor getting the unclamped scalar from a signing key - Loosened
signaturedependency to allow version 2.2
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 - curve25519 backends are now automatically selected
- curve25519 backends are now overridable via cfg instead of using additive features
- Make all batch verification deterministic remove
batch_deterministic(PR #256) - Rename
Keypair→SigningKeyandPublicKey→VerifyingKey - Remove default-public
ExpandedSecretKeyAPI (PR #205) - Make
hazmatfeature to exposeExpandedSecretKey,raw_sign(),raw_sign_prehashed(),raw_verify(), andraw_verify_prehashed()
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