-
Notifications
You must be signed in to change notification settings - Fork 42
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
Add Desktop Platform Support for YubiKey SDK #164
Conversation
The hid4java API returns lengths that include both the payload and the extra byte for the report ID. This extra byte can essentially be ignored. Right now this extra byte is special cased in our code to run on Windows - we'll need to test on other OSes to see if it is necessary there as well.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should add a README.adoc to the desktop/ directory as well, and clearly indicate that it is experimental and not stable.
README.adoc
Outdated
@@ -76,6 +76,16 @@ If you run into any issues during the development process, please fill out a | |||
developer https://support.yubico.com/support/tickets/new[support ticket] and | |||
our team will be happy to assist you. | |||
|
|||
=== Support for desktop apps | |||
WARNING: This is an introductory version and is not intended for production use. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would call it an "experimental" version rather than "introductory". Also add a line stating that the API should not be considered stable, and may change with new versions.
Also add a README.adoc to DesktopDemo/ |
Overview
This PR extends the Android YubiKey SDK to support desktop platforms (macOS, Linux, and Windows), enabling developers to build desktop applications that can communicate with YubiKeys using the same SDK.
Current Status⚠️
This is an initial beta implementation with the following limitations:
Key Changes
Testing