-
Notifications
You must be signed in to change notification settings - Fork 29
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: iqlusioninc/yubikey.rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: cossacklabs/yubikey.rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
Can’t automatically merge.
Don’t worry, you can still create the pull request.
- 13 commits
- 12 files changed
- 4 contributors
Commits on Feb 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b5f6339 - Browse repository at this point
Copy the full SHA b5f6339View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef10c47 - Browse repository at this point
Copy the full SHA ef10c47View commit details -
Configuration menu - View commit details
-
Copy full SHA for d144055 - Browse repository at this point
Copy the full SHA d144055View commit details -
Configuration menu - View commit details
-
Copy full SHA for 840c6eb - Browse repository at this point
Copy the full SHA 840c6ebView commit details
Commits on Aug 6, 2024
-
PIV: Support AES management keys
This commit adds support for setting and getting the AES management keys, these are available in firmwars 5.4 and later, and are now the default in firmwares 5.7. The key is handled via being generic on a limit number of allowed alogrithms, using implementations of those from rust-crypto crates. Right now support in PIV MGM keys is for: * TripleDes (`0x03`) - The key type originally used * AES128 (`0x08`) - The new key type using a 128 bit key * AES192 (`0x0A`) - The new key type using a 192 bit key, this also doubles as the algorithm for firmwares 5.7 and later, where the default key is the same as the original TripleDes key. * AES256 (`0x0C`) - The new key type using a 256 bit key Suitable type aliases are provided for each of these key types. The rationale here for exposing the key as a generic type parameter is to largely use the original logic, but avoid scattered enums and provide the end user with some degree of control over the key types at compile time (it should, for instance be relatively easy make 3Des keys uncompileable). See: https://docs.yubico.com/yesdk/users-manual/application-piv/apdu/auth-mgmt.html
Configuration menu - View commit details
-
Copy full SHA for 48305cc - Browse repository at this point
Copy the full SHA 48305ccView commit details -
PIV: remove additional PIV MGM methods
`Yubikey` hosts methods to do authentication with the MGM key in a one shot method, and via broken out methods (`get_auth_challenge` and `verify_auth_response`). These methods are a little hard to make work with AES or 3DES keys and currently have no integration tests. Rather than having duplicate logic (and subsequently duplicating error tests), these methods are being removed.
Configuration menu - View commit details
-
Copy full SHA for 434d224 - Browse repository at this point
Copy the full SHA 434d224View commit details
Commits on Aug 14, 2024
-
Fix: integration tests with
untested
feature, clippy (#1)PIV: formatting and lint improvements
Configuration menu - View commit details
-
Copy full SHA for 80a3956 - Browse repository at this point
Copy the full SHA 80a3956View commit details -
Configuration menu - View commit details
-
Copy full SHA for b83cbd2 - Browse repository at this point
Copy the full SHA b83cbd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13ee1a8 - Browse repository at this point
Copy the full SHA 13ee1a8View commit details
Commits on Oct 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8bf3751 - Browse repository at this point
Copy the full SHA 8bf3751View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74727eb - Browse repository at this point
Copy the full SHA 74727ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9073f2c - Browse repository at this point
Copy the full SHA 9073f2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d9956b - Browse repository at this point
Copy the full SHA 5d9956bView commit details
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.