From ac40fcb2412142ac2bca7d2ae27a838dd09f78bc Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Sun, 7 Feb 2016 14:18:39 -0800 Subject: Support multiple known keys per host This will allow hosts we originally saw with a certain hostkey algorithm to continue to use those keys without warning us. --- app/src/main/java/org/connectbot/data/HostStorage.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'app/src/main/java/org/connectbot/data/HostStorage.java') diff --git a/app/src/main/java/org/connectbot/data/HostStorage.java b/app/src/main/java/org/connectbot/data/HostStorage.java index dc3e5d7..96ffff3 100644 --- a/app/src/main/java/org/connectbot/data/HostStorage.java +++ b/app/src/main/java/org/connectbot/data/HostStorage.java @@ -77,11 +77,21 @@ public interface HostStorage { */ KnownHosts getKnownHosts(); + /** + * Returns the list of host key algorithms known for the host. + */ + List getHostKeyAlgorithmsForHost(String hostname, int port); + /** * Adds a known host to the database for later retrieval using {@link #getKnownHosts()}. */ void saveKnownHost(String hostname, int port, String serverHostKeyAlgorithm, byte[] serverHostKey); + /** + * Removes a known host from the database. + */ + void removeKnownHost(String host, int port, String serverHostKeyAlgorithm, byte[] serverHostKey); + /** * Return all port forwards for the given {@code host}. */ -- cgit v1.2.3