public abstract class AbstractHostKeyVerification extends org.xml.sax.helpers.DefaultHandler implements HostKeyVerification
| Constructor and Description |
|---|
AbstractHostKeyVerification()
Creates a new AbstractHostKeyVerification object.
|
AbstractHostKeyVerification(java.lang.String hostFileName)
Creates a new AbstractHostKeyVerification object.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Map |
allowedHosts() |
void |
allowHost(java.lang.String host,
java.lang.String hostKeyFingerprint,
boolean always) |
java.util.List |
deniedHosts() |
void |
denyHost(java.lang.String host,
boolean always) |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname) |
boolean |
isHostFileWriteable() |
abstract void |
onDeniedHost(java.lang.String host) |
abstract void |
onHostKeyMismatch(java.lang.String host,
java.lang.String allowedHostKey,
java.lang.String actualHostKey) |
abstract void |
onUnknownHost(java.lang.String host,
java.lang.String hostKeyFingerprint) |
void |
removeAllowedHost(java.lang.String host) |
void |
removeDeniedHost(java.lang.String host) |
void |
saveHostFile() |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname,
org.xml.sax.Attributes attrs) |
java.lang.String |
toString() |
boolean |
verifyHost(java.lang.String host,
SshPublicKey pk)
Called by the transport protocol to verify the identity of the server
through the supplied public key.
|
public AbstractHostKeyVerification()
throws InvalidHostFileException
InvalidHostFileExceptionpublic AbstractHostKeyVerification(java.lang.String hostFileName)
throws InvalidHostFileException
hostFileName - InvalidHostFileExceptionpublic void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandleruri - localName - qname - attrs - org.xml.sax.SAXExceptionpublic void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qname)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandleruri - localName - qname - org.xml.sax.SAXExceptionpublic boolean isHostFileWriteable()
public abstract void onDeniedHost(java.lang.String host)
throws TransportProtocolException
host - TransportProtocolExceptionpublic abstract void onHostKeyMismatch(java.lang.String host,
java.lang.String allowedHostKey,
java.lang.String actualHostKey)
throws TransportProtocolException
host - allowedHostKey - actualHostKey - TransportProtocolExceptionpublic abstract void onUnknownHost(java.lang.String host,
java.lang.String hostKeyFingerprint)
throws TransportProtocolException
host - hostKeyFingerprint - TransportProtocolExceptionpublic void allowHost(java.lang.String host,
java.lang.String hostKeyFingerprint,
boolean always)
throws InvalidHostFileException
host - hostKeyFingerprint - always - InvalidHostFileExceptionpublic java.util.Map allowedHosts()
public java.util.List deniedHosts()
public void removeAllowedHost(java.lang.String host)
host - public void removeDeniedHost(java.lang.String host)
host - public void denyHost(java.lang.String host,
boolean always)
throws InvalidHostFileException
host - always - InvalidHostFileExceptionpublic boolean verifyHost(java.lang.String host,
SshPublicKey pk)
throws TransportProtocolException
HostKeyVerificationCalled by the transport protocol to verify the identity of the server through the supplied public key.
verifyHost in interface HostKeyVerificationhost - pk - TransportProtocolExceptionpublic void saveHostFile()
throws InvalidHostFileException
InvalidHostFileExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.