Package-level declarations

Types

Link copied to clipboard
class CryptoKey(keyId: String)

Manages cryptographic key operations using the Android KeyStore system.

Link copied to clipboard
interface CryptoKeyAware

Interface for classes that manage or use CryptoKey instances.

Link copied to clipboard
data class Prompt(val title: String = "", val subtitle: String = "", var description: String = "")

Represents user interface prompt information for authentication dialogs and user interactions.

Link copied to clipboard
@Serializable
data class UserKey(val id: String, val userId: String, val userName: String, val kid: String, val authType: DeviceBindingAuthenticationType, val createdAt: Long = System.currentTimeMillis())

Represents metadata for a user's cryptographic key stored on the device.

Link copied to clipboard
class UserKeysStorage(config: UserKeyStorageConfig = UserKeyStorageConfig())

Manages persistent storage and retrieval of user key metadata for device binding operations.

Link copied to clipboard

Configuration class for customizing user key metadata storage behavior.