-
Notifications
You must be signed in to change notification settings - Fork 65
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
Support new key types in Yubikey 5.7 firmware #143
Comments
Happy to add them! One note is that I don't have test hardware. If it's possible, it might be nice if Yubikey would consider contributing a device to development. |
Line 73 in 43b5a93
By changing 0x22 into 0xe0 (as found in the link above), I got piv-go to work with ed25519 keys on a YubiKey 5.7.3. Of course, the final patch won't be as simple as just changing the value, but just wanted to let you know. 😄 |
This sounds like a slightly different issue, but would be happy to switch some of the ed25519 support over to whatever yubikeys use, particularly if that's spec supported. That feature was initially added for non-standard hardware |
FYI Solo keys never actually implemented PIV and the project now seems to be abandoned. So that hardware never got beyond vapourware stage. |
@smlx @ericchiang on #157, I've added support for the new algorithms included in 5.7.x: RSA-3072, RSA-4096, Ed25519, and X25519. This last one is only implemented if the Go version is 1.20 or newer, and it will return an error if not. I'm implementing X25519 only in Go 1.20+ because I'm using the |
Yubico have announced new firmware with expanded key type support. They've also added support to their tooling.
Would you accept PRs to add these new non-standard key types once hardware is available to test them?
The text was updated successfully, but these errors were encountered: