Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

virtual-u2f

ryankurte69.3kMIT0.2.2

Virtual U2F token for automated testing of U2F/Fido APIs

u2f, fido, virtual, testing

readme

Virtual U2F Token

A virtual U2F token for automated testing of U2F enabled applications.

Based on mplatt/virtual-u2f, updated to comply with the U2F Javascript Spec.

Build Status Dependencies

Check it out on npm

Usage

Registration

var VirtualToken = require('virtual-u2f');

// Generate Registration request
...

// Handle registration request
token.HandleRegisterRequest(request)
.then(function(response) {
    // Finalise registration
    ...
}, function(error) {
    // Handle error
    ...
});

Signing / Authentication

var VirtualToken = require('virtual-u2f');

// Generate Signing request
...

// Handle registration request
token.HandleSignatureRequest(request)
.then(function(response) {
    // Finalise Signing
    ...
}, function(error) {
    // Handle error
    ...
});

For a worked example running against ryankurte/node-u2f (my fork of ashtuchkin/u2f), check out test.js.

There is also a simple command line application that accepts registration and signing challenges and outputs responses (both in JSON), in case you need to test non-javascript based applications.


If you have any questions, comments, or suggestions, feel free to open an issue or a pull request.