fidorium 0.1.6

A FIDO2/CTAP2 authenticator daemon for Linux backed by TPM 2.0
pub mod channel;
pub mod dispatch;
pub mod packet;
pub mod types;

pub use dispatch::run_ctaphid_loop;

#[derive(Debug, thiserror::Error)]
pub enum CtapHidError {
    #[error("Channel busy")]
    ChannelBusy,
    #[error("Invalid channel: {0:#x}")]
    InvalidChannel(u32),
    #[error("Unexpected continuation packet")]
    UnexpectedCont,
    #[error("Invalid message length: {0}")]
    InvalidLen(u16),
    #[error("Bad sequence number: {0}")]
    InvalidSeq(u8),
    #[error("Assembly timeout")]
    Timeout,
}