aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-09-20 20:36:37 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-09-20 20:36:37 +0200
commitb06fe773cf043a97f216dc1073a9c428c4d2f2f8 (patch)
tree8c44bc51210a3f09aeefc5529ee2e09ce52a2c4e /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java
parentda4a70c5137d37dab41d1ee65627f38ed78204e9 (diff)
downloadopen-keychain-b06fe773cf043a97f216dc1073a9c428c4d2f2f8.tar.gz
open-keychain-b06fe773cf043a97f216dc1073a9c428c4d2f2f8.tar.bz2
open-keychain-b06fe773cf043a97f216dc1073a9c428c4d2f2f8.zip
New key flags icons, subkey adapter redesign, support authanticate flag in database
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java
index 4d62f67a9..3da288c86 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java
@@ -54,7 +54,7 @@ import java.io.IOException;
*/
public class KeychainDatabase extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "openkeychain.db";
- private static final int DATABASE_VERSION = 4;
+ private static final int DATABASE_VERSION = 5;
static Boolean apgHack = false;
private Context mContext;
@@ -96,6 +96,7 @@ public class KeychainDatabase extends SQLiteOpenHelper {
+ KeysColumns.CAN_CERTIFY + " BOOLEAN, "
+ KeysColumns.CAN_SIGN + " BOOLEAN, "
+ KeysColumns.CAN_ENCRYPT + " BOOLEAN, "
+ + KeysColumns.CAN_AUTHENTICATE + " BOOLEAN, "
+ KeysColumns.IS_REVOKED + " BOOLEAN, "
+ KeysColumns.HAS_SECRET + " BOOLEAN, "
@@ -214,21 +215,28 @@ public class KeychainDatabase extends SQLiteOpenHelper {
// add has_secret for all who are upgrading from a beta version
try {
db.execSQL("ALTER TABLE keys ADD COLUMN has_secret BOOLEAN");
- } catch(Exception e){
+ } catch (Exception e){
// never mind, the column probably already existed
}
// fall through
case 2:
// ECC support
try {
- db.execSQL("ALTER TABLE keys ADD COLUMN " + KeysColumns.KEY_CURVE_OID + " TEXT");
- } catch(Exception e){
+ db.execSQL("ALTER TABLE keys ADD COLUMN key_curve_oid TEXT");
+ } catch (Exception e){
// never mind, the column probably already existed
}
// fall through
case 3:
// better s2k detection, we need consolidate
// fall through
+ case 4:
+ try {
+ db.execSQL("ALTER TABLE keys ADD COLUMN can_authenticate BOOLEAN");
+ } catch (Exception e){
+ // never mind, the column probably already existed
+ }
+ // fall through
}
// always do consolidate after upgrade