Files
yubikey.rs/CHANGELOG.md
T
2019-12-02 11:17:10 -08:00

2.8 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.

0.0.3 (2019-12-02)

Added

  • Initial Readers enumerator for detecting YubiKeys (#51)
  • Certificate parsing (#45)

Changed

  • Use Reader to connect to YubiKey (#51)
  • Convert SlotId and AlgorithmId into enums (#44)
  • Use secrecy crate for storing CachedPin (#43)
  • Change CHUID struct to hold complete CHUID value (#42)
  • Eliminate all usages of unsafe (#37, #39)
  • Make anonymous CHUID struct public (#36)
  • Have sign_data and decrypt_data return a Buffer (#34)
  • Ins (APDU instruction codes) enum (#33)
  • Factor Response into apdu module; improved debugging (#32)

0.0.2 (2019-11-25)

Added

  • untested Cargo feature to mark untested functionality (#30)
  • Initial connect test and docs (#19)
  • Clean up APDU construction with builder API (#15)

Changed

  • Rewrite translated code to use the pcsc crate (#17)
  • Rename ErrorKind to Error (#13)
  • Use des crate for 3DES operations (#10)
  • Replace PKCS5_PBKDF2_HMAC_SHA1 with pbkdf2 et al crates (#9)
  • Replace RAND_bytes with getrandom crate (#8)
  • Use log crate for logging (#7)
  • Replace ErrorKind::Ok with Result (#6)

0.0.1 (2019-11-18)

  • It typechecks, ship it!