Skip to content

Commit dccc686

Browse files
Adjustments for 4.5.1 release
1 parent fe4002f commit dccc686

9 files changed

+28
-12
lines changed

app/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ dependencies {
2323
// implementation files('libs/sqlcipher.jar')
2424

2525
// For testing local AAR packages:
26-
//implementation (name: 'android-database-sqlcipher-4.5.0-release', ext: 'aar')
26+
//implementation (name: 'android-database-sqlcipher-4.5.1-release', ext: 'aar')
2727

2828
// For testing on remote AAR references:
29-
implementation 'net.zetetic:android-database-sqlcipher:4.5.0@aar'
29+
implementation 'net.zetetic:android-database-sqlcipher:4.5.1@aar'
3030

3131
implementation "androidx.sqlite:sqlite:2.0.1"
3232

app/src/main/java/net/zetetic/QueryHelper.java

+15
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,24 @@
33
import android.database.Cursor;
44
import androidx.sqlite.db.SupportSQLiteDatabase;
55

6+
import java.util.ArrayList;
7+
import java.util.List;
8+
69

710
public class QueryHelper {
811

12+
public static List<String> getListFromQuery(SupportSQLiteDatabase database, String query){
13+
Cursor cursor = database.query(query, new String[]{});
14+
List<String> results = new ArrayList<>();
15+
if(cursor != null){
16+
while(cursor.moveToNext()){
17+
results.add(cursor.getString(0));
18+
}
19+
cursor.close();
20+
}
21+
return results;
22+
}
23+
924
public static String singleValueFromQuery(SupportSQLiteDatabase database, String query){
1025
Cursor cursor = database.query(query, new String[]{});
1126
String value = "";

app/src/main/java/net/zetetic/ZeteticApplication.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public void postKey(SQLiteDatabase database) {
121121
SQLiteDatabaseHook keyHook = new SQLiteDatabaseHook() {
122122
@Override
123123
public void preKey(SQLiteDatabase database) {
124-
//database.rawExecSQL("PRAGMA cipher_license = '';");
124+
database.rawExecSQL("PRAGMA cipher_license = '';");
125125
}
126126
public void postKey(SQLiteDatabase database) {
127127
}

app/src/main/java/net/zetetic/tests/JavaClientLibraryVersionTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
public class
66
JavaClientLibraryVersionTest extends SQLCipherTest {
77

8-
private final String EXPECTED_SQLCIPHER_ANDROID_VERSION = "4.5.0";
8+
private final String EXPECTED_SQLCIPHER_ANDROID_VERSION = "4.5.1";
99

1010
@Override
1111
public boolean execute(SQLiteDatabase database) {

app/src/main/java/net/zetetic/tests/PragmaCipherVersionTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
public class PragmaCipherVersionTest extends SQLCipherTest {
88

9-
private final String CURRENT_CIPHER_VERSION = "4.5.0";
9+
private final String CURRENT_CIPHER_VERSION = "4.5.1";
1010

1111
@Override
1212
public boolean execute(SQLiteDatabase database) {

app/src/main/java/net/zetetic/tests/TestSuiteRunner.java

-4
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,10 @@ private void runSuite() {
6969

7070
private List<SQLCipherTest> getTestsToRun() {
7171
List<SQLCipherTest> tests = new ArrayList<>();
72-
7372
tests.add(new SummingStepTest());
74-
7573
tests.add(new JsonCastTest());
7674
tests.add(new SimpleQueryTest());
7775
tests.add(new DefaultCursorWindowAllocationTest());
78-
7976
tests.add(new DeleteTableWithNullWhereArgsTest());
8077
tests.add(new LoopingInsertTest());
8178
tests.add(new FIPSTest());
@@ -193,7 +190,6 @@ private List<SQLCipherTest> getTestsToRun() {
193190
tests.add(new BindByteArrayRawQueryTest());
194191
tests.add(new NullRawQueryTest());
195192
tests.add(new ReadWriteDatabaseToExternalStorageTest());
196-
197193
return tests;
198194
}
199195
}

app/src/main/java/net/zetetic/tests/support/EncryptBytesTest.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import net.zetetic.ZeteticApplication;
1818
import net.zetetic.tests.TestResult;
1919

20+
import java.io.File;
2021
import java.security.SecureRandom;
2122
import java.util.Arrays;
2223
import java.util.Random;
@@ -103,7 +104,11 @@ public TestResult run() {
103104
TestResult result = new TestResult(getName(), false);
104105
byte[] passphrase = SQLiteDatabase.getBytes(ZeteticApplication.DATABASE_PASSWORD.toCharArray());
105106
SupportFactory factory = new SupportFactory(passphrase, ZeteticApplication.getInstance().wrapHook(null));
106-
BlobDatabase room = Room.databaseBuilder(activity, BlobDatabase.class, "test.db")
107+
File databaseFile = ZeteticApplication.getInstance().getDatabasePath("test.db");
108+
if(databaseFile.exists()) {
109+
databaseFile.delete();
110+
}
111+
BlobDatabase room = Room.databaseBuilder(activity, BlobDatabase.class, databaseFile.getAbsolutePath())
107112
.openHelperFactory(factory)
108113
.build();
109114

app/src/main/java/net/zetetic/tests/support/JavaClientLibraryVersionTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
public class JavaClientLibraryVersionTest extends SupportTest {
77

8-
private final String EXPECTED_SQLCIPHER_ANDROID_VERSION = "4.5.0";
8+
private final String EXPECTED_SQLCIPHER_ANDROID_VERSION = "4.5.1";
99

1010
@Override
1111
public boolean execute(SQLiteDatabase database) {

app/src/main/java/net/zetetic/tests/support/PragmaCipherVersionTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
public class PragmaCipherVersionTest extends SupportTest {
99

10-
private final String CURRENT_CIPHER_VERSION = "4.5.0";
10+
private final String CURRENT_CIPHER_VERSION = "4.5.1";
1111

1212
@Override
1313
public boolean execute(SQLiteDatabase database) {

0 commit comments

Comments
 (0)