commit | 4a022e6e5bc9e0c38daaa6038c104c3508965826 | [log] [tgz] |
---|---|---|
author | Martin Kreichgauer <martinkr@google.com> | Wed May 09 20:53:10 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed May 09 20:53:10 2018 |
tree | 1ea38e49cd1384f7e7ea08ec77b48788335562ed | |
parent | 9cf01c9f387de2ab7b3a0780f7993715eabd5946 [diff] |
//device/fido: add FidoAuthenticator interface This adds the FidoAuthenticator interface, which defines the basic methods from the WebAuthn authenticator model (MakeCredential and GetAssertion). FidoRequestHandler is changed to hold a map of FidoAuthenticator instances, rather than a map of FidoTasks. FidoTask and FidoDevice are moved behind a concrete FidoAuthenticator subclass called FidoDeviceAuthenticator (but remain unchanged otherwise). This allows for FidoAuthenticators that are backed by platform APIs rather than a detachable physical device. This is a purely structural change. No functional changes intended. Change-Id: Id158db5801ac4556066a1a88136d7a720b137e1b Reviewed-on: https://chromium-review.googlesource.com/1045892 Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org> Reviewed-by: Jan Wilken Dörrie <jdoerrie@chromium.org> Cr-Commit-Position: refs/heads/master@{#557311}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .