Product Documentation

This document provides information about the two sample client applications - skfsclient and adminclient used to test SKFS v3 API. The sample clients are command-line interface (CLI)-based clients written in Java and tested using Java Development Kit (JDK) 11.

The sample skfsclient is for testing the FIDO Server and should not be used as is in production. However, the skfsadminclient is a useful tool for SKFS administrator operations. Both these sample clients can be used to perform FIDO operations including registering, authenticating, getting, updating, and de-registering (deleting) keys and ADMIN operations for configurations and FIDO policies.

The skfsclient has a built-in FIDO simulator which simulates an authenticator and generates packed attestation for testing all the FIDO operations. The admin operations do not rely on this simulator.

NOTE: A full JDK installation (JDK 11 or above) is needed and the Java Runtime Environment (JRE) alone is not sufficient.