Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

yubikey v0.8.0 #518

Merged
merged 1 commit into from
Aug 16, 2023
Merged

yubikey v0.8.0 #518

merged 1 commit into from
Aug 16, 2023

Conversation

tony-iqlusion
Copy link
Member

Added

  • impl Debug for {Context, YubiKey} (#457)
  • YubiKey::disconnect (#462)
  • Error::AppletNotFound (#476)

Changed

  • Reader::open now returns Error::AppletNotFound instead of Error::Generic if the PIV applet is not present on the device. This is returned by non-PIV virtual smart cards like Windows Hello for Business, as well as some smart card readers when no card is present.
  • Reader::open now avoids resetting the card if an error occurs (equivalent to calling YubiKey::disconnect(pcsc::Disposition::LeaveCard) if Reader::open succeeds).
  • Raise minimum pcsc version to 2.3.1 and remove workaround (#478)
  • Bump asymmetric crypto dependencies; MSRV 1.65 (#490)
    • elliptic-curve v0.13
    • k256 v0.13
    • p256 v0.13
    • p384 v0.13
    • pbkdf2 v0.12
    • rsa v0.9 (#502)
    • signature v2
  • Use x509-cert certificate builder (#495)
  • Make RsaKeyData::new fallible (#517)

Fixed

  • StatusWords::code now returns the correct code (including embedded tries
    count) for StatusWords::VerifyFailError. Previously the returned code lost
    information and was not round-trip compatible with StatusWords::from(u16).
  • Parsing of serial numbers (#466)
  • Make YubiKey::open() more robust (#504)

@tony-iqlusion tony-iqlusion merged commit ee3702a into main Aug 16, 2023
10 checks passed
@tony-iqlusion tony-iqlusion deleted the yubikey/v0.8.0 branch August 16, 2023 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant