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.
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: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.