PersistenceService

Constructors

Link copied to clipboard
constructor(context: Context)

Properties

Link copied to clipboard
val PREFS_FILE_KEY: String = "GSLIB"
Link copied to clipboard
val PREFS_KEY_IV_SPEC: String = "IV_fingerprint"
Link copied to clipboard
val PREFS_KEY_IV_SPEC_SESSION: String = "IV_session"
Link copied to clipboard
val PREFS_KEY_PROVIDER_SET: String = "GS_PROVIDER_SET"
Link copied to clipboard
val PREFS_KEY_SESSION: String = "GS_PREFS"
Link copied to clipboard
val PREFS_KEY_SESSION_ENCRYPTION_TYPE: String = "sessionProtectionType"
Link copied to clipboard
val PREFS_KEY_SESSION_EXPIRE_TIMESTAMP: String = "GS_SESSION_EXPIRE_TIMESTAMP"
Link copied to clipboard
val PREFS_PASSKEYS: String = "GS_PASSKEYS"
Link copied to clipboard
val PREFS_PASSWORDLESS_KEYS: String = "GS_PASSWORDLESS_KEYS"

Functions

Link copied to clipboard
open fun add(key: String, element: Any)
Link copied to clipboard
open fun addSocialProvider(provider: String)
Add a used social provider identifier.
Link copied to clipboard
open fun clearPassKeys()
Link copied to clipboard
Link copied to clipboard
open fun getGmid(): String
Link copied to clipboard
Link copied to clipboard
open fun getLong(key: String, defValue: Long): Long
Link copied to clipboard
open fun getPassKeys(): String
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getSession(): String
Get persistent session.
Link copied to clipboard
Get session encryption type.
Link copied to clipboard
Get session expiration timestamp.
Link copied to clipboard
Get social providers identifiers what were used.
Link copied to clipboard
open fun getString(key: String, defValue: String): String
Link copied to clipboard
open fun getUcid(): String
Link copied to clipboard
Check if session persistence is available.
Link copied to clipboard
Remove legacy session data if from persistence store.
Link copied to clipboard
Link copied to clipboard
open fun removeSession()
Remove session from persistence store.
Link copied to clipboard
Remove all saved social provider identifiers.
Link copied to clipboard
open fun savePassKeys(keys: String)
Link copied to clipboard
open fun setCoreVersion(version: String)
Link copied to clipboard
open fun setGmid(gmid: String)
Link copied to clipboard
open fun setGmidRefreshTime(refreshTime: Long)
Link copied to clipboard
open fun setPushToken(pushToken: String)
Link copied to clipboard
open fun setSession(encryptedSession: String)
Persist a new encrypted session.
Link copied to clipboard
open fun setSessionEncryptionType(encryptionType: String)
Update session encryption type.
Link copied to clipboard
open fun setSessionExpiration(expiration: Long)
Set session expiration timestamp.
Link copied to clipboard
open fun setUcid(ucid: String)
Link copied to clipboard
Link copied to clipboard