Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

inkless/u2f-host-node

Open more actions menu

Repository files navigation

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

About

A u2f-host implementation in node.js

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.