Manoj Kumar
03/19/2025, 9:41 AMinternal fun getDatabaseBuilder(app: Application): RoomDatabase.Builder<MyDatabase> {
val passphrase: ByteArray = SQLiteDatabase.getBytes("temp_passphrase".toCharArray())
val factory = SupportFactory(passphrase)
val dbFile = app.getDatabasePath(KMPConstants.DB_FILE_NAME)
return Room.databaseBuilder<MyDatabase>(
context = app,
name = dbFile.absolutePath,
)
.openHelperFactory(factory)
}
How do I do it for iOS?Manoj Kumar
03/28/2025, 11:41 AMdanysantiago
04/07/2025, 3:30 PMsqlite3.c
) and compile it for iOS and create a SQLiteDriver
that Room can use. This is what I did in this sample driver but with Android: https://github.com/danysantiago/androidx-driver-samples/tree/main/sqlcipher-driver