aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/connectbot/data/HostStorage.java
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2016-02-07 14:18:39 -0800
committerKenny Root <kenny@the-b.org>2016-02-21 14:43:32 -0800
commitac40fcb2412142ac2bca7d2ae27a838dd09f78bc (patch)
treed7b1248a82857a5d57af434ccfe9c5de01a0c82a /app/src/main/java/org/connectbot/data/HostStorage.java
parentf7190764fd2329f258717625f165b034d7d204f3 (diff)
downloadconnectbot-ac40fcb2412142ac2bca7d2ae27a838dd09f78bc.tar.gz
connectbot-ac40fcb2412142ac2bca7d2ae27a838dd09f78bc.tar.bz2
connectbot-ac40fcb2412142ac2bca7d2ae27a838dd09f78bc.zip
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.
Diffstat (limited to 'app/src/main/java/org/connectbot/data/HostStorage.java')
-rw-r--r--app/src/main/java/org/connectbot/data/HostStorage.java10
1 files changed, 10 insertions, 0 deletions
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
@@ -78,11 +78,21 @@ public interface HostStorage {
KnownHosts getKnownHosts();
/**
+ * Returns the list of host key algorithms known for the host.
+ */
+ List<String> 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}.
*/
List<PortForwardBean> getPortForwardsForHost(HostBean host);