Skip to content

feat: add X25519 yubikey recipient#221

Draft
dlubawy wants to merge 6 commits intostr4d:mainfrom
dlubawy:combined_encryption
Draft

feat: add X25519 yubikey recipient#221
dlubawy wants to merge 6 commits intostr4d:mainfrom
dlubawy:combined_encryption

Conversation

@dlubawy
Copy link
Copy Markdown

@dlubawy dlubawy commented Mar 29, 2026

This PR adds support of X25519 recipients with iqlusioninc/yubikey.rs#577 being merged.
Resolves issues #174 and #185.

Builds off of #190 to get the main branch on https://github.com/iqlusioninc/yubikey.rs working. I had to squash a lot of commits to get this done which is the reason for the co-authorship on 15e1731.

Opening this as a draft because I don't believe it is immediately able to be merged due to a couple factors. For one, the code over at yubikey.rs isn't released yet. Secondly, the new age update likely makes this code a bit more stale as the new tag recipient and PQ identities should be accounted for. Mostly opening this so the code can gain more visibility upstream of my fork and help prevent any duplication of work. Hopefully this helps out.

Change tracking

  • Rebased onto main and modified original code to align with new native key updates

@michaelbeaumont
Copy link
Copy Markdown

@dlubawy there's a new prerelease of yubikey.rs, might be worth opening just the "update to latest yubikey" part of this PR as its own PR

@dlubawy
Copy link
Copy Markdown
Author

dlubawy commented Apr 20, 2026

@michaelbeaumont if I can find the time then I might take that up, but my focus is to get ahead of some of the recently fast moving changes in the code like the new native key support that just landed in main and over in the age-core lib. Those changes contain some more mainline support of multiple key types so I want to integrate my code better with those changes and am also selfishly looking to try adding tagged X-Wing support to my own YubiKeys.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants