Skip to content

Windows provider api adaptations#88

Merged
Progdrasil merged 5 commits intomainfrom
windows-provider-api-adaptations
Jan 7, 2026
Merged

Windows provider api adaptations#88
Progdrasil merged 5 commits intomainfrom
windows-provider-api-adaptations

Conversation

@Progdrasil
Copy link
Collaborator

This provides various changes that were necessary for the windows API integration. Namely:

  • Fix an ambiguity in the serde_workaround macro around the use of the default keyword.
  • Update the ctap types to ignore unknown values if encountered
  • Provide the algorithms supported through the get_info call
  • Fix attestation format name in the make_credential response
  • Update the management of missing hmac-secret credentials to fail silently

Commit by commit review recommended

@Progdrasil Progdrasil force-pushed the windows-provider-api-adaptations branch from 6dc0148 to 314dcb7 Compare December 29, 2025 20:18
@Progdrasil Progdrasil requested a review from Vogeltak December 29, 2025 20:22
@Progdrasil Progdrasil self-assigned this Dec 29, 2025
Copy link
Contributor

@iinuwa iinuwa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These changes look good!

Just added a note about serde_workaround.

@Progdrasil Progdrasil force-pushed the add-passkey-accessor-trait branch from 8c85319 to ec57ee0 Compare December 30, 2025 15:20
@Progdrasil Progdrasil force-pushed the windows-provider-api-adaptations branch from 314dcb7 to abe361d Compare December 30, 2025 15:23
Copy link
Collaborator

@Vogeltak Vogeltak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No additional comments :)

@Progdrasil Progdrasil force-pushed the add-passkey-accessor-trait branch from ec57ee0 to 1ecc79b Compare January 7, 2026 18:15
@Progdrasil Progdrasil force-pushed the windows-provider-api-adaptations branch from abe361d to 577e097 Compare January 7, 2026 18:18
Base automatically changed from add-passkey-accessor-trait to main January 7, 2026 18:20
This breaks the rusty syntax but fixes ambiguity around the default keyword whitch was being miss-interpreted.

Ideally this would be a TT muncher macro but thats a lot more work than I have time to put into this
Just like their webauthn equivalents
All the other fields from ctap2.2 have also been added to get_info for future use
firefox is not happy with the capitalization of none, which is fair since its not spec compliant
@Progdrasil Progdrasil force-pushed the windows-provider-api-adaptations branch from 577e097 to a0d6fcb Compare January 7, 2026 19:43
@Progdrasil Progdrasil merged commit 6de11f0 into main Jan 7, 2026
8 checks passed
@Progdrasil Progdrasil deleted the windows-provider-api-adaptations branch January 7, 2026 19:45
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