virtual-u2f

Virtual U2F token for automated testing of U2F/Fido APIs

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
virtual-u2f
900.2.2a year ago7 years agoMinified + gzip package size for virtual-u2f in KB

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.