str4d
10241230b3
Raise minimum pcsc version to remove workaround ( #478 )
...
In iqlusioninc/yubikey.rs#88 we added a workaround for what turned out
to be a bug in `pcsc`, where an error was returned if no readers were
available, instead of returning an empty iterator. `pcsc 2.3.1` was
published in 2019, so we can safely rely on it.
2023-02-12 10:18:55 -07:00
dependabot[bot]
1e02f135f0
Bump env_logger from 0.9.3 to 0.10.0 ( #452 )
...
Bumps [env_logger](https://github.com/rust-cli/env_logger ) from 0.9.3 to 0.10.0.
- [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.9.3...v0.10.0 )
---
updated-dependencies:
- dependency-name: env_logger
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-08 15:24:30 -07:00
Tony Arcieri (iqlusion)
0c2633ab31
transaction: comment cleanup in get_serial ( #467 )
...
Moves comments about each YubiKey version number above the arms of the
`match` expression
2023-01-07 13:35:52 -08:00
Tony Arcieri (iqlusion)
f49c617a9d
Improve parsing of serial numbers ( #466 )
...
Checks the length of the data returned when querying the serial number,
returning an error if it's longer than 4 bytes, and left-padding with
zeroes if it's too short.
This fixes some potential panics due to incorrect slice lengths as were
experienced in #465
2023-01-07 08:35:37 -08:00
Tony Arcieri (iqlusion)
1d33ea1747
Cargo.lock: bump dependencies ( #463 )
2023-01-02 10:22:07 -08:00
str4d
18eb4bf4f4
Add YubiKey::disconnect ( #462 )
...
This exposes `pcsc::Card::disconnect` to allow alternate disposition
methods.
2023-01-02 10:15:31 -08:00
str4d
10941bfb5b
Add partial Debug impls for Context and YubiKey ( #457 )
...
This enables `yubikey::Result<T>` to be debug-formatted, for example
when wrapping the output of an API method in `dbg!()`.
2023-01-01 11:16:10 -07:00
Tony Arcieri (iqlusion)
002491193e
Cargo.lock: bump dependencies + audit config ( #451 )
...
This should get the security audit passing again
2022-11-28 10:19:39 -08:00
Tony Arcieri (iqlusion)
2e5139b237
yubikey-cli v0.7.0 ( #446 )
yubikey-cli/v0.7.0
2022-11-14 17:17:02 -08:00
Tony Arcieri (iqlusion)
d880faaefa
yubikey v0.7.0 ( #444 )
yubikey/v0.7.0
2022-11-14 15:53:00 -08:00
Tony Arcieri (iqlusion)
cc00a10c2f
img: add logo-sq.png ( #445 )
...
Square logo for use with rustdoc
2022-11-14 15:15:19 -08:00
Tony Arcieri (iqlusion)
0a2e798894
Switch from subtle-encoding to base16ct ( #443 )
2022-11-14 14:26:07 -08:00
Tony Arcieri (iqlusion)
5c4259023f
Switch from lazy_static to once_cell ( #442 )
...
The latter will hopefully eventually be upstreamed into `std`.
2022-11-14 12:52:27 -08:00
Tony Arcieri (iqlusion)
57bb088c7d
yubikey-cli: bump x509-parser to v0.14 ( #441 )
2022-11-14 12:30:55 -08:00
Tony Arcieri (iqlusion)
ccf19a3668
Bump rsa to v0.7.1 ( #440 )
2022-11-14 11:08:05 -08:00
dependabot[bot]
db13fce53b
Bump clap from 3.2.23 to 4.0.23 ( #438 )
...
Bumps [clap](https://github.com/clap-rs/clap ) from 3.2.23 to 4.0.23.
- [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/v3.2.23...v4.0.23 )
---
updated-dependencies:
- dependency-name: clap
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 10:44:39 -08:00
Ferdinand Linnenberg
0071566097
feat: fixed incorrect issuer for certificates & added x509 prints ( #437 )
2022-11-14 10:42:07 -08:00
Tony Arcieri (iqlusion)
d8653bc6f0
Use chrono v0.4.23 or newer ( #436 )
...
Addresses RUSTSEC-2020-0159
2022-11-12 15:42:34 -08:00
Tony Arcieri (iqlusion)
603b102932
Followups from #371 ( #435 )
...
Implements the changes I suggested in that PR, which are related to
naming conventions and documentation.
2022-11-12 15:41:58 -08:00
Tony Arcieri (iqlusion)
7470b1613a
Cargo.lock: bump dependencies ( #434 )
2022-11-12 13:27:08 -08:00
Tony Arcieri (iqlusion)
4310cc0f9a
Fix build and clippy warnings ( #433 )
2022-11-12 13:15:42 -08:00
Arthur Gautier
87ed7b2338
Adds support for metadata command ( #371 )
...
On firmware 5.4.3, yubikey introduced a metadata command. This returns
the policy attached to as slot as well as the public key of the pair in
the slot.
https://docs.yubico.com/yesdk/users-manual/application-piv/apdu/metadata.html
2022-11-12 11:12:10 -08:00
Shella Stephens
7866d8d53e
MSRV 1.60.0 ( #423 )
2022-11-07 08:58:45 -07:00
Shella Stephens
744238fd77
Cargo.lock: update dependencies & fix audit
2022-11-07 07:56:25 -07:00
william light
bbb186f95e
Display inner PC/SC errors ( #420 )
2022-10-31 15:00:21 -07:00
dependabot[bot]
c89cc5acd0
Bump sha2 from 0.10.2 to 0.10.5 ( #407 )
...
Bumps [sha2](https://github.com/RustCrypto/hashes ) from 0.10.2 to 0.10.5.
- [Release notes](https://github.com/RustCrypto/hashes/releases )
- [Commits](https://github.com/RustCrypto/hashes/compare/sha2-v0.10.2...sha2-v0.10.5 )
---
updated-dependencies:
- dependency-name: sha2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-18 14:29:21 -07:00
dependabot[bot]
2294c1cc3a
Bump chrono from 0.4.21 to 0.4.22 ( #405 )
...
Bumps [chrono](https://github.com/chronotope/chrono ) from 0.4.21 to 0.4.22.
- [Release notes](https://github.com/chronotope/chrono/releases )
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chronotope/chrono/compare/v0.4.21...v0.4.22 )
---
updated-dependencies:
- dependency-name: chrono
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-18 14:29:08 -07:00
dependabot[bot]
65e201db0f
Bump uuid from 1.1.2 to 1.2.1 ( #415 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 1.1.2 to 1.2.1.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/1.1.2...1.2.1 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-18 14:28:56 -07:00
Tony Arcieri (iqlusion)
b571f81007
yubikey-cli v0.6.0 ( #404 )
yubikey-cli/v0.6.0
2022-08-10 17:23:41 -07:00
Tony Arcieri (iqlusion)
0a36a37ae3
yubikey v0.6.0 ( #403 )
yubikey/v0.6.0
2022-08-10 16:41:26 -07:00
Tony Arcieri (iqlusion)
3463d109b2
Bump der-parser to v8; x509-parser to v0.14 ( #402 )
2022-08-10 15:19:21 -07:00
dependabot[bot]
014b7ee6fd
Bump p384 from 0.10.0 to 0.11.2 ( #401 )
...
Bumps [p384](https://github.com/RustCrypto/elliptic-curves ) from 0.10.0 to 0.11.2.
- [Release notes](https://github.com/RustCrypto/elliptic-curves/releases )
- [Commits](https://github.com/RustCrypto/elliptic-curves/compare/p384/v0.10.0...p384/v0.11.2 )
---
updated-dependencies:
- dependency-name: p384
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-10 14:57:39 -07:00
vdods
498de4c10d
Adding some common traits for certain enum types to support maps. ( #372 )
2022-08-10 14:34:58 -07:00
Tony Arcieri (iqlusion)
98b038c873
Cargo.lock: bump dependencies ( #400 )
2022-08-10 14:26:33 -07:00
Tony Arcieri (iqlusion)
fab9d25b0a
cli: migrate from gumdrop to clap v3 ( #379 )
...
`gumdrop` was originally chosen for its minimalist set of dependencies,
but `clap` v3 has a slimmed down set of dependencies and better UX.
2022-05-24 21:45:26 -06:00
dependabot[bot]
bb80551324
Bump uuid from 0.8.2 to 1.0.0 ( #376 )
...
Bumps [uuid](https://github.com/uuid-rs/uuid ) from 0.8.2 to 1.0.0.
- [Release notes](https://github.com/uuid-rs/uuid/releases )
- [Commits](https://github.com/uuid-rs/uuid/compare/0.8.2...1.0.0 )
---
updated-dependencies:
- dependency-name: uuid
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-23 20:18:58 -07:00
Tony Arcieri (iqlusion)
9e20ecfe55
RustCrypto crate upgrades; MSRV 1.57 ( #378 )
...
Updates all of the RustCrypto dependencies to the latest versions:
- `des` v0.8
- `elliptic-curve` v0.12
- `hmac` v0.12
- `num-bigint-dig` v0.8
- `pbkdf2` v0.11
- `p256` v0.11
- `p384` v0.10
- `rsa` v0.6
- `sha1` v0.10 (replacing `sha-1`)
- `sha2` v0.10
2022-05-23 20:04:12 -07:00
Tony Arcieri (iqlusion)
fac83c60fb
Cargo.lock: bump dependencies ( #375 )
2022-05-23 17:52:53 -07:00
Shella Stephens
914f9bee0d
Cargo.lock: update dependencies & fix cargo audit ( #365 )
2022-03-07 16:29:35 -07:00
Ferdinand Linnenberg
83de59983f
Add Display formatter to SlotId ( #353 )
2022-02-11 13:10:53 -08:00
Shella Stephens
e21395c934
Cargo.lock: update dependencies ( #347 )
2022-01-31 08:00:16 -07:00
Tony Arcieri (iqlusion)
935fea0868
Bump p256 => v0.10; p384 => v0.9 ( #344 )
2022-01-17 15:08:48 -08:00
Tony Arcieri (iqlusion)
dd4b1c60a4
2021 edition upgrade; MSRV 1.56 ( #343 )
...
Changes the `edition` to 2021 in both the `yubikey` and `yubikey-cli`
crates.
Removes `TryFrom`/`TryInto` imports, now that they're in the prelude.
2022-01-17 14:54:01 -08:00
Shella Stephens
74a50f0f0c
Bump dependencies & fix security audit ( #340 )
...
* Bump dependencies & fix security audit
* allow dead code for issuer field #[allow(dead_code)] in Certificates struct
2022-01-10 08:40:58 -07:00
Tony Arcieri (iqlusion)
86d482b38d
yubikey-cli v0.5.0 ( #328 )
yubikey-cli/v0.5.0
2021-11-21 08:10:17 -08:00
Tony Arcieri (iqlusion)
edf74871ba
yubikey v0.5.0 ( #327 )
yubikey/v0.5.0
2021-11-21 07:42:39 -08:00
Tony Arcieri (iqlusion)
b11d5c409b
Cargo.lock: bump dependencies ( #326 )
2021-11-21 07:06:17 -08:00
str4d
52107281df
nom 7 ( #322 )
2021-10-19 06:38:38 -07:00
Shella Stephens
bcef792f69
Update dependencies & add RUSTSEC-2020-0071 to audit.toml ( #323 )
2021-10-18 17:07:32 -06:00
Tony Arcieri (iqlusion)
10a7ead932
Cargo.lock: bump dependencies ( #317 )
2021-09-11 13:55:34 -07:00