u2f-host-node
TypeScript icon, indicating that this package has built-in type declarations

0.4.2 • Public • Published

U2F Host Node

A u2f host implementation in node.js

Install

npm install u2f-host-node --save
# or 
yarn add u2f-host-node

Usage

const u2f = require('u2f')
const U2FHost = require('u2f-host-node').U2FHost
 
async 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

Prerequisites

Before development, make sure you installed all packages. We are using yarn for this project.

yarn

Developing SDK

## build 
yarn build
 
## test 
yarn test
# or watch changes 
yarn test:dev
 
## lint 
yarn lint

FAQ

Readme

Keywords

Package Sidebar

Install

npm i u2f-host-node

Weekly Downloads

1

Version

0.4.2

License

MIT

Unpacked Size

68.8 kB

Total Files

21

Last publish

Collaborators

  • inkless