Package-level declarations

Types

Link copied to clipboard
data class ApplePersistenceConfig(val serviceName: String, val keychainAccessibility: KeychainAccessibility?)

Apple-platform configuration for Kalium's encrypted key/value storage.

Link copied to clipboard
internal actual class EncryptedSettingsPlatformParam
internal actual class EncryptedSettingsPlatformParam
internal expect class EncryptedSettingsPlatformParam
internal actual class EncryptedSettingsPlatformParam
internal actual class EncryptedSettingsPlatformParam
Link copied to clipboard
actual class GlobalPrefProvider
actual class GlobalPrefProvider
expect class GlobalPrefProvider
actual class GlobalPrefProvider
actual class GlobalPrefProvider
Link copied to clipboard
Link copied to clipboard
class KaliumPreferencesSettings(encryptedSettings: Settings) : KaliumPreferences
Link copied to clipboard

The iOS Keychain kSecAttrAccessible values Kalium-managed entries can be stored with. The ThisDeviceOnly variants are not restored from a backup onto another device.

Link copied to clipboard
internal sealed class SettingOptions

Functions

Link copied to clipboard
internal actual fun buildSettings(options: SettingOptions, param: EncryptedSettingsPlatformParam): Settings
internal actual fun buildSettings(options: SettingOptions, param: EncryptedSettingsPlatformParam): Settings
internal expect fun buildSettings(options: SettingOptions, param: EncryptedSettingsPlatformParam): Settings
internal actual fun buildSettings(options: SettingOptions, param: EncryptedSettingsPlatformParam): Settings
internal actual fun buildSettings(options: SettingOptions, param: EncryptedSettingsPlatformParam): Settings

the java implementation is not yet encrypted

Link copied to clipboard
internal fun buildSharedPreferences(options: SettingOptions, param: EncryptedSettingsPlatformParam): SharedPreferences