Crate fido_authenticator

Source
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
Constants.
credential
Internal Credential and external CredentialId (“keyhandle”).
state
Various state of the authenticator.

Structs§

Authenticator
Trussed® app implementing a FIDO authenticator.
Config
Externally defined configuration.
Conforming
User presence verification via Trussed.
Silent
No user presence verification.

Enums§

Error
Re-export of ctap-types authenticator errors.
SigningAlgorithm
Currently Ed25519 and P256.

Traits§

TrussedRequirements
Trait bound on our implementation’s requirements from a Trussed client.
UserPresence
Method to check for user presence.

Type Aliases§

Result
Results with our Error.