@Override public boolean verifyServerKey(ClientSession clientSession, SocketAddress remoteAddress, PublicKey serverKey) { Collection<HostEntryPair> knownHosts = getLoadedHostsEntries(); try { if (checkReloadRequired()) { Path file = getPath(); if (exists()) { knownHosts = reloadKnownHosts(file); } else { if (log.isDebugEnabled()) { log.debug("verifyServerKey({})[{}] missing known hosts file {}", clientSession, remoteAddress, file); } knownHosts = Collections.emptyList(); } setLoadedHostsEntries(knownHosts); } } catch (Throwable t) { return acceptIncompleteHostKeys(clientSession, remoteAddress, serverKey, t); } return acceptKnownHostEntries(clientSession, remoteAddress, serverKey, knownHosts); }
@Override public boolean verifyServerKey(ClientSession clientSession, SocketAddress remoteAddress, PublicKey serverKey) { Collection<HostEntryPair> knownHosts = getLoadedHostsEntries(); try { if (checkReloadRequired()) { Path file = getPath(); if (exists()) { knownHosts = reloadKnownHosts(clientSession, file); } else { if (log.isDebugEnabled()) { log.debug("verifyServerKey({})[{}] missing known hosts file {}", clientSession, remoteAddress, file); } knownHosts = Collections.emptyList(); } setLoadedHostsEntries(knownHosts); } } catch (Throwable t) { return acceptIncompleteHostKeys(clientSession, remoteAddress, serverKey, t); } return acceptKnownHostEntries(clientSession, remoteAddress, serverKey, knownHosts); }