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 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 Java Development kit (JDK) version 21 or above is needed and the Java Runtime Environment (JRE) alone is not sufficient.