Skip to content

Latest commit

 

History

History
239 lines (175 loc) · 8.59 KB

CHANGES.md

File metadata and controls

239 lines (175 loc) · 8.59 KB

0.16.0 (2019-10-29)

  • Use the ecdsa crate (#178)
  • Upgrade to zeroize 1.0 (#176)
  • Upgrade to signature and ed25519 crates v1.0.0-pre.1 (#177)

0.15.0 (2019-10-11)

  • signatory-dalek: Upgrade ed25519-dalek to 1.0.0-pre.2 (#173)
  • Upgrade to signature and ed25519 crates v1.0.0-pre.0 (#172)

0.14.0 (2019-10-10)

  • Always use the alloc crate for String/Vec ([#170])
  • Upgrade to signature crate v0.3, ed25519 crate v0.2; MSRV 1.36+ (#169)

0.13.0 (2019-08-11)

  • Update ring to v0.16; secp256k1 to v0.15 (#167)
  • Remove toplevel signature re-exports; add encoding::Error (#166)
  • Use ed25519::Signature from the ed25519 crate (#165)

0.12.0 (2019-06-07)

0.11.5 (2019-06-04)

  • Upgrade to zeroize 0.9 (#158)

0.11.4 (2019-05-20)

  • Support stable alloc API (#154)
  • Upgrade to zeroize 0.8 (#153)

0.11.3 (2019-03-13)

  • Fix Missing TrailingWhitespace type-case in subtle-encoding error conversion (#149)

0.11.2 (2019-03-09)

  • ecdsa: impl PartialOrd + Ord for PublicKeys (#147)
  • ecdsa: Simplify trait bounds for Copy impl on curve point types (#146)

0.11.1 (2019-02-23)

  • ecdsa: impl Copy + Hash for ECDSA curve points and public keys (#143, #144)

0.11.0 (2019-02-12)

  • signatory-yubihsm: Update yubihsm crate to v0.20 (#138)
  • signatory-dalek: Update ed25519-dalek crate to 1.0.0-pre.1 (#137)
  • signatory-ring: Update ring crate to 0.14 (#137)
  • signatory-sodiumoxide: Update sodiumoxide crate to 0.2 (#137)
  • signatory-secp256k1: Update secp256k1 crate to 0.12 (#137)
  • Upgrade to Rust 2018 edition (#137)
  • signatory-ledger-cosval: Upgrade ledger provider to validator app 0.2.1 (#135)

0.10.1 (2018-11-27)

  • Upgrade to subtle-encoding v0.3.0 (#132)

0.10.0 (2018-10-16)

  • Upgrade to digest 0.8, generic-array 0.12, and yubihsm 0.19 (#130)
  • Upgrade to zeroize 0.4 (#129)

0.9.4 (2018-10-10)

  • pkcs8: Properly gate FILE_MODE on Windows (#125)

0.9.3 (2018-10-09)

  • Upgrade to subtle-encoding v0.2 (#123)
  • Fix unused import on Windows (closes #121) (#122)

0.9.2 (2018-10-08)

  • More documentation fixups (#117)

0.9.1 (2018-10-08)

  • Cargo.toml: Fix docs.rs build (#115)

0.9.0 (2018-10-08)

  • Remove redundant "namespacing" from type names (#112)
  • Move curve module (back) under ecdsa (#111)
  • signatory-yubihsm: Upgrade to yubihsm 0.18 (#110)
  • Use subtle-encoding crate for constant-time encoding/decoding (#109)
  • ECDSA SecretKey type and related traits (e.g. GeneratePkcs8) (#108)
  • Properly handle leading zeroes in ASN.1 serialization/parsing (#106)
  • signatory-yubihsm: Expose the yubihsm crate as a pub extern (#105)
  • encoding: Use 0o600 file mode on Unix (#102)
  • Eliminate ed25519::FromSeed trait (#97)
  • yubihsm: NIST P-384 support (#94)
  • ring: NIST P-384 support (#91)
  • Add NIST P-384 elliptic curve type (closes #73) (#89)
  • signatory-yubihsm: Fix ECDSA over secp256k1 signing (closes #87) (#88)
  • signatory-ledger-cosval provider (#80)
  • signatory-yubihsm: Normalize secp256k1 signatures to "low S" form (#79)
  • signatory-secp256k1: Bump secp256k1 crate dependency to 0.11 (#78)
  • Unify verification API under the Verifier trait (#76)
  • encoding: Add encoding module with hex and Base64 support (#74)
  • Unify signing API under the Signer trait (#70)

0.8.0 (2018-08-19)

  • Extract from_pkcs8 into a trait (#67)
  • signatory-yubihsm: Make ecdsa and ed25519 modules public (#65)

0.7.0 (2018-08-19)

  • Factor providers into their own signatory-* crates (#63)
  • Unify ECDSA traits across DER and fixed-sized signatures (#62)
  • ECDSA DER signature parsing and serialization (#61)

0.6.1 (2018-07-31)

  • Upgrade to secp256k1 crate v0.10 (#59)

0.6.0 (2018-07-31)

  • Factor ECDSA PublicKey into compressed/uncompressed curve points (#56)
  • ECDSA support for yubihsm-provider (#55)
  • Upgrade to yubihsm crate 0.14 (#54)
  • Add rustdoc logo (#53)
  • Audit project for security vulnerabilities with cargo-audit (#52)
  • Update to ed25519-dalek 0.8 (#51)
  • Add ECDSA NIST P-256 support with ring provider (#49)
  • Factor ECDSA traits apart into separate traits per method (#46)
  • Upgrade to sodiumoxide 0.1 (#40)
  • Add ed25519::Seed::from_keypair method (#38)
  • No default features (#37)
  • Add ed25519::Seed type (#35)

0.5.2 (2018-05-19)

  • Update to yubihsm-rs 0.9 (#32)
  • Fix benchmarks (#30)

0.5.1 (2018-04-13)

  • Mark all Signers and Verifiers as Send safe (#29)

0.5.0 (2018-04-12)

  • Upgrade to yubihsm-rs 0.8 (#27)
  • ECDSA verification support (#26)
  • ECDSA support with secp256k1 provider (#25)
  • Ed25519 FromSeed trait and miscellaneous cleanups (#24)
  • Remove unnecessary direct dependency on curve25519-dalek (#12)

0.4.1 (2018-04-05)

  • Add more bounds to the Verifier trait (#20)

0.4.0 (2018-04-05)

  • Add an ed25519 module to all providers (#19)
  • sodiumoxide provider for Ed25519 (#18)
  • ring Ed25519 provider (#17)
  • ed25519::Verifier trait (#16)

0.3.2 (2018-03-31)

  • Upgrade ed25519-dalek to 0.6.2 (#15)

0.3.1 (2018-03-27)

  • Update to yubihsm-rs 0.7 (#14)

0.3.0 (2018-03-20)

  • Refactor providers + yubihsm-rs update + Sync-safe signers (#13)

0.2.0 (2018-03-13)

  • Add ed25519::Signer::public_key() (#12)

0.1.0 (2018-03-12)

  • Initial release