- Update links to point to new repository location
- signatory-secp256k1: update
secp256k1
requirement from 0.15 to 0.17 - signatory-secp256k1: support Ethereum's
Keccak256
hash function for signing
- Upgrade
ecdsa
crate to v0.4
- Fix Windows builds
- Use
=
expression to lock all prerelease deps to specific versions - Upgrade to
secp256k1
crate v0.17 - Upgrade to
ecdsa
crate v0.3
- Use the
ecdsa
crate - Upgrade to zeroize 1.0
- Upgrade to
signature
anded25519
crates v1.0.0-pre.1
- signatory-dalek: Upgrade
ed25519-dalek
to 1.0.0-pre.2 - Upgrade to
signature
anded25519
crates v1.0.0-pre.0
- Always use the
alloc
crate forString
/Vec
- Upgrade to
signature
crate v0.3,ed25519
crate v0.2; MSRV 1.36+
- Update ring to v0.16; secp256k1 to v0.15
- Remove toplevel
signature
re-exports; addencoding::Error
- Use
ed25519::Signature
from theed25519
crate
- Use the
signature
crate
- Upgrade to
zeroize
0.9
- Support stable
alloc
API - Upgrade to
zeroize
0.8
- Fix Missing TrailingWhitespace type-case in subtle-encoding error conversion
- ecdsa: impl
PartialOrd
+Ord
for PublicKeys - ecdsa: Simplify trait bounds for Copy impl on curve point types
- ecdsa: impl
Copy
+Hash
for ECDSA curve points and public keys
- signatory-yubihsm: Update
yubihsm
crate to v0.20 - signatory-dalek: Update
ed25519-dalek
crate to 1.0.0-pre.1 - signatory-ring: Update
ring
crate to 0.14 - signatory-sodiumoxide: Update
sodiumoxide
crate to 0.2 - signatory-secp256k1: Update
secp256k1
crate to 0.12 - Upgrade to Rust 2018 edition
- signatory-ledger-cosval: Upgrade ledger provider to validator app 0.2.1
- Upgrade to
subtle-encoding
v0.3.0
- Upgrade to
digest
0.8,generic-array
0.12, andyubihsm
0.19 - Upgrade to
zeroize
0.4
- pkcs8: Properly gate
FILE_MODE
on Windows
- Upgrade to
subtle-encoding
v0.2 - Fix unused import on Windows (closes #121)
- More documentation fixups
- Cargo.toml: Fix docs.rs build
- Remove redundant "namespacing" from type names
- Move
curve
module (back) underecdsa
- signatory-yubihsm: Upgrade to yubihsm 0.18
- Use
subtle-encoding
crate for constant-time encoding/decoding - ECDSA
SecretKey
type 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::FromSeed
trait - 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-cosval
provider- signatory-yubihsm: Normalize secp256k1 signatures to "low S" form
- signatory-secp256k1: Bump secp256k1 crate dependency to 0.11
- Unify verification API under the
Verifier
trait - encoding: Add encoding module with hex and Base64 support
- Unify signing API under the
Signer
trait
- Extract
from_pkcs8
into 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
secp256k1
crate v0.10
- Factor ECDSA PublicKey into compressed/uncompressed curve points
- ECDSA support for
yubihsm-provider
- Upgrade to
yubihsm
crate 0.14 - Add rustdoc logo
- Audit project for security vulnerabilities with
cargo-audit
- Update to
ed25519-dalek
0.8 - Add ECDSA NIST P-256 support with ring provider
- Factor ECDSA traits apart into separate traits per method
- Upgrade to
sodiumoxide
0.1 - Add
ed25519::Seed::from_keypair
method - No default features
- Add
ed25519::Seed
type
- Update to
yubihsm-rs
0.9 - Fix benchmarks
- Mark all Signers and Verifiers as Send safe
- Upgrade to
yubihsm-rs
0.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
Verifier
trait
- Add an
ed25519
module to all providers sodiumoxide
provider for Ed25519- ring Ed25519 provider
ed25519::Verifier
trait
- Upgrade
ed25519-dalek
to 0.6.2
- Update to
yubihsm-rs
0.7
- Refactor providers +
yubihsm-rs
update +Sync
-safe signers
- Add
ed25519::Signer::public_key()
- Initial release