7.2 KiB
7.2 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.4.2 (2021-07-13)
Added
- Make
yubikey::Buffera pub type (#290)
Changed
- Have
YubiKey::block_puktake&mut selfas argument (#289)
0.4.1 (2021-07-12)
Changed
0.4.0 (2021-07-12) [YANKED]
Added
Resultalias (#271)
Changed
- Renamed crate from
yubikey-piv=>yubikey(#267) - Renamed the following:
- Bumped the following dependencies:
- MSRV 1.51+ (#268)
- Flatten API (#274)
- Replace
getrandomwithrand_core(#276)
Fixed
- Potential local DoS in TLV parser (#279)
yubikey-piv 0.3.0 (2021-03-22)
Added
- Typed structs for PIN-protected and admin metadata (#223)
MgmKey::set_default/MgmKey::set_manualmethods (#224)
Changed
- Have
Transaction::set_mgm_keytake touch requirement as bool (#224)
Removed
MgmKey::setmethod (#224)
yubikey-piv 0.2.0 (2021-01-30)
Changed
- Bump
der-parserto v5.0 (#194) - Improve self-signed certificates (#207)
- Bump
x509-parserto v0.9 (#208) - Bump elliptic-curve to 0.8. Also requires bumping p256 and p384 (#208)
- Bump MSRV to 1.46+ (#208)
- Bump
pbkdf2dependency to v0.7 (#219)
yubikey-piv 0.1.0 (2020-10-19)
Added
Certificate::generate_self_signed(#80)YubiKey::open_by_serial(#69)- CCCID/CHUID tests and cleanups (#65)
- Test
Config::get(#64) - Test
Key::list(#61) - Test
YubiKey::verify_pin(#60)
Changed
- Bump
crypto-mac,des,hmac,pbkdf2(#177) - Bump
p256to v0.5;p384to v0.4; MSRV 1.44+ (#175) - Refactor key import function (#128)
- Extract
ChangeRefActionenum (#82) - TLV extraction (#73)
- Rename
containertomscmap(#68) - Finish eliminating
constsmodule (#67) - Move
sign/decrypt/import/attestto thekeymodule (#62)
Fixed
pcsc::Error::NoReadersAvailable->Error::NotFoundinYubiKey::open*(#88)
Removed
- YubiKey NEO support (#63)
yubikey-piv 0.0.3 (2019-12-02)
Added
Changed
- Use
Readerto connect toYubiKey(#51) - Convert
SlotIdandAlgorithmIdinto enums (#44) - Use
secrecycrate for storingCachedPin(#43) - Change
CHUIDstruct to hold complete CHUID value (#42) - Eliminate all usages of
unsafe(#37, #39) - Make anonymous CHUID struct public (#36)
- Have
sign_dataanddecrypt_datareturn aBuffer(#34) Ins(APDU instruction codes) enum (#33)- Factor
Responseintoapdumodule; improved debugging (#32)
yubikey-piv 0.0.2 (2019-11-25)
Added
untestedCargo 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
pcsccrate (#17) - Rename ErrorKind to Error (#13)
- Use
descrate for 3DES operations (#10) - Replace
PKCS5_PBKDF2_HMAC_SHA1withpbkdf2et al crates (#9) - Replace
RAND_byteswithgetrandomcrate (#8) - Use
logcrate for logging (#7) - Replace
ErrorKind::OkwithResult(#6)
yubikey-piv 0.0.1 (2019-11-18)
- Initial release