Package-level declarations

Types

Link copied to clipboard

Android storage adapter using EncryptedSharedPreferences for secure credential and session persistence.

Link copied to clipboard
class AndroidWebAuthnProvider(context: Context, rpId: String, rpName: String, timeout: Long = OZConstants.WEBAUTHN_TIMEOUT_MS, authenticatorAttachment: String? = null) : WebAuthnProvider

Android implementation of WebAuthnProvider using the Credential Manager API.

Link copied to clipboard
class AppleWebAuthnProvider(rpId: String, rpName: String, timeout: Long = OZConstants.WEBAUTHN_TIMEOUT_MS) : WebAuthnProvider

Apple-native WebAuthn provider using AuthenticationServices framework.

Link copied to clipboard
class IndexedDBStorageAdapter(dbName: String = DEFAULT_DB_NAME) : StorageAdapter

Storage adapter backed by the browser's IndexedDB API.

Link copied to clipboard
class JsWebAuthnProvider(rpId: String, rpName: String, timeout: Long = OZConstants.WEBAUTHN_TIMEOUT_MS) : WebAuthnProvider

JavaScript/Browser implementation of WebAuthnProvider using the Web Authentication API.

Link copied to clipboard
class KeychainStorageAdapter(serviceName: String = DEFAULT_SERVICE_NAME) : StorageAdapter

Persistent storage adapter for smart account credentials and sessions using the iOS/macOS Keychain.

Link copied to clipboard
class LocalStorageAdapter(keyPrefix: String = DEFAULT_KEY_PREFIX) : StorageAdapter

Storage adapter backed by the browser's localStorage API.

Link copied to clipboard
class UserDefaultsStorageAdapter(suiteName: String = DEFAULT_SUITE_NAME) : StorageAdapter

Persistent storage adapter for smart account credentials and sessions using NSUserDefaults.