- Bump
ecdsa,sha2,sha3, andsignature; MSRV 1.41+ (#30) - signatory-dalek: remove Ed25519ph (DigestSigner/DigestVerifier) (#29)
- Update links to point to new repository location
- signatory-secp256k1: update
secp256k1requirement from 0.15 to 0.17 - signatory-secp256k1: support Ethereum's
Keccak256hash function for signing
- Upgrade
ecdsacrate to v0.4
- Fix Windows builds
- Use
=expression to lock all prerelease deps to specific versions - Upgrade to
secp256k1crate v0.17 - Upgrade to
ecdsacrate v0.3
- Use the
ecdsacrate - Upgrade to zeroize 1.0
- Upgrade to
signatureanded25519crates v1.0.0-pre.1
- signatory-dalek: Upgrade
ed25519-dalekto 1.0.0-pre.2 - Upgrade to
signatureanded25519crates v1.0.0-pre.0
- Always use the
alloccrate forString/Vec - Upgrade to
signaturecrate v0.3,ed25519crate v0.2; MSRV 1.36+
- Update ring to v0.16; secp256k1 to v0.15
- Remove toplevel
signaturere-exports; addencoding::Error - Use
ed25519::Signaturefrom theed25519crate
- Use the
signaturecrate
- Upgrade to
zeroize0.9
- Support stable
allocAPI - Upgrade to
zeroize0.8
- Fix Missing TrailingWhitespace type-case in subtle-encoding error conversion
- ecdsa: impl
PartialOrd+Ordfor PublicKeys - ecdsa: Simplify trait bounds for Copy impl on curve point types
- ecdsa: impl
Copy+Hashfor ECDSA curve points and public keys
- signatory-yubihsm: Update
yubihsmcrate to v0.20 - signatory-dalek: Update
ed25519-dalekcrate to 1.0.0-pre.1 - signatory-ring: Update
ringcrate to 0.14 - signatory-sodiumoxide: Update
sodiumoxidecrate to 0.2 - signatory-secp256k1: Update
secp256k1crate to 0.12 - Upgrade to Rust 2018 edition
- signatory-ledger-cosval: Upgrade ledger provider to validator app 0.2.1
- Upgrade to
subtle-encodingv0.3.0
- Upgrade to
digest0.8,generic-array0.12, andyubihsm0.19 - Upgrade to
zeroize0.4
- pkcs8: Properly gate
FILE_MODEon Windows
- Upgrade to
subtle-encodingv0.2 - Fix unused import on Windows (closes #121)
- More documentation fixups
- Cargo.toml: Fix docs.rs build
- Remove redundant "namespacing" from type names
- Move
curvemodule (back) underecdsa - signatory-yubihsm: Upgrade to yubihsm 0.18
- Use
subtle-encodingcrate for constant-time encoding/decoding - ECDSA
SecretKeytype and related traits (e.g.GeneratePkcs8) - Properly handle leading zeroes in ASN.1 serialization/parsing
- signatory-yubihsm: Expose the yubihsm crate as a pub extern
- encoding: Use 0o600 file mode on Unix
- Eliminate
ed25519::FromSeedtrait - yubihsm: NIST P-384 support
- ring: NIST P-384 support
- Add NIST P-384 elliptic curve type (closes #73)
- signatory-yubihsm: Fix ECDSA over secp256k1 signing (closes #87)
signatory-ledger-cosvalprovider- signatory-yubihsm: Normalize secp256k1 signatures to "low S" form
- signatory-secp256k1: Bump secp256k1 crate dependency to 0.11
- Unify verification API under the
Verifiertrait - encoding: Add encoding module with hex and Base64 support
- Unify signing API under the
Signertrait
- Extract
from_pkcs8into a trait - signatory-yubihsm: Make ecdsa and ed25519 modules public
- Factor providers into their own
signatory-*crates - Unify ECDSA traits across DER and fixed-sized signatures
- ECDSA DER signature parsing and serialization
- Upgrade to
secp256k1crate v0.10
- Factor ECDSA PublicKey into compressed/uncompressed curve points
- ECDSA support for
yubihsm-provider - Upgrade to
yubihsmcrate 0.14 - Add rustdoc logo
- Audit project for security vulnerabilities with
cargo-audit - Update to
ed25519-dalek0.8 - Add ECDSA NIST P-256 support with ring provider
- Factor ECDSA traits apart into separate traits per method
- Upgrade to
sodiumoxide0.1 - Add
ed25519::Seed::from_keypairmethod - No default features
- Add
ed25519::Seedtype
- Update to
yubihsm-rs0.9 - Fix benchmarks
- Mark all Signers and Verifiers as Send safe
- Upgrade to
yubihsm-rs0.8 - ECDSA verification support
- ECDSA support with secp256k1 provider
- Ed25519 FromSeed trait and miscellaneous cleanups
- Remove unnecessary direct dependency on
curve25519-dalek
- Add more bounds to the
Verifiertrait
- Add an
ed25519module to all providers sodiumoxideprovider for Ed25519- ring Ed25519 provider
ed25519::Verifiertrait
- Upgrade
ed25519-dalekto 0.6.2
- Update to
yubihsm-rs0.7
- Refactor providers +
yubihsm-rsupdate +Sync-safe signers
- Add
ed25519::Signer::public_key()
- Initial release