Package com.trilead.ssh2.transport
Class TransportManager
java.lang.Object
com.trilead.ssh2.transport.TransportManager
TransportManager.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
changeRecvCipher
(BlockCipher bc, MAC mac) void
changeSendCipher
(BlockCipher bc, MAC mac) void
void
forceKeyExchange
(CryptoWishList cwl, DHGexParameters dhgex) getConnectionInfo
(int kexNumber) int
byte[]
void
initialize
(CryptoWishList cwl, ServerHostKeyVerifier verifier, DHGexParameters dhgex, int connectTimeout, int readTimeout, SecureRandom rnd, ProxyData proxyData) void
initialize
(CryptoWishList cwl, ServerHostKeyVerifier verifier, DHGexParameters dhgex, int connectTimeout, SecureRandom rnd, ProxyData proxyData) void
void
void
registerMessageHandler
(MessageHandler mh, int low, int high) void
removeMessageHandler
(MessageHandler mh, int low, int high) void
sendAsynchronousMessage
(byte[] msg) void
sendKexMessage
(byte[] msg) void
sendMessage
(byte[] msg) void
setConnectionMonitors
(Vector monitors) void
setSoTimeout
(int timeout) void
setTcpNoDelay
(boolean state)
-
Constructor Details
-
TransportManager
- Throws:
IOException
-
-
Method Details
-
getPacketOverheadEstimate
public int getPacketOverheadEstimate() -
setTcpNoDelay
- Throws:
IOException
-
setSoTimeout
- Throws:
IOException
-
getConnectionInfo
- Throws:
IOException
-
getVersionInfo
-
getReasonClosedCause
-
getSessionIdentifier
public byte[] getSessionIdentifier() -
close
-
initialize
public void initialize(CryptoWishList cwl, ServerHostKeyVerifier verifier, DHGexParameters dhgex, int connectTimeout, SecureRandom rnd, ProxyData proxyData) throws IOException - Throws:
IOException
-
initialize
public void initialize(CryptoWishList cwl, ServerHostKeyVerifier verifier, DHGexParameters dhgex, int connectTimeout, int readTimeout, SecureRandom rnd, ProxyData proxyData) throws IOException - Throws:
IOException
-
registerMessageHandler
-
removeMessageHandler
-
sendKexMessage
- Throws:
IOException
-
kexFinished
- Throws:
IOException
-
forceKeyExchange
- Throws:
IOException
-
changeRecvCipher
-
changeSendCipher
-
sendAsynchronousMessage
- Throws:
IOException
-
setConnectionMonitors
-
sendMessage
- Throws:
IOException
-
receiveLoop
- Throws:
IOException
-