From debb90409a0a90ce9351c83e42cb72f8935bacb1 Mon Sep 17 00:00:00 2001 From: senecaso Date: Mon, 17 Oct 2011 10:07:37 +0900 Subject: -implementation of "--send-key" -implementation of "--sign-key" -partial implementation of exchanging/verifying keys via QR Code --- src/org/thialfihar/android/apg/KeyServer.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/org/thialfihar/android/apg/KeyServer.java') diff --git a/src/org/thialfihar/android/apg/KeyServer.java b/src/org/thialfihar/android/apg/KeyServer.java index b31ace887..c6782632e 100644 --- a/src/org/thialfihar/android/apg/KeyServer.java +++ b/src/org/thialfihar/android/apg/KeyServer.java @@ -12,12 +12,19 @@ public abstract class KeyServer { super(message); } } + static public class TooManyResponses extends Exception { private static final long serialVersionUID = 2703768928624654513L; } + static public class InsufficientQuery extends Exception { private static final long serialVersionUID = 2703768928624654514L; } + + static public class AddKeyException extends Exception { + private static final long serialVersionUID = -507574859137295530L; + } + static public class KeyInfo implements Serializable { private static final long serialVersionUID = -7797972113284992662L; Vector userIds; @@ -28,6 +35,8 @@ public abstract class KeyServer { int size; String algorithm; } + abstract List search(String query) throws QueryException, TooManyResponses, InsufficientQuery; abstract String get(long keyId) throws QueryException; + abstract void add(String armouredText) throws AddKeyException; } -- cgit v1.2.3