diff options
author | Kenny Root <kenny@the-b.org> | 2016-02-07 14:18:39 -0800 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2016-02-21 14:43:32 -0800 |
commit | ac40fcb2412142ac2bca7d2ae27a838dd09f78bc (patch) | |
tree | d7b1248a82857a5d57af434ccfe9c5de01a0c82a /app/src/main/java/org/connectbot/data/HostStorage.java | |
parent | f7190764fd2329f258717625f165b034d7d204f3 (diff) | |
download | connectbot-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.java | 10 |
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); |