chore: update sqlcipher (#415)

This commit is contained in:
Diego Beraldin 2024-01-03 10:35:23 +01:00 committed by GitHub
parent 3caaac0b9d
commit 62bf596742
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions

View File

@ -4,7 +4,7 @@ import android.content.Context
import app.cash.sqldelight.db.SqlDriver import app.cash.sqldelight.db.SqlDriver
import app.cash.sqldelight.driver.android.AndroidSqliteDriver import app.cash.sqldelight.driver.android.AndroidSqliteDriver
import com.github.diegoberaldin.raccoonforlemmy.core.persistence.entities.AppDatabase import com.github.diegoberaldin.raccoonforlemmy.core.persistence.entities.AppDatabase
import net.sqlcipher.database.SupportFactory import net.zetetic.database.sqlcipher.SupportOpenHelperFactory
internal class DefaultDriverFactory( internal class DefaultDriverFactory(
private val context: Context, private val context: Context,
@ -16,8 +16,9 @@ internal class DefaultDriverFactory(
} }
override fun createDriver(): SqlDriver { override fun createDriver(): SqlDriver {
System.loadLibrary("sqlcipher")
val key = keyProvider.getKey() val key = keyProvider.getKey()
val supportFactory = SupportFactory(key) val supportFactory = SupportOpenHelperFactory(key)
return AndroidSqliteDriver( return AndroidSqliteDriver(
factory = supportFactory, factory = supportFactory,
schema = AppDatabase.Schema, schema = AppDatabase.Schema,

View File

@ -28,7 +28,7 @@ markwon = "4.6.2"
materialKolor = "1.3.0" materialKolor = "1.3.0"
moko_resources = "0.23.0" moko_resources = "0.23.0"
multiplatform_settings = "1.1.1" multiplatform_settings = "1.1.1"
sqlcipher = "4.5.4" sqlcipher = "4.5.5"
sqldelight = "2.0.1" sqldelight = "2.0.1"
voyager = "1.0.0" voyager = "1.0.0"
@ -92,7 +92,7 @@ voyager_transition = { module = "cafe.adriel.voyager:voyager-transitions", versi
voyager_koin = { module = "cafe.adriel.voyager:voyager-koin", version.ref = "voyager" } voyager_koin = { module = "cafe.adriel.voyager:voyager-koin", version.ref = "voyager" }
voyager_androidx = { module = "cafe.adriel.voyager:voyager-koin", version.ref = "voyager" } voyager_androidx = { module = "cafe.adriel.voyager:voyager-koin", version.ref = "voyager" }
sqlcipher = { module = "net.zetetic:android-database-sqlcipher", version.ref = "sqlcipher" } sqlcipher = { module = "net.zetetic:sqlcipher-android", version.ref = "sqlcipher" }
sqldelight_android = { module = "app.cash.sqldelight:android-driver", version.ref = "sqldelight" } sqldelight_android = { module = "app.cash.sqldelight:android-driver", version.ref = "sqldelight" }
sqldelight_native = { module = "app.cash.sqldelight:native-driver", version.ref = "sqldelight" } sqldelight_native = { module = "app.cash.sqldelight:native-driver", version.ref = "sqldelight" }