Migrate sessions into database

This commit is contained in:
Moxie Marlinspike
2018-02-18 16:43:18 -08:00
parent 9f3c04dfb5
commit 9f6b761d98
8 changed files with 336 additions and 199 deletions

View File

@@ -62,7 +62,6 @@ public class OneTimePreKeyDatabase extends Database {
return null;
}
public void insertPreKey(int keyId, PreKeyRecord record) {
SQLiteDatabase database = databaseHelper.getWritableDatabase();
@@ -71,7 +70,7 @@ public class OneTimePreKeyDatabase extends Database {
contentValues.put(PUBLIC_KEY, Base64.encodeBytes(record.getKeyPair().getPublicKey().serialize()));
contentValues.put(PRIVATE_KEY, Base64.encodeBytes(record.getKeyPair().getPrivateKey().serialize()));
database.insert(TABLE_NAME, null, contentValues);
database.replace(TABLE_NAME, null, contentValues);
}
public void removePreKey(int keyId) {
@@ -79,8 +78,4 @@ public class OneTimePreKeyDatabase extends Database {
database.delete(TABLE_NAME, KEY_ID + " = ?", new String[] {String.valueOf(keyId)});
}
}