Package-level declarations

Types

Link copied to clipboard
@Serializable(with = TrustedDeviceSerializer::class)
data class TrustedDevice

A biometric-gated trusted-device credential associated with a user.

Link copied to clipboard
sealed interface TrustedDeviceAvailability

Local availability state for biometric trusted-device sign-in.

Link copied to clipboard
@Serializable
data class TrustedDeviceChallenge(val challenge: String, val challengeId: String, val trustedDeviceId: String? = null, val clientData: String, val expiresAt: Long, val algorithm: String = TrustedDevice.ES256_ALGORITHM)

A server challenge for trusted-device enrollment or sign-in.

Link copied to clipboard

An error produced by local trusted-device key management or biometric authentication.

Link copied to clipboard

The local authentication policy used to protect a trusted-device private key.

Link copied to clipboard

The main entry point for trusted-device (biometric sign-in) credential operations.

Link copied to clipboard

The outcome of validating a local trusted-device credential against the server.