/CipherRoom

[DEPRECATED]

Primary LanguageKotlin

CipherRoom

Implements the Support interfaces of Room with SQLCipher for Android.

Caution

SQLCipher for Android supported Room from version '4.3.0', so we have to use that.
https://github.com/sqlcipher/android-database-sqlcipher#using-sqlcipher-for-android-with-room

Usage

This library provide CipherRoomFactory. When you want to use an encrypted database, pass it to RoomDatabase.Builder openHelperFactory method.

val factory = CipherRoomFactory(password)
val database = Room.databaseBuilder(context, CacheDatabase::class.java, "db_name")
    .openHelperFactory(factory)
    .build()