| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
DefaultHandlercom.sshtools.common.hosts.AbstractHostKeyVerificationpublic abstract class AbstractHostKeyVerificationextends DefaultHandlerimplements HostKeyVerificationConstructor Summary | |
| |
| |
Method Summary | |
void |
|
Map | |
List | |
void |
|
void |
|
boolean | |
abstract void |
|
abstract void |
|
abstract void |
|
void |
|
void |
|
void | |
void |
|
String |
|
boolean |
|
public AbstractHostKeyVerification()
throws InvalidHostFileExceptionCreates a new AbstractHostKeyVerification object.
- Throws:
InvalidHostFileException-
public AbstractHostKeyVerification(String hostFileName)
throws InvalidHostFileExceptionCreates a new AbstractHostKeyVerification object.
- Parameters:
hostFileName-
- Throws:
InvalidHostFileException-
public void allowHost(String host,
String hostKeyFingerprint,
boolean always)
throws InvalidHostFileException
- Parameters:
host-hostKeyFingerprint-always-
- Throws:
InvalidHostFileException-
public Map allowedHosts()
- Returns:
public List deniedHosts()
- Returns:
public void denyHost(String host,
boolean always)
throws InvalidHostFileException
- Parameters:
host-always-
- Throws:
InvalidHostFileException-
public void endElement(String uri,
String localName,
String qname)
throws SAXException
- Parameters:
uri-localName-qname-
public boolean isHostFileWriteable()
- Returns:
public abstract void onDeniedHost(String host)
throws TransportProtocolException
- Parameters:
host-
- Throws:
TransportProtocolException-
public abstract void onHostKeyMismatch(String host,
String allowedHostKey,
String actualHostKey)
throws TransportProtocolException
- Parameters:
host-allowedHostKey-actualHostKey-
- Throws:
TransportProtocolException-
public abstract void onUnknownHost(String host,
String hostKeyFingerprint)
throws TransportProtocolException
- Parameters:
host-hostKeyFingerprint-
- Throws:
TransportProtocolException-
public void removeAllowedHost(String host)
- Parameters:
host-
public void removeDeniedHost(String host)
- Parameters:
host-
public void saveHostFile()
throws InvalidHostFileException
- Throws:
InvalidHostFileException-
public void startElement(String uri,
String localName,
String qname,
Attributes attrs)
throws SAXException
- Parameters:
uri-localName-qname-attrs-
public String toString()
- Returns:
public boolean verifyHost(String host,
SshPublicKey pk)
throws TransportProtocolException
- Specified by:
- verifyHost in interface HostKeyVerification
- Parameters:
host-pk-
- Returns:
- Throws:
TransportProtocolException-