|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sshtools.j2ssh.transport.TransportProtocolCommon
com.sshtools.daemon.transport.TransportProtocolServer
DOCUMENT ME!
Field Summary |
Fields inherited from class com.sshtools.j2ssh.transport.TransportProtocolCommon |
algorithmsIn, algorithmsOut, clientIdent, clientKexInit, completeOnNewKeys, EOL_CRLF, EOL_LF, hostKey, hosts, k, kexs, messageStore, properties, PROTOCOL_VERSION, serverIdent, serverKexInit, sessionIdentifier, signature, SOFTWARE_VERSION_COMMENTS, sshIn, sshOut, state |
Constructor Summary | |
TransportProtocolServer()
Creates a new TransportProtocolServer object. |
|
TransportProtocolServer(boolean refuse)
Creates a new TransportProtocolServer object. |
Method Summary | |
void |
acceptService(Service service)
DOCUMENT ME! |
protected SshMsgKexInit |
createLocalKexInit()
DOCUMENT ME! |
protected java.lang.String |
getDecryptionAlgorithm()
DOCUMENT ME! |
protected java.lang.String |
getEncryptionAlgorithm()
DOCUMENT ME! |
protected java.lang.String |
getInputStreamCompAlgortihm()
DOCUMENT ME! |
protected java.lang.String |
getInputStreamMacAlgorithm()
DOCUMENT ME! |
java.lang.String |
getLocalId()
DOCUMENT ME! |
protected SshMsgKexInit |
getLocalKexInit()
DOCUMENT ME! |
protected java.lang.String |
getOutputStreamCompAlgorithm()
DOCUMENT ME! |
protected java.lang.String |
getOutputStreamMacAlgorithm()
DOCUMENT ME! |
java.lang.String |
getRemoteId()
DOCUMENT ME! |
protected SshMsgKexInit |
getRemoteKexInit()
DOCUMENT ME! |
protected void |
onDisconnect()
DOCUMENT ME! |
protected void |
onMessageReceived(SshMessage msg)
DOCUMENT ME! |
protected void |
onStartTransportProtocol()
DOCUMENT ME! |
protected void |
performKeyExchange(SshKeyExchange kex)
DOCUMENT ME! |
void |
refuseConnection()
DOCUMENT ME! |
void |
registerTransportMessages()
DOCUMENT ME! |
protected void |
setLocalIdent()
DOCUMENT ME! |
protected void |
setLocalKexInit(SshMsgKexInit msg)
DOCUMENT ME! |
protected void |
setRemoteIdent(java.lang.String ident)
DOCUMENT ME! |
protected void |
setRemoteKexInit(SshMsgKexInit msg)
DOCUMENT ME! |
protected void |
setupNewKeys(byte[] encryptCSKey,
byte[] encryptCSIV,
byte[] encryptSCKey,
byte[] encryptSCIV,
byte[] macCSKey,
byte[] macSCKey)
DOCUMENT ME! |
protected void |
startBinaryPacketProtocol()
DOCUMENT ME! |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TransportProtocolServer() throws java.io.IOException
java.io.IOException
- DOCUMENT ME!public TransportProtocolServer(boolean refuse) throws java.io.IOException
refuse
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!Method Detail |
protected void onDisconnect()
onDisconnect
in class TransportProtocolCommon
public void acceptService(Service service) throws java.io.IOException
service
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!public void refuseConnection() throws java.io.IOException
java.io.IOException
- DOCUMENT ME!public void registerTransportMessages() throws MessageAlreadyRegisteredException
registerTransportMessages
in class TransportProtocolCommon
MessageAlreadyRegisteredException
- DOCUMENT ME!protected void startBinaryPacketProtocol() throws java.io.IOException
startBinaryPacketProtocol
in class TransportProtocolCommon
java.io.IOException
- DOCUMENT ME!protected java.lang.String getDecryptionAlgorithm() throws AlgorithmNotAgreedException
getDecryptionAlgorithm
in class TransportProtocolCommon
AlgorithmNotAgreedException
- DOCUMENT ME!protected java.lang.String getEncryptionAlgorithm() throws AlgorithmNotAgreedException
getEncryptionAlgorithm
in class TransportProtocolCommon
AlgorithmNotAgreedException
- DOCUMENT ME!protected java.lang.String getInputStreamCompAlgortihm() throws AlgorithmNotAgreedException
getInputStreamCompAlgortihm
in class TransportProtocolCommon
AlgorithmNotAgreedException
- DOCUMENT ME!protected java.lang.String getInputStreamMacAlgorithm() throws AlgorithmNotAgreedException
getInputStreamMacAlgorithm
in class TransportProtocolCommon
AlgorithmNotAgreedException
- DOCUMENT ME!protected void setLocalIdent()
setLocalIdent
in class TransportProtocolCommon
public java.lang.String getLocalId()
getLocalId
in class TransportProtocolCommon
protected void setLocalKexInit(SshMsgKexInit msg)
setLocalKexInit
in class TransportProtocolCommon
msg
- DOCUMENT ME!protected SshMsgKexInit getLocalKexInit()
getLocalKexInit
in class TransportProtocolCommon
protected java.lang.String getOutputStreamCompAlgorithm() throws AlgorithmNotAgreedException
getOutputStreamCompAlgorithm
in class TransportProtocolCommon
AlgorithmNotAgreedException
- DOCUMENT ME!protected java.lang.String getOutputStreamMacAlgorithm() throws AlgorithmNotAgreedException
getOutputStreamMacAlgorithm
in class TransportProtocolCommon
AlgorithmNotAgreedException
- DOCUMENT ME!protected void setRemoteIdent(java.lang.String ident)
setRemoteIdent
in class TransportProtocolCommon
ident
- DOCUMENT ME!public java.lang.String getRemoteId()
getRemoteId
in class TransportProtocolCommon
protected void setRemoteKexInit(SshMsgKexInit msg)
setRemoteKexInit
in class TransportProtocolCommon
msg
- DOCUMENT ME!protected SshMsgKexInit getRemoteKexInit()
getRemoteKexInit
in class TransportProtocolCommon
protected SshMsgKexInit createLocalKexInit() throws java.io.IOException
createLocalKexInit
in class TransportProtocolCommon
java.io.IOException
- DOCUMENT ME!
TransportProtocolException
- DOCUMENT ME!protected void onStartTransportProtocol() throws java.io.IOException
onStartTransportProtocol
in class TransportProtocolCommon
java.io.IOException
- DOCUMENT ME!protected void performKeyExchange(SshKeyExchange kex) throws java.io.IOException
performKeyExchange
in class TransportProtocolCommon
kex
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!
KeyExchangeException
- DOCUMENT ME!protected void onMessageReceived(SshMessage msg) throws java.io.IOException
onMessageReceived
in class TransportProtocolCommon
msg
- DOCUMENT ME!
java.io.IOException
- DOCUMENT ME!protected void setupNewKeys(byte[] encryptCSKey, byte[] encryptCSIV, byte[] encryptSCKey, byte[] encryptSCIV, byte[] macCSKey, byte[] macSCKey) throws AlgorithmNotAgreedException, AlgorithmOperationException, AlgorithmNotSupportedException, AlgorithmInitializationException
setupNewKeys
in class TransportProtocolCommon
encryptCSKey
- DOCUMENT ME!encryptCSIV
- DOCUMENT ME!encryptSCKey
- DOCUMENT ME!encryptSCIV
- DOCUMENT ME!macCSKey
- DOCUMENT ME!macSCKey
- DOCUMENT ME!
AlgorithmNotAgreedException
- DOCUMENT ME!
AlgorithmOperationException
- DOCUMENT ME!
AlgorithmNotSupportedException
- DOCUMENT ME!
AlgorithmInitializationException
- DOCUMENT ME!
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |