diff --git a/mailbox-android/build.gradle b/mailbox-android/build.gradle index 323ed59f4861aa1e5b7837f55b3476e9779b806a..41b1ca88a386935d185eefe51f3ac69170523ef5 100644 --- a/mailbox-android/build.gradle +++ b/mailbox-android/build.gradle @@ -66,6 +66,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.0' implementation "com.google.dagger:hilt-android:$hilt_version" kapt "com.google.dagger:hilt-compiler:$hilt_version" + implementation 'net.zetetic:android-database-sqlcipher:4.4.3' // Java 8 coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' diff --git a/mailbox-android/src/main/java/org/briarproject/mailbox/Foo.java b/mailbox-android/src/main/java/org/briarproject/mailbox/Foo.java new file mode 100644 index 0000000000000000000000000000000000000000..e4ddb3f91fe8de4a8c7d18144545e175f62fb821 --- /dev/null +++ b/mailbox-android/src/main/java/org/briarproject/mailbox/Foo.java @@ -0,0 +1,19 @@ +package org.briarproject.mailbox; + +import net.sqlcipher.database.SQLiteDatabase; + +import java.io.File; + +public class Foo { + + private void InitializeSQLCipher() { + SQLiteDatabase.loadLibs(null); + File databaseFile = /*getDatabasePath("demo.db");*/ new File(""); + databaseFile.mkdirs(); + databaseFile.delete(); + SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, "test123", null); + database.execSQL("create table t1(a, b)"); + database.execSQL("insert into t1(a, b) values(?, ?)", new Object[]{"one for the money", + "two for the show"}); + } +}