diff options
author | Thialfihar <thialfihar@gmail.com> | 2010-08-17 01:02:39 +0000 |
---|---|---|
committer | Thialfihar <thialfihar@gmail.com> | 2010-08-17 01:02:39 +0000 |
commit | 6e9146c91ab9ec78837fa9ba7e21e2c01b72907f (patch) | |
tree | 16a80fcda66a9675956a6b007839f650dba363e1 /src/org/thialfihar/android/apg/KeyServer.java | |
parent | b3a63beffcac99d3c80d706f10a0b7144e808fec (diff) | |
download | open-keychain-6e9146c91ab9ec78837fa9ba7e21e2c01b72907f.tar.gz open-keychain-6e9146c91ab9ec78837fa9ba7e21e2c01b72907f.tar.bz2 open-keychain-6e9146c91ab9ec78837fa9ba7e21e2c01b72907f.zip |
added initial support for HKP key servers, allowing searching and key import
Update issue 9
Can search a key server now, touch a result to import the key. Still needs better error handling and some Intents to import keys based on key ID. Also still need key server preferences.
Diffstat (limited to 'src/org/thialfihar/android/apg/KeyServer.java')
-rw-r--r-- | src/org/thialfihar/android/apg/KeyServer.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/org/thialfihar/android/apg/KeyServer.java b/src/org/thialfihar/android/apg/KeyServer.java new file mode 100644 index 000000000..25ff26144 --- /dev/null +++ b/src/org/thialfihar/android/apg/KeyServer.java @@ -0,0 +1,23 @@ +package org.thialfihar.android.apg; + +import java.io.IOException; +import java.io.Serializable; +import java.net.MalformedURLException; +import java.util.Date; +import java.util.List; +import java.util.Vector; + +public abstract class KeyServer { + static public class KeyInfo implements Serializable { + private static final long serialVersionUID = -7797972113284992662L; + Vector<String> userIds; + String revoked; + Date date; + String fingerPrint; + long keyId; + int size; + String algorithm; + } + abstract List<KeyInfo> search(String query) throws MalformedURLException, IOException; + abstract String get(long keyId) throws MalformedURLException, IOException; +} |