use keys.openpgp.org by default

This commit is contained in:
Vincent Breitmoser 2019-06-15 19:11:07 +02:00
parent 0a001e4cf6
commit cb054156a7
2 changed files with 14 additions and 10 deletions

View file

@ -197,7 +197,7 @@ public final class Constants {
public static final class Defaults { 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 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 { public static final class key {

View file

@ -471,8 +471,9 @@ public class Preferences {
case 7: { case 7: {
addOnionToSks(); addOnionToSks();
} }
case 8: { case 8:
replaceDefaultKeyserverWithUbuntu(); case 9: {
replaceDefaultKeyserverWithKeysOpenPgpOrg();
} }
} }
@ -531,19 +532,22 @@ public class Preferences {
setKeyServers(servers); setKeyServers(servers);
} }
private void replaceDefaultKeyserverWithUbuntu() { private void replaceDefaultKeyserverWithKeysOpenPgpOrg() {
ArrayList<HkpKeyserverAddress> servers = getKeyServers(); ArrayList<HkpKeyserverAddress> servers = getKeyServers();
if (servers.isEmpty()) { if (servers.isEmpty()) {
return; return;
} }
boolean oldDefaults = "hkps://hkps.pool.sks-keyservers.net".equalsIgnoreCase(servers.get(0).getUrl()) || String currentKeyserverUri = servers.get(0).getUrl();
"hkps://pgp.mit.edu".equalsIgnoreCase(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) { if (oldDefaults) {
servers.add(0, ubuntuKeyserver); servers.add(0, keysOpenPgpOrgKeyserver);
} else if (!servers.contains(ubuntuKeyserver)) { } else if (!servers.contains(keysOpenPgpOrgKeyserver)) {
servers.add(ubuntuKeyserver); servers.add(keysOpenPgpOrgKeyserver);
} }
setKeyServers(servers); setKeyServers(servers);
} }