Package-level declarations

Types

Link copied to clipboard
@Singleton
class OverlayCoordinator @Inject constructor(overlayConfigDao: OverlayConfigDao, keyRepository: KeyRepository, cryptoOperations: CryptoOperations, paddingTemplateDao: PaddingTemplateDao, settingsRepository: SettingsRepository, passphraseSession: OverlayPassphraseSession)

Singleton that mediates between the accessibility service and the overlay UI.

Link copied to clipboard

Secure, screenshot-protected passphrase entry screen launched by the overlay.

Link copied to clipboard
@Singleton
class OverlayPassphraseSession @Inject constructor

Caches decrypted passphrases per key id with a TTL and a hard capacity so the overlay can decrypt repeatedly without re-prompting, while limiting exposure.

Link copied to clipboard

Hilt-injected AccessibilityService backing the encrypt/decrypt overlay.