Package com.trilead.ssh2.transport
Class TransportManager
java.lang.Object
com.trilead.ssh2.transport.TransportManager
TransportManager.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeRecvCipher(BlockCipher bc, MAC mac) voidchangeSendCipher(BlockCipher bc, MAC mac) voidvoidforceKeyExchange(CryptoWishList cwl, DHGexParameters dhgex) getConnectionInfo(int kexNumber) intbyte[]voidinitialize(CryptoWishList cwl, ServerHostKeyVerifier verifier, DHGexParameters dhgex, int connectTimeout, int readTimeout, SecureRandom rnd, ProxyData proxyData) voidinitialize(CryptoWishList cwl, ServerHostKeyVerifier verifier, DHGexParameters dhgex, int connectTimeout, SecureRandom rnd, ProxyData proxyData) voidvoidvoidregisterMessageHandler(MessageHandler mh, int low, int high) voidremoveMessageHandler(MessageHandler mh, int low, int high) voidsendAsynchronousMessage(byte[] msg) voidsendKexMessage(byte[] msg) voidsendMessage(byte[] msg) voidsetConnectionMonitors(Vector monitors) voidsetSoTimeout(int timeout) voidsetTcpNoDelay(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
-