A u2f host implementation in node.js
npm install u2f-host-nodeU2F Host Node
=============
A u2f host implementation in node.js
bash
npm install u2f-host-node --save
or
yarn add u2f-host-node
`Usage
`javascript
const u2f = require('u2f')
const U2FHost = require('u2f-host-node').U2FHostasync function main() {
const host = U2FHost.discover()
const appId = 'https://example.com'
// register
const registerReq = u2f.request(appId)
console.log('Touch the key to register')
const registerResponse = await host.register(registerReq)
const registration = u2f.checkRegistration(authRequest, registerResponse)
// sign
const signRequest = u2f.request(appId, registration.keyHandle)
console.log('Touch the key to sign')
const signResponse = await host.authenticate(signRequest)
const verified = u2f.checkSignature(signRequest, signResponse, registration.publicKey)
}
main()
`Docs
Development
$3
Before development, make sure you installed all packages. We are using yarn for this project.`bash
yarn
`$3
`bash
build
yarn buildtest
yarn test
or watch changes
yarn test:devlint
yarn lint
``