AndroidStorageEngine

A storage engine on Android.

This is like GenericStorageEngine but the backing file is optionally encrypted at rest, using a hardware-backed symmetric encryption key and AES-128 GCM.

Note that data is stored in a way so it's still available to the application even if when encryption is toggled on and off.

Types

Link copied to clipboard
class Builder(context: Context, storageFile: Path)

A builder for AndroidStorageEngine.

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun delete(key: String)
Link copied to clipboard
open override fun deleteAll()
Link copied to clipboard
open override fun enumerate(): Collection<String>
Link copied to clipboard
open operator override fun get(key: String): ByteArray?
Link copied to clipboard
open override fun put(key: String, data: ByteArray)
Link copied to clipboard
open override fun transform(data: ByteArray, isLoading: Boolean): ByteArray