Virtual U2F token for automated testing of U2F/Fido APIs
npm install virtual-u2fA virtual U2F token for automated testing of U2F enabled applications.
Based on mplatt/virtual-u2f, updated to comply with the U2F Javascript Spec.
 
Check it out on npm
var VirtualToken = require('virtual-u2f');// Generate Registration request
...
// Handle registration request
token.HandleRegisterRequest(request)
.then(function(response) {
// Finalise registration
...
}, function(error) {
// Handle error
...
});
`$3
`
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.