New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 686306 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Mar 2017
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 3
Type: Feature

Blocking:
issue 686302
issue 697282



Sign in to add a comment

Implement U2F device abstraction for FIDO U2F APIs

Project Member Reported by piperc@chromium.org, Jan 27 2017

Issue description

This bug tracks the development of the U2F device abstraction. Individual U2F devices shall be abstracted such that the overlying state machine can send requests agnostic of the underlying devices. This includes the USB framing & IO layer, as well as the APDU formatter for formatting U2F messages.
 

Comment 1 by piperc@chromium.org, Jan 27 2017

Description: Show this description
Project Member

Comment 2 by bugdroid1@chromium.org, Jan 31 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/4889a81bbe4d67d614fad10e334a5fc64cd409b7

commit 4889a81bbe4d67d614fad10e334a5fc64cd409b7
Author: piperc <piperc@chromium.org>
Date: Tue Jan 31 00:13:04 2017

Add builders to APDU command class

Sign, Register and GetVersion APDU messages
are defined as part of the FIDO U2f specification.
Adding static builder methods for the creation
of these messages.

R=reillyg@chromium.org
BUG= 686306 

Review-Url: https://codereview.chromium.org/2665493002
Cr-Commit-Position: refs/heads/master@{#447122}

[modify] https://crrev.com/4889a81bbe4d67d614fad10e334a5fc64cd409b7/device/u2f/u2f_apdu_command.cc
[modify] https://crrev.com/4889a81bbe4d67d614fad10e334a5fc64cd409b7/device/u2f/u2f_apdu_command.h
[modify] https://crrev.com/4889a81bbe4d67d614fad10e334a5fc64cd409b7/device/u2f/u2f_apdu_unittest.cc

Project Member

Comment 3 by bugdroid1@chromium.org, Feb 21 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/fddb0db78957570df7f18f5af13b7a4fda898f88

commit fddb0db78957570df7f18f5af13b7a4fda898f88
Author: piperc <piperc@chromium.org>
Date: Tue Feb 21 21:37:38 2017

Define FIDO U2f Device abstraction

U2fDevice is an abstraction of an individual U2f hardware
device. Each device supports Register, Sign, and GetVersion
commands as defined in the FIDO U2f specification.

BUG= 686306 

Review-Url: https://codereview.chromium.org/2655853006
Cr-Commit-Position: refs/heads/master@{#451837}

[modify] https://crrev.com/fddb0db78957570df7f18f5af13b7a4fda898f88/device/u2f/BUILD.gn
[add] https://crrev.com/fddb0db78957570df7f18f5af13b7a4fda898f88/device/u2f/u2f_device.cc
[add] https://crrev.com/fddb0db78957570df7f18f5af13b7a4fda898f88/device/u2f/u2f_device.h

Blocking: 697282

Comment 5 by piperc@chromium.org, Mar 22 2017

Status: Fixed (was: Started)

Sign in to add a comment