Skip to content
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

lib-refresh #95

Merged
merged 33 commits into from Oct 15, 2021
Merged

lib-refresh #95

merged 33 commits into from Oct 15, 2021

Conversation

MasterKale
Copy link
Collaborator

@MasterKale MasterKale commented Oct 15, 2021

This diff includes a brand new library to replace the existing webauthn library. This full-featured refactor includes an entirely new API, as well as support for all attestation statement formats included in L2 of the WebAuthn spec:

  • Packed
  • TPM
  • Android Key
  • Android SafetyNet
  • FIDO U2F
  • Apple
  • None

WebAuthn registration and authentication ceremonies are fully supported, with the caveat that extensions are not currently supported. Extension data can be manually added on and evaluated as needed, however a post-launch goal will be to add in extension support.

The diff is intended to be released as "1.0.0-beta1" while I work through any publishing hiccups. The code is production-ready, though, and should be evaluated as such. Once I'm satisfied the publishing pipeline is in a good state I'm prepared to publish "1.0.0" soon after.

Comprehensive API docs are still a TBD. Practical examples are included in the examples/ directory, though, and should serve as a primary reference on how to use the new library functionality.

@CLAassistant
Copy link

CLAassistant commented Oct 15, 2021

CLA assistant check
All committers have signed the CLA.

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.

None yet

3 participants