Package net.schmizz.sshj.transport
Class Proposal
- java.lang.Object
-
- net.schmizz.sshj.transport.Proposal
-
class Proposal extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>c2sCipherprivate java.util.List<java.lang.String>c2sCompprivate java.util.List<java.lang.String>c2sMACprivate java.util.List<java.lang.String>kexprivate SSHPacketpacketprivate java.util.List<java.lang.String>s2cCipherprivate java.util.List<java.lang.String>s2cCompprivate java.util.List<java.lang.String>s2cMACprivate java.util.List<java.lang.String>sig
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.List<java.lang.String>filterKnownHostKeyAlgorithms(java.util.List<java.lang.String> configuredKeyAlgorithms, java.util.List<java.lang.String> knownHostKeyAlgorithms)private static java.lang.StringfirstMatch(java.lang.String ofWhat, java.util.List<java.lang.String> a, java.util.List<java.lang.String> b)private static java.util.List<java.lang.String>fromCommaString(java.lang.String s)java.util.List<java.lang.String>getClient2ServerCipherAlgorithms()java.util.List<java.lang.String>getClient2ServerCompressionAlgorithms()java.util.List<java.lang.String>getClient2ServerMACAlgorithms()java.util.List<java.lang.String>getHostKeyAlgorithms()java.util.List<java.lang.String>getKeyExchangeAlgorithms()SSHPacketgetPacket()java.util.List<java.lang.String>getServer2ClientCipherAlgorithms()java.util.List<java.lang.String>getServer2ClientCompressionAlgorithms()java.util.List<java.lang.String>getServer2ClientMACAlgorithms()booleanisStrictKeyExchangeSupportedByServer()NegotiatedAlgorithmsnegotiate(Proposal other)private static java.lang.StringtoCommaString(java.util.List<java.lang.String> sl)
-
-
-
Field Detail
-
kex
private final java.util.List<java.lang.String> kex
-
sig
private final java.util.List<java.lang.String> sig
-
c2sCipher
private final java.util.List<java.lang.String> c2sCipher
-
s2cCipher
private final java.util.List<java.lang.String> s2cCipher
-
c2sMAC
private final java.util.List<java.lang.String> c2sMAC
-
s2cMAC
private final java.util.List<java.lang.String> s2cMAC
-
c2sComp
private final java.util.List<java.lang.String> c2sComp
-
s2cComp
private final java.util.List<java.lang.String> s2cComp
-
packet
private final SSHPacket packet
-
-
Constructor Detail
-
Proposal
public Proposal(Config config, java.util.List<java.lang.String> knownHostAlgs, boolean initialKex)
-
Proposal
public Proposal(SSHPacket packet) throws TransportException
- Throws:
TransportException
-
-
Method Detail
-
getKeyExchangeAlgorithms
public java.util.List<java.lang.String> getKeyExchangeAlgorithms()
-
isStrictKeyExchangeSupportedByServer
public boolean isStrictKeyExchangeSupportedByServer()
-
getHostKeyAlgorithms
public java.util.List<java.lang.String> getHostKeyAlgorithms()
-
getClient2ServerCipherAlgorithms
public java.util.List<java.lang.String> getClient2ServerCipherAlgorithms()
-
getServer2ClientCipherAlgorithms
public java.util.List<java.lang.String> getServer2ClientCipherAlgorithms()
-
getClient2ServerMACAlgorithms
public java.util.List<java.lang.String> getClient2ServerMACAlgorithms()
-
getServer2ClientMACAlgorithms
public java.util.List<java.lang.String> getServer2ClientMACAlgorithms()
-
getClient2ServerCompressionAlgorithms
public java.util.List<java.lang.String> getClient2ServerCompressionAlgorithms()
-
getServer2ClientCompressionAlgorithms
public java.util.List<java.lang.String> getServer2ClientCompressionAlgorithms()
-
getPacket
public SSHPacket getPacket()
-
negotiate
public NegotiatedAlgorithms negotiate(Proposal other) throws TransportException
- Throws:
TransportException
-
filterKnownHostKeyAlgorithms
private java.util.List<java.lang.String> filterKnownHostKeyAlgorithms(java.util.List<java.lang.String> configuredKeyAlgorithms, java.util.List<java.lang.String> knownHostKeyAlgorithms)
-
firstMatch
private static java.lang.String firstMatch(java.lang.String ofWhat, java.util.List<java.lang.String> a, java.util.List<java.lang.String> b) throws TransportException- Throws:
TransportException
-
toCommaString
private static java.lang.String toCommaString(java.util.List<java.lang.String> sl)
-
fromCommaString
private static java.util.List<java.lang.String> fromCommaString(java.lang.String s)
-
-