//! Authentication entry points for the unlock surface. The UI never touches
//! PAM, fprintd or IPC directly: lock mode verifies the current user via
//! [`verify`], the greeter authenticates over the loginmanager-daemon IPC in
//! [`daemon`], and fingerprint arrives asynchronously via [`FingerprintListener`].

pub mod daemon;
mod fingerprint;
mod local_pam;

pub use fingerprint::FingerprintListener;
pub use local_pam::verify;
