Skip to content

UoS-SCCS/VirtualWebAuthn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

629e56b · Aug 10, 2021
Dec 1, 2020
Jul 27, 2021
Mar 8, 2021
Dec 9, 2020
Jul 27, 2021
Aug 6, 2021
Nov 17, 2020
Jun 7, 2021
Jan 14, 2021
Jun 23, 2021
Aug 10, 2021
Aug 7, 2021
Dec 9, 2020
Dec 9, 2020
Dec 17, 2020

Repository files navigation

Virtual WebAuthn Authenticator

This repository contains the development of a Virtual CTAP2 WebAuthn authenticator. The authenticator is intended to provide a platform for testing and development of WebAuthn/CTAP2 protocols and extensions.

It provides a code base for two kinds of authenticators. Firstly, a software only authenticator, second, a proof of concept implementation of a Trusted Platform Module (TPM) based authenticator, with associated interfaces and libraries for using a TPM as the underlying credential store. It is the first in a series of open source contributions that we will make in the area of WebAuthn authenticator platforms.

There is documentation within the code repository and an accompanying technical report on Arxiv.

The code was produced as part of the EPSRC project that focused on Data to Improve the Customer Experience (DICE). The project's main application domain was intelligent transport systems (ITS) but the scope included ensuring security and data privacy when using web services, for example in the case of smart ticketing and emerging technologies that could be applicable in the ITS domain.

Development Team:

  • Chris Culnane,
  • Chris Newton
  • Helen Treharne

Setup

Setup instructions for the TPM and the Virtual Authenticator are available as follows: