Andrew Lubawy
872ba35f54
Add Curve25519 support ( #577 )
...
Supported in PIV applet since firmware 5.7.X
2026-02-18 17:27:43 -07:00
Tony Arcieri (iqlusion)
c96b50bcec
mgm: extract MgmAlgorithmId::default_for_version ( #633 )
...
Adds a private method for determining the MGM key algorithm to use for a
given YubiKey `Version`
2025-12-15 19:59:48 +01:00
dependabot[bot]
abcded88cf
Bump actions/checkout from 5 to 6 ( #648 )
2025-12-15 19:59:04 +01:00
dependabot[bot]
ff6d5ee56e
Bump actions/cache from 4 to 5 ( #651 )
2025-12-15 18:08:36 +01:00
Robin Lambertz
a039431fc9
Implement Hash on Serial ( #647 )
2025-11-06 12:59:10 -07:00
Arthur Gautier
ec78d6b2f7
chore(deps): bump der/pkcs/x509-cert to latest pre-releases ( #641 )
2025-09-29 14:51:10 -06:00
Tony Arcieri (iqlusion)
49fc8796ab
README.md: fix badges and links ( #636 )
2025-09-15 14:36:07 -06:00
Arthur Gautier
efc587c88d
bump dependencies to latest pre-releases ( #637 )
2025-09-11 12:16:04 -06:00
Carl Wallace
9e75924908
Change MgmKey::algorithm_id from pub(crate) to pub ( #635 )
2025-09-10 10:27:45 -06:00
Jack Grigg
dcaf080ef2
mgm: Support AES management keys ( #589 )
2025-09-01 16:30:40 -06:00
dependabot[bot]
0072b174b4
Bump actions/checkout from 1 to 5 ( #628 )
2025-08-22 10:34:27 -06:00
dependabot[bot]
74968cbef0
Bump actions/cache from 1 to 4 ( #627 )
2025-08-22 10:34:14 -06:00
Tony Arcieri (iqlusion)
80968606b2
dependabot: perform consolidated lockfile updates ( #626 )
...
Update all dependencies in Cargo.lock, rather than opening individual
PRs for each of them
2025-08-22 09:48:31 -06:00
Tony Arcieri (iqlusion)
1e1fe34734
mgm: Generalize TDES logic to enable other algorithms ( #625 )
...
Co-authored-by: Jack Grigg <thestr4d@gmail.com >
Co-authored-by: Greg Bowyer <gbowyer@fastmail.co.uk >
2025-08-22 09:37:41 -06:00
Tony Arcieri (iqlusion)
7eb7a31a28
mgm: remove untested gating from tested methods ( #623 )
...
Removes the `#[cfg(feature = "untested")]` gating from all methods
tested in `tests/integration.rs` and their dependent codepaths.
2025-08-18 13:05:23 -06:00
Nazar Serhiichuk
1fc807fdcb
Handle reference data not found in metadata command ( #558 )
2025-08-14 07:37:57 -06:00
Tony Arcieri (iqlusion)
b4be1bb216
mgm: use TdesEde3::weak_key_test ( #621 )
...
Replaces the vendored weak key test with the upstream one from the `des`
crate which was added in RustCrypto/block-ciphers#465
2025-08-13 15:36:53 -06:00
Arthur Gautier
7f2b423713
chore(deps): bump nom from 7.1.3 to 8.0.0 ( #614 )
2025-07-21 20:20:45 -06:00
Arthur Gautier
f0dbf9425c
bump dependencies to latest rc, bump MSRV to 1.85 ( #612 )
2025-07-21 15:49:31 -06:00
Joost van Dijk
0d8096f50d
add support for rsa3072 and rsa4096 ( #598 )
2025-02-12 14:48:29 -07:00
Arthur Gautier
13bdf9a585
Applets management ( #568 )
2025-02-11 19:13:01 -07:00
Jack Grigg
235eb6215e
Clean up some of the management key code ( #584 )
...
* mgm: Move TDES weak key checking code into a submodule
* piv: Extract management key algorithm into a separate enum
* mgm: Check management key algorithm when fetching from Yubikey
2025-02-11 12:19:53 -07:00
dependabot[bot]
19e1cccfec
Bump env_logger from 0.10.2 to 0.11.6 ( #593 )
2025-01-06 07:35:12 -07:00
dependabot[bot]
1af3cbbf91
Bump clap from 4.5.4 to 4.5.23 ( #587 )
2025-01-03 11:11:27 -07:00
dependabot[bot]
5955001e00
Bump anstream from 0.6.7 to 0.6.18 ( #586 )
2025-01-02 20:06:18 -07:00
Tony Arcieri (iqlusion)
d204051912
clippy fixes ( #585 )
...
Runs `cargo clippy --fix` against both crates in the repo
(including `cli`)
2025-01-02 12:55:36 -07:00
Jack Grigg
626ac3bffd
Migrate to current pre-release revisions of dependencies ( #583 )
...
The CHANGELOG lists the specific versions currently pinned; it will
be modified to instead reference the public releases once they exist
and this crate uses them.
2025-01-02 12:39:52 -07:00
Jack Grigg
32cd92af50
Bump MSRV to 1.81 ( #582 )
...
This is required due to the `hybrid-array` crate, which has become a
transitive dependency of the majority of our dependencies and will be
required in the very near future.
2024-11-25 11:58:24 -07:00
dependabot[bot]
0a90dc3ca8
Bump clap from 4.4.18 to 4.5.4 ( #564 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.4.18 to 4.5.4.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.4.18...v4.5.4 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 14:53:26 -06:00
Shella Stephens
69b5404370
Fix clippy ( #566 )
2024-04-04 14:40:51 -06:00
Shella Stephens
2db3ea55c4
MSRV 1.74 ( #565 )
2024-04-04 11:50:25 -06:00
dependabot[bot]
b07612eb4e
Bump x509-cert from 0.2.4 to 0.2.5 ( #553 )
...
Bumps [x509-cert](https://github.com/RustCrypto/formats ) from 0.2.4 to 0.2.5.
- [Commits](https://github.com/RustCrypto/formats/compare/x509-cert/v0.2.4...x509-cert/v0.2.5 )
---
updated-dependencies:
- dependency-name: x509-cert
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-31 15:35:58 -07:00
dependabot[bot]
01eb42bc60
Bump rsa from 0.9.5 to 0.9.6 ( #551 )
...
Bumps [rsa](https://github.com/RustCrypto/RSA ) from 0.9.5 to 0.9.6.
- [Changelog](https://github.com/RustCrypto/RSA/blob/master/CHANGELOG.md )
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.5...v0.9.6 )
---
updated-dependencies:
- dependency-name: rsa
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-23 09:23:49 -07:00
dependabot[bot]
82cb78aa95
Bump env_logger from 0.10.1 to 0.10.2 ( #552 )
...
Bumps [env_logger](https://github.com/rust-cli/env_logger ) from 0.10.1 to 0.10.2.
- [Release notes](https://github.com/rust-cli/env_logger/releases )
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md )
- [Commits](https://github.com/rust-cli/env_logger/compare/v0.10.1...v0.10.2 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 15:29:55 -07:00
dependabot[bot]
1c9f71a989
Bump clap from 4.4.16 to 4.4.18 ( #550 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.4.16 to 4.4.18.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.4.16...v4.4.18 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-22 15:28:24 -07:00
dependabot[bot]
853677b2d8
Bump once_cell from 1.18.0 to 1.19.0 ( #542 )
...
Bumps [once_cell](https://github.com/matklad/once_cell ) from 1.18.0 to 1.19.0.
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md )
- [Commits](https://github.com/matklad/once_cell/compare/v1.18.0...v1.19.0 )
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 08:36:10 -07:00
dependabot[bot]
6189de288b
Bump rsa from 0.9.4 to 0.9.5 ( #539 )
...
Bumps [rsa](https://github.com/RustCrypto/RSA ) from 0.9.4 to 0.9.5.
- [Changelog](https://github.com/RustCrypto/RSA/blob/master/CHANGELOG.md )
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.4...v0.9.5 )
---
updated-dependencies:
- dependency-name: rsa
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 08:33:58 -07:00
dependabot[bot]
1f0d42218e
Bump clap from 4.4.8 to 4.4.16 ( #548 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 4.4.8 to 4.4.16.
- [Release notes](https://github.com/clap-rs/clap/releases )
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/clap-rs/clap/compare/v4.4.8...v4.4.16 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 08:29:37 -07:00
dependabot[bot]
164faac609
Bump termcolor from 1.4.0 to 1.4.1 ( #549 )
...
Bumps [termcolor](https://github.com/BurntSushi/termcolor ) from 1.4.0 to 1.4.1.
- [Commits](https://github.com/BurntSushi/termcolor/compare/1.4.0...1.4.1 )
---
updated-dependencies:
- dependency-name: termcolor
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-15 08:28:49 -07:00
Carl Wallace
c0f3a2f841
add length check to get_version ( #545 )
2023-12-20 07:42:27 -07:00
Shella Stephens
3e31fe8663
.cargo/audit.toml: ignore RUSTSEC-2023-0071 ( #541 )
2023-12-06 08:49:24 -07:00
Shella Stephens
385db11522
Cargo.lock: Update dependencies ( #538 )
...
* Cargo.lock: Update dependencies
* MSRV 1.70.0
2023-11-20 20:10:40 -07:00
dependabot[bot]
c1dc4a4319
Bump termcolor from 1.2.0 to 1.3.0 ( #525 )
...
Bumps [termcolor](https://github.com/BurntSushi/termcolor ) from 1.2.0 to 1.3.0.
- [Commits](https://github.com/BurntSushi/termcolor/compare/1.2.0...1.3.0 )
---
updated-dependencies:
- dependency-name: termcolor
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 09:34:15 -06:00
dependabot[bot]
3d78874a3b
Bump sha2 from 0.10.7 to 0.10.8 ( #527 )
...
Bumps [sha2](https://github.com/RustCrypto/hashes ) from 0.10.7 to 0.10.8.
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.7...sha2-v0.10.8 )
---
updated-dependencies:
- dependency-name: sha2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 09:34:00 -06:00
dependabot[bot]
f04b8592ec
Bump sha1 from 0.10.5 to 0.10.6 ( #523 )
...
Bumps [sha1](https://github.com/RustCrypto/hashes ) from 0.10.5 to 0.10.6.
- [Commits](https://github.com/RustCrypto/hashes/compare/sha1-v0.10.5...sha1-v0.10.6 )
---
updated-dependencies:
- dependency-name: sha1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 09:33:48 -06:00
dependabot[bot]
0c57c06294
Bump elliptic-curve from 0.13.5 to 0.13.6 ( #529 )
...
Bumps [elliptic-curve](https://github.com/RustCrypto/traits ) from 0.13.5 to 0.13.6.
- [Commits](https://github.com/RustCrypto/traits/compare/elliptic-curve/v0.13.5...elliptic-curve-v0.13.6 )
---
updated-dependencies:
- dependency-name: elliptic-curve
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 08:09:18 -06:00
dependabot[bot]
885528a3d6
Bump rsa from 0.9.2 to 0.9.3 ( #530 )
...
Bumps [rsa](https://github.com/RustCrypto/RSA ) from 0.9.2 to 0.9.3.
- [Changelog](https://github.com/RustCrypto/RSA/blob/master/CHANGELOG.md )
- [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.2...v0.9.3 )
---
updated-dependencies:
- dependency-name: rsa
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 08:08:54 -06:00
Tony Arcieri (iqlusion)
ee3702a65e
yubikey v0.8.0 ( #518 )
yubikey/v0.8.0
2023-08-15 19:29:22 -06:00
Tony Arcieri (iqlusion)
45915e5e5a
Make RsaKeyData::new fallible ( #517 )
...
Replaces unwraps with `Error::AlgorithmError`
2023-08-15 18:33:30 -06:00
Tony Arcieri (iqlusion)
75ce24a3ea
Handle metadata command not being supported in test ( #516 )
...
Some YubiKeys don't support this command. Instead of failing the test
when it happens, log a warning message instead.
2023-08-15 18:21:45 -06:00