Package com.trilead.ssh2
Interface ServerHostKeyVerifier
- All Known Implementing Classes:
ExtendedServerHostKeyVerifier
public interface ServerHostKeyVerifier
A callback interface used to implement a client specific method of checking
server host keys.
- Version:
- $Id: ServerHostKeyVerifier.java,v 1.1 2007/10/15 12:49:56 cplattne Exp $
- Author:
- Christian Plattner, plattner@trilead.com
-
Method Summary
Modifier and TypeMethodDescriptionboolean
verifyServerHostKey
(String hostname, int port, String serverHostKeyAlgorithm, byte[] serverHostKey) The actual verifier method, it will be called by the key exchange code on EVERY key exchange - this can happen several times during the lifetime of a connection.
-
Method Details
-
verifyServerHostKey
boolean verifyServerHostKey(String hostname, int port, String serverHostKeyAlgorithm, byte[] serverHostKey) throws Exception The actual verifier method, it will be called by the key exchange code on EVERY key exchange - this can happen several times during the lifetime of a connection.Note: SSH-2 servers are allowed to change their hostkey at ANY time.
- Parameters:
hostname
- the hostname used to create theConnection
objectport
- the remote TCP portserverHostKeyAlgorithm
- the public key algorithmserverHostKey
- the server's public key blob- Returns:
- if the client wants to accept the server's host key - if not, the connection will be closed.
- Throws:
Exception
- Will be wrapped with an IOException, extended version of returning false =)
-