diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java index 094e9027b..b1fef45ea 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/Constants.java @@ -197,7 +197,7 @@ public final class Constants { public static final class Defaults { public static final String KEY_SERVERS = "hkps://keyserver.ubuntu.com,hkps://hkps.pool.sks-keyservers.net;hkp://jirk5u4osbsr34t5.onion,hkps://pgp.mit.edu"; - public static final int PREF_CURRENT_VERSION = 9; + public static final int PREF_CURRENT_VERSION = 10; } public static final class key { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java index b28385add..cba8ed888 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/util/Preferences.java @@ -471,8 +471,9 @@ public class Preferences { case 7: { addOnionToSks(); } - case 8: { - replaceDefaultKeyserverWithUbuntu(); + case 8: + case 9: { + replaceDefaultKeyserverWithKeysOpenPgpOrg(); } } @@ -531,19 +532,22 @@ public class Preferences { setKeyServers(servers); } - private void replaceDefaultKeyserverWithUbuntu() { + private void replaceDefaultKeyserverWithKeysOpenPgpOrg() { ArrayList servers = getKeyServers(); if (servers.isEmpty()) { return; } - boolean oldDefaults = "hkps://hkps.pool.sks-keyservers.net".equalsIgnoreCase(servers.get(0).getUrl()) || - "hkps://pgp.mit.edu".equalsIgnoreCase(servers.get(0).getUrl()); + String currentKeyserverUri = servers.get(0).getUrl(); + boolean oldDefaults = "hkps://keyserver.ubuntu.com".equalsIgnoreCase(currentKeyserverUri) || + "hkps://hkps.pool.sks-keyservers.net".equalsIgnoreCase(currentKeyserverUri) || + "hkps://pgp.mit.edu".equalsIgnoreCase(currentKeyserverUri); - HkpKeyserverAddress ubuntuKeyserver = HkpKeyserverAddress.createFromUri("hkps://keyserver.ubuntu.com"); + HkpKeyserverAddress keysOpenPgpOrgKeyserver = HkpKeyserverAddress.createWithOnionProxy( + "hkps://keys.openpgp.org", "zkaan2xfbuxia2wpf7ofnkbz6r5zdbbvxbunvp5g2iebopbfc4iqmbad.onion"); if (oldDefaults) { - servers.add(0, ubuntuKeyserver); - } else if (!servers.contains(ubuntuKeyserver)) { - servers.add(ubuntuKeyserver); + servers.add(0, keysOpenPgpOrgKeyserver); + } else if (!servers.contains(keysOpenPgpOrgKeyserver)) { + servers.add(keysOpenPgpOrgKeyserver); } setKeyServers(servers); }