Expand description

Open source reference implementation of FIDO CTAP.

The core structure is Authenticator, a Trussed® application.

It implements the ctap_types::ctap1::Authenticator and ctap_types::ctap2::Authenticator traits, which express the interface defined in the CTAP specification.

With feature dispatch activated, it also implements the App traits of apdu_dispatch and ctaphid_dispatch.

Modules

Constants.

Internal Credential and external CredentialId (“keyhandle”).

Various state of the authenticator.

Structs

Trussed® app implementing a FIDO authenticator.

Externally defined configuration.

User presence verification via Trussed.

No user presence verification.

Enums

Re-export of ctap-types authenticator errors.

Currently Ed25519 and P256.

Traits

Trait bound on our implementation’s requirements from a Trussed client.

Method to check for user presence.

Type Definitions

Results with our Error.