Compatibility Report for sshd-core
Summary
Caution
Incompatible changes found while checking backward compatibility of version
3.0.0-SNAPSHOTwith the previous version2.16.0.
Expand to see options used.
- Report only summary: No
- Report only changes: Yes
- Report only binary-incompatible changes: No
- Access modifier filter:
PROTECTED - Old archives:
- New archives:
- Evaluate annotations: Yes
- Include synthetic classes and class members: No
- Include specific elements: No
- Exclude specific elements: No
- Ignore all missing classes: Yes
- Ignore specific missing classes: No
- Treat changes as errors:
- Any changes: No
- Binary incompatible changes: No
- Source incompatible changes: No
- Incompatible changes caused by excluded classes: Yes
- Semantically incompatible changes: No
- Semantically incompatible changes, including development versions: No
- Classpath mode:
ONE_COMMON_CLASSPATH - Old classpath:
- New classpath:
Results
Expand for details.
org.apache.sshd.agent.local.AgentForwardedChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | AgentForwardedChannel |
AbstractClientChannel |
JDK 8 |
org.apache.sshd.agent.local.ChannelAgentForwarding
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelAgentForwarding |
AbstractServerChannel |
JDK 8 |
org.apache.sshd.agent.unix.AgentForwardedChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | AgentForwardedChannel |
AbstractClientChannel |
JDK 8 |
org.apache.sshd.agent.unix.ChannelAgentForwarding
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelAgentForwarding |
AbstractServerChannel |
JDK 8 |
org.apache.sshd.certificate.OpenSshCertificateBuilder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSshCertificateBuilder |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
OpenSshCertificateBuilder |
criticalOptionsList<CertificateOption>) |
||||
| Removed | public |
OpenSshCertificateBuilder |
extensionsList<CertificateOption>) |
org.apache.sshd.client.ClientBuilder
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | ClientBuilder |
BaseBuilder<T, S> |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
ClientBuilder |
newHostKeysHandler(NewHostKeysHandler) |
||||
| Added | public |
ClientBuilder |
proxyDataFactory(ProxyDataFactory) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | protected |
NewHostKeysHandler |
newHostKeysHandler |
||
| Added | protected |
ProxyDataFactory |
proxyDataFactory |
org.apache.sshd.client.ClientFactoryManager
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | ClientFactoryManager |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | ClientProxyConnectorHolder |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
NewHostKeysHandler |
getNewHostKeysHandler() |
||||
| Added | public abstract |
void |
setNewHostKeysHandler(NewHostKeysHandler) |
org.apache.sshd.client.SshClient
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | SshClient |
AbstractFactoryManager |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | ClientFactoryManager |
Methods
org.apache.sshd.client.SshClient$ShadowingAttributeRepository
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static protected |
Class | ShadowingAttributeRepository |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | AttributeRepository |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
ShadowingAttributeRepository(AttributeRepository, AttributeRepository) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Collection<AttributeKey<?>> |
attributeKeys() |
||||
| Added | public |
<T extends Object> |
Object |
getAttribute(AttributeKey<T>) |
|||
| Added | public |
int |
getAttributesCount() |
||||
| Added | public |
<T extends Object> |
Object |
resolveAttribute(AttributeKey<T>) |
org.apache.sshd.client.auth.keyboard.UserInteraction
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | UserInteraction |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
PasswordAuthentication |
getProxyCredentials(ClientSession, InetSocketAddress) |
org.apache.sshd.client.auth.pubkey.UserAuthPublicKey
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | UserAuthPublicKey |
AbstractUserAuth |
JDK 8 |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
AttributeKey<String> |
IDENTITY_AGENT |
||
| Removed | publicstaticfinal |
AttributeKey<Boolean> |
USE_DEFAULT_IDENTITIES |
org.apache.sshd.client.channel.AbstractClientChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public abstract |
Class | AbstractClientChannel |
AbstractChannel |
JDK 8 |
org.apache.sshd.client.channel.AsyncCapableClientChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public abstract |
Class | AsyncCapableClientChannel |
AbstractClientChannel |
JDK 8 |
org.apache.sshd.client.channel.ChannelDirectTcpip
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelDirectTcpip |
AsyncCapableClientChannel |
JDK 8 |
org.apache.sshd.client.channel.ChannelExec
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelExec |
PtyCapableChannelSession |
JDK 8 |
org.apache.sshd.client.channel.ChannelSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelSession |
AsyncCapableClientChannel |
JDK 8 |
org.apache.sshd.client.channel.ChannelShell
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelShell |
PtyCapableChannelSession |
JDK 8 |
org.apache.sshd.client.channel.ChannelSubsystem
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelSubsystem |
ChannelSession |
JDK 8 |
org.apache.sshd.client.channel.PtyCapableChannelSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | PtyCapableChannelSession |
ChannelSession |
JDK 8 |
org.apache.sshd.client.config.DefaultNewHostKeysHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | DefaultNewHostKeysHandler |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | NewHostKeysHandler |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
DefaultNewHostKeysHandler() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
receiveNewHostKeys(ClientSession, Collection<PublicKey>) |
org.apache.sshd.client.config.NewHostKeysHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | NewHostKeysHandler |
Object |
JDK 8 |
Annotations
| Status | Annotation | Compatibility Changes |
|---|---|---|
| Added | FunctionalInterface |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
receiveNewHostKeys(ClientSession, Collection<PublicKey>) |
org.apache.sshd.client.config.SshClientConfigFileReader
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | SshClientConfigFileReader |
Object |
JDK 8 |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
Property<Integer> |
CLIENT_LIVECHECK_MISSED_REPLIES_MAX |
||
| Removed | publicstaticfinal |
Property<Duration> |
CLIENT_LIVECHECK_REPLIES_WAIT |
||
| Added | public static final |
int |
DEFAULT_LIVECHECK_MISSED_REPLIES_MAX |
||
| Removed | publicstaticfinal |
long |
DEFAULT_LIVECHECK_REPLY_WAIT |
org.apache.sshd.client.global.OpenSshHostKeysHandler
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSshHostKeysHandler |
AbstractOpenSshHostKeysHandler |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | protected |
void |
handleHostKeyRotation(ClientSession, List<PublicKey>, Buffer) |
||||
| Source-incompatible | protected |
Result |
handleHostKeys(Session, Collection<? extends PublicKey>Collection<PublicKey>, boolean, Buffer) |
Exception |
org.apache.sshd.client.proxy.DefaultProxyDataFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | DefaultProxyDataFactory |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | ProxyDataFactory |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
DefaultProxyDataFactory() |
||||
| Added | public |
DefaultProxyDataFactory(ProxySelector) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
ProxyData |
get(InetSocketAddress) |
org.apache.sshd.client.proxy.ProxyData
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | ProxyData |
Object |
JDK 8 |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
ProxyData(Proxy) |
||||
| Added | public |
ProxyData(Proxy, String, char[]) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
clearPassword() |
||||
| Added | public |
InetSocketAddress |
getAddress() |
||||
| Added | public |
char[] |
getPassword() |
||||
| Added | public |
Type |
getType() |
||||
| Added | public |
String |
getUser() |
org.apache.sshd.client.proxy.ProxyDataFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | ProxyDataFactory |
Object |
JDK 8 |
Annotations
| Status | Annotation | Compatibility Changes |
|---|---|---|
| Added | FunctionalInterface |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
ProxyData |
get(InetSocketAddress) |
org.apache.sshd.client.session.AbstractClientSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractClientSession |
AbstractSession |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | ClientSession |
|
| Incompatible | Session |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
ClientProxyConnector |
getClientProxyConnector |
||||
| Added | public |
HostConfigEntry |
getHostConfigEntry() |
||||
| Added | protected |
Map<KexProposalOption, String> |
getKexProposal() |
Exception |
|||
| Added | public |
Collection<String> |
getRegisteredHostKeys() |
||||
| Removed | protected |
void |
initializeKeyExchangePhase |
Exception |
|||
| Removed | protected |
void |
initializeProxyConnector |
Exception |
|||
| Removed | protected |
byte[] |
receiveKexInitBuffer) |
Exception |
|||
| Removed | protected |
void |
receiveKexInitMap<KexProposalOption, String>, byte[]) |
IOException |
|||
| Added | public |
void |
registerHostKey(PublicKey) |
||||
| Removed | protected |
IoWriteFuture |
sendClientIdentification |
Exception |
|||
| Removed | protected |
byte[] |
sendKexInitMap<KexProposalOption, String>) |
Exception |
|||
| Removed | public |
void |
setClientProxyConnectorClientProxyConnector) |
||||
| Removed | protected |
void |
setKexSeedbyte...) |
||||
| Added | protected |
void |
setupFilterChain() |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
AttributeKey<HostConfigEntry> |
HOST_CONFIG_ENTRY |
||
| Added | public static final |
AttributeKey<ProxyData> |
PROXY_DATA |
org.apache.sshd.client.session.ClientConnectionService
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | ClientConnectionService |
AbstractConnectionService |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Source-incompatible | ConnectionService |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | protected |
int |
configureMaxNoReply |
org.apache.sshd.client.session.ClientProxyConnector
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
ClientProxyConnector |
Object |
Annotations
| Status | Annotation | Compatibility Changes |
|---|---|---|
| Removed | FunctionalInterface |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
void |
sendClientProxyMetadataClientSession) |
Exception |
org.apache.sshd.client.session.ClientProxyConnectorHolder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
ClientProxyConnectorHolder |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
ClientProxyConnector |
getClientProxyConnector |
||||
| Removed | publicabstract |
void |
setClientProxyConnectorClientProxyConnector) |
org.apache.sshd.client.session.ClientSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | ClientSession |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | ClientProxyConnectorHolder |
|
| Incompatible | Session |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
HostConfigEntry |
getHostConfigEntry() |
||||
| Added | public abstract |
Collection<String> |
getRegisteredHostKeys() |
||||
| Added | public abstract |
void |
registerHostKey(PublicKey) |
org.apache.sshd.client.session.ClientSessionImpl
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | ClientSessionImpl |
AbstractClientSession |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | ClientSession |
|
| Incompatible | Session |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
setAuthenticated() |
IOException |
org.apache.sshd.client.session.filter.ClientProxyFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | ClientProxyFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
ClientProxyFilter(AbstractClientSession, ProxyData, InetSocketAddress) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
InputHandler |
in() |
||||
| Added | public |
OutputHandler |
out() |
org.apache.sshd.client.session.proxy.AbstractAuthenticationHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Class | AbstractAuthenticationHandler |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Added | P |
Object |
|
| Added | T |
Object |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Closeable |
|
| Added | AutoCloseable |
|
| Added | AuthenticationHandler<P, T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | protected |
AbstractAuthenticationHandler(InetSocketAddress) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
boolean |
isDone() |
||||
| Added | final public |
void |
setParams(P) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | protected |
boolean |
done |
||
| Added | protected |
Object |
params |
||
| Added | protected |
InetSocketAddress |
proxy |
org.apache.sshd.client.session.proxy.AbstractProxyConnector
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Class | AbstractProxyConnector |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Closeable |
|
| Added | AutoCloseable |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | protected |
AbstractProxyConnector(ProxyData, InetSocketAddress, IOFunction<Buffer, IoWriteFuture>, Function<InetSocketAddress, PasswordAuthentication>) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | protected |
void |
clearPassword() |
||||
| Added | public |
void |
close() |
||||
| Added | public |
boolean |
isDone() |
||||
| Added | protected |
PasswordAuthentication |
passwordAuthentication() |
||||
| Added | public abstract |
Buffer |
received(Readable) |
Exception |
|||
| Added | public abstract |
void |
start() |
IOException |
|||
| Added | protected |
IoWriteFuture |
write(Buffer) |
IOException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | protected |
boolean |
done |
||
| Added | protected final |
InetSocketAddress |
proxyAddress |
||
| Added | protected |
char[] |
proxyPassword |
||
| Added | protected |
String |
proxyUser |
||
| Added | protected final |
InetSocketAddress |
remoteAddress |
org.apache.sshd.client.session.proxy.AuthenticationChallenge
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | AuthenticationChallenge |
Object |
JDK 8 |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
AuthenticationChallenge(String) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Map<String, String> |
getArguments() |
||||
| Added | public |
String |
getMechanism() |
||||
| Added | public |
String |
getToken() |
||||
| Added | public |
String |
toString() |
org.apache.sshd.client.session.proxy.AuthenticationHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | AuthenticationHandler |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Added | P |
Object |
|
| Added | T |
Object |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Closeable |
|
| Added | AutoCloseable |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
close() |
||||
| Added | public abstract |
Object |
getToken() |
IOException |
|||
| Added | public abstract |
boolean |
isDone() |
||||
| Added | public abstract |
void |
process() |
Exception |
|||
| Added | public abstract |
void |
setParams(P) |
||||
| Added | public abstract |
void |
start() |
IOException |
org.apache.sshd.client.session.proxy.BasicAuthentication
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Class | BasicAuthentication |
AbstractAuthenticationHandler<P, T> |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Added | P |
Object |
|
| Added | T |
Object |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Closeable |
|
| Added | AutoCloseable |
|
| Added | AuthenticationHandler<P, T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | protected |
BasicAuthentication(InetSocketAddress, String, char[]) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | protected |
void |
askCredentials() |
||||
| Added | protected |
void |
clearPassword() |
||||
| Added | final public |
void |
close() |
||||
| Added | protected abstract |
PasswordAuthentication |
getCredentials() |
||||
| Added | public |
void |
process() |
Exception |
|||
| Added | final public |
void |
start() |
IOException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | protected |
byte[] |
password |
||
| Added | protected |
String |
user |
org.apache.sshd.client.session.proxy.GssApiAuthentication
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Class | GssApiAuthentication |
AbstractAuthenticationHandler<P, T> |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Added | P |
Object |
|
| Added | T |
Object |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Closeable |
|
| Added | AutoCloseable |
|
| Added | AuthenticationHandler<P, T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | protected |
GssApiAuthentication(InetSocketAddress) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
close() |
||||
| Added | protected abstract |
GSSContext |
createContext() |
Exception |
|||
| Added | protected abstract |
byte[] |
extractToken(P) |
Exception |
|||
| Added | final public |
void |
process() |
Exception |
|||
| Added | final public |
void |
start() |
IOException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | protected |
byte[] |
token |
org.apache.sshd.client.session.proxy.GssApiMechanisms
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | GssApiMechanisms |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
void |
closeContextSilently(GSSContext) |
||||
| Added | static public |
GSSContext |
createContext(Oid, String) |
||||
| Added | static public |
void |
failed(Oid) |
||||
| Added | static public |
String |
getCanonicalName(InetSocketAddress) |
||||
| Added | static public |
Collection<Oid> |
getSupportedMechanisms() |
||||
| Added | static public |
InetAddress |
resolve(InetSocketAddress) |
||||
| Added | static public |
void |
worked(Oid) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
String |
GSSAPI_HOST_PREFIX |
||
| Added | public static final |
Oid |
KERBEROS_5 |
||
| Added | public static final |
Oid |
SPNEGO |
org.apache.sshd.client.session.proxy.HttpParser
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | HttpParser |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
List<AuthenticationChallenge> |
getAuthenticationHeaders(List<String>, String) |
||||
| Added | static public |
StatusLine |
parseStatusLine(String) |
ParseException |
org.apache.sshd.client.session.proxy.HttpParser$ParseException
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
Class | ParseException |
Exception |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Serializable |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
ParseException(Throwable) |
||||
| Added | public |
ParseException() |
org.apache.sshd.client.session.proxy.HttpProxyConnector
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | HttpProxyConnector |
AbstractProxyConnector |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Closeable |
|
| Added | AutoCloseable |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
HttpProxyConnector(ProxyData, InetSocketAddress, IOFunction<Buffer, IoWriteFuture>, Function<InetSocketAddress, PasswordAuthentication>) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
close() |
||||
| Added | public |
Buffer |
received(Readable) |
Exception |
|||
| Added | public |
void |
start() |
IOException |
org.apache.sshd.client.session.proxy.Socks5ProxyConnector
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | Socks5ProxyConnector |
AbstractProxyConnector |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Closeable |
|
| Added | AutoCloseable |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
Socks5ProxyConnector(ProxyData, InetSocketAddress, IOFunction<Buffer, IoWriteFuture>, Function<InetSocketAddress, PasswordAuthentication>) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
close() |
||||
| Added | public |
Buffer |
received(Readable) |
Exception |
|||
| Added | public |
void |
start() |
IOException |
org.apache.sshd.client.session.proxy.StatusLine
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | StatusLine |
Object |
JDK 8 |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
StatusLine(String, int, String) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
String |
getReason() |
||||
| Added | public |
int |
getResultCode() |
||||
| Added | public |
String |
getVersion() |
org.apache.sshd.common.channel.AbstractChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractChannel |
AbstractInnerCloseable |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | protected |
void |
invokeChannelSignallerInvoker<ChannelListener, Void>) |
Throwable |
|||
| Added | protected |
void |
invokeChannelSignaller(Consumer<ChannelListener>) |
||||
| Removed | protected |
void |
notifyStateChangedChannelListener, String) |
||||
| Removed | protected |
void |
signalChannelClosedChannelListener, Throwable) |
||||
| Removed | protected |
void |
signalChannelInitializedChannelListener) |
||||
| Removed | protected |
void |
signalChannelOpenFailureChannelListener, Throwable) |
||||
| Removed | protected |
void |
signalChannelOpenSuccessChannelListener) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | protectedfinal |
AtomicBoolean |
eofSent |
Deprecated |
org.apache.sshd.common.channel.LocalWindow
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | LocalWindow |
Window |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
voidlong |
consume(long) |
IOException |
org.apache.sshd.common.channel.RemoteWindow
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | RemoteWindow |
Window |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
voidlong |
consume(long) |
org.apache.sshd.common.channel.Window
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | Window |
AbstractLoggingBean |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
voidlong |
consume(long) |
IOException |
|||
| Added | public |
long |
consumeAll() |
org.apache.sshd.common.filter.BufferInputHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | BufferInputHandler |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | InputHandler |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
handleMessage(Buffer) |
Exception |
|||
| Added | public |
void |
received(Readable) |
Exception |
org.apache.sshd.common.filter.DefaultFilterChain
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | DefaultFilterChain |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | FilterChain |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
DefaultFilterChain() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
FilterContext |
addAfter(Filter, FilterContext) |
||||
| Added | public |
FilterContext |
addBefore(Filter, FilterContext) |
||||
| Added | public |
FilterContext |
addFirst(Filter) |
||||
| Added | public |
FilterContext |
addLast(Filter) |
||||
| Added | public |
Filter |
getFirst() |
||||
| Added | public |
Filter |
getLast() |
||||
| Added | public |
boolean |
isEmpty() |
org.apache.sshd.common.filter.Filter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | Filter |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Owned<T> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
InputHandler |
in() |
||||
| Added | public abstract |
OutputHandler |
out() |
org.apache.sshd.common.filter.FilterChain
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | FilterChain |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
FilterContext |
addAfter(Filter, FilterContext) |
||||
| Added | public abstract |
FilterContext |
addBefore(Filter, FilterContext) |
||||
| Added | public abstract |
FilterContext |
addFirst(Filter) |
||||
| Added | public abstract |
FilterContext |
addLast(Filter) |
||||
| Added | public abstract |
Filter |
getFirst() |
||||
| Added | public abstract |
Filter |
getLast() |
||||
| Added | public abstract |
boolean |
isEmpty() |
org.apache.sshd.common.filter.FilterContext
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | FilterContext |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
passOn(Readable) |
Exception |
|||
| Added | public |
IoWriteFuture |
send(int, Buffer) |
IOException |
org.apache.sshd.common.filter.InputHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | InputHandler |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
received(Readable) |
Exception |
org.apache.sshd.common.filter.IoFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Class | IoFilter |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | protected |
IoFilter() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
added(FilterContext) |
||||
| Added | public |
void |
adding(FilterContext) |
||||
| Added | public |
void |
init() |
||||
| Added | public |
FilterContext |
owner() |
||||
| Added | public |
void |
removed(FilterContext) |
||||
| Added | public |
void |
removing() |
org.apache.sshd.common.filter.OutputHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | OutputHandler |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
IoWriteFuture |
send(int, Buffer) |
IOException |
org.apache.sshd.common.filter.Owned
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | Owned |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Added | T |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
added(T) |
||||
| Added | public abstract |
void |
adding(T) |
||||
| Added | public abstract |
void |
init() |
||||
| Added | public abstract |
Object |
owner() |
||||
| Added | public abstract |
void |
removed(T) |
||||
| Added | public abstract |
void |
removing() |
org.apache.sshd.common.forward.DefaultForwarder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | DefaultForwarder |
AbstractInnerCloseable |
JDK 8 |
Methods
org.apache.sshd.common.forward.SocksConstants
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | SocksConstants |
Object |
JDK 8 |
org.apache.sshd.common.forward.SocksConstants$Socks4
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final static public |
Class | Socks4 |
Object |
JDK 8 |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
byte |
CMD_CONNECT |
||
| Added | public static final |
byte |
REPLY_FAILURE |
||
| Added | public static final |
byte |
REPLY_HOST_UNREACHABLE |
||
| Added | public static final |
byte |
REPLY_SUCCESS |
||
| Added | public static final |
byte |
REPLY_WRONG_USER |
||
| Added | public static final |
byte |
VERSION |
org.apache.sshd.common.forward.SocksConstants$Socks5
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final static public |
Class | Socks5 |
Object |
JDK 8 |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
byte |
ADDRESS_FQDN |
||
| Added | public static final |
byte |
ADDRESS_IPV4 |
||
| Added | public static final |
byte |
ADDRESS_IPV6 |
||
| Added | public static final |
byte |
CMD_CONNECT |
||
| Added | public static final |
byte |
REPLY_ADDRESS_UNSUPPORTED |
||
| Added | public static final |
byte |
REPLY_COMMAND_UNSUPPORTED |
||
| Added | public static final |
byte |
REPLY_CONNECTION_REFUSED |
||
| Added | public static final |
byte |
REPLY_FAILURE |
||
| Added | public static final |
byte |
REPLY_FORBIDDEN |
||
| Added | public static final |
byte |
REPLY_HOST_UNREACHABLE |
||
| Added | public static final |
byte |
REPLY_NETWORK_UNREACHABLE |
||
| Added | public static final |
byte |
REPLY_SUCCESS |
||
| Added | public static final |
byte |
REPLY_TTL_EXPIRED |
||
| Added | public static final |
byte |
VERSION |
org.apache.sshd.common.forward.SocksProxy$Proxy
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | staticpublic abstract |
Class | Proxy |
Object |
JDK 8 |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | protected |
ProxyIoSession) |
||||
| Added | protected |
Proxy(SocksProxy, IoSession) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | protected |
int |
getUByteBuffer) |
||||
| Removed | protected |
int |
getUShortBuffer) |
||||
| Added | protected |
void |
sendReply(Buffer, boolean, LocalWindow, long) |
org.apache.sshd.common.forward.SocksProxy$Socks4
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | Socks4 |
Proxy |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | protected |
void |
onChannelOpenedOpenFuture) |
||||
| Added | protected |
void |
onChannelOpened(OpenFuture, LocalWindow, long) |
org.apache.sshd.common.forward.SocksProxy$Socks5
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | Socks5 |
Proxy |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | protected |
void |
onChannelOpenedOpenFuture) |
||||
| Added | protected |
void |
onChannelOpened(OpenFuture, LocalWindow, long) |
org.apache.sshd.common.forward.TcpipClientChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | TcpipClientChannel |
AbstractClientChannel |
JDK 8 |
org.apache.sshd.common.global.AbstractOpenSshHostKeysHandler
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | public abstract |
Class | AbstractOpenSshHostKeysHandler |
AbstractConnect…ceRequestHandler |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | protected abstract |
Result |
handleHostKeys(Session, Collection<? extends PublicKey>Collection<PublicKey>, boolean, Buffer) |
Exception |
org.apache.sshd.common.kex.AbstractDH
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractDH |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
KeyEncapsulationMethodKEM |
getKeyEncapsulation() |
org.apache.sshd.common.kex.BuiltinKEM
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public abstract |
Enum | BuiltinKEM |
Enum<E> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | KeyEncapsulationMethod |
|
| Added | KEM |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Client |
getClient() |
||||
| Added | public |
Server |
getServer() |
||||
| Added | public |
boolean |
isSupported() |
org.apache.sshd.common.kex.KeyEncapsulationMethod
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
KeyEncapsulationMethod |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
Client |
getClient |
||||
| Removed | publicabstract |
Server |
getServer |
org.apache.sshd.common.kex.KeyEncapsulationMethod$Client
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublicabstract |
Client |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
byte[] |
extractSecretbyte[]) |
||||
| Removed | publicabstract |
int |
getEncapsulationLength |
||||
| Removed | publicabstract |
byte[] |
getPublicKey |
||||
| Removed | publicabstract |
void |
init |
org.apache.sshd.common.kex.KeyEncapsulationMethod$Server
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublicabstract |
Server |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
byte[] |
getEncapsulation |
||||
| Removed | publicabstract |
int |
getPublicKeyLength |
||||
| Removed | publicabstract |
byte[] |
getSecret |
||||
| Removed | publicabstract |
byte[] |
initbyte[]) |
org.apache.sshd.common.session.ConnectionService
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | ConnectionService |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Buffer |
request(String, Buffer, long, TimeUnit) |
IOException |
|||
| Added | public |
Buffer |
request(String, Buffer, Duration) |
IOException |
|||
| Added | public abstract |
Buffer |
request(String, Buffer, long) |
IOException |
|||
| Added | public abstract |
GlobalRequestFuture |
request(Buffer, String, ReplyHandler) |
IOException |
org.apache.sshd.common.session.Session
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | Session |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
FilterChain |
getFilterChain() |
||||
| Removed | publicabstract |
KeyExchange |
getKex |
org.apache.sshd.common.session.SessionListener
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | SessionListener |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
void |
sessionEstablishedSession) |
||||
| Added | public |
void |
sessionStarting(Session) |
org.apache.sshd.common.session.filters.CompressionFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | CompressionFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
CompressionFilter() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
enableInput() |
||||
| Added | public |
void |
enableOutput() |
||||
| Added | public |
Compression |
getInputCompression() |
||||
| Added | public |
Compression |
getOutputCompression() |
||||
| Added | public |
InputHandler |
in() |
||||
| Added | public |
OutputHandler |
out() |
||||
| Added | public |
void |
setInputCompression(Compression) |
||||
| Added | public |
void |
setOutputCompression(Compression) |
||||
| Added | public |
void |
setSession(Session) |
org.apache.sshd.common.session.filters.CompressionFilter$CompressionListener
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | CompressionListener |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
compressed() |
org.apache.sshd.common.session.filters.CryptFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | CryptFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
|
| Added | CryptStatisticsProvider |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
CryptFilter() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
addEncryptionListener(EncryptionListener) |
||||
| Added | public |
Counters |
getInputCounters() |
||||
| Added | public |
long |
getInputSequenceNumber() |
||||
| Added | public |
Settings |
getInputSettings() |
||||
| Added | public |
long |
getLastInputSequenceNumber() |
||||
| Added | public |
Counters |
getOutputCounters() |
||||
| Added | public |
long |
getOutputSequenceNumber() |
||||
| Added | public |
Settings |
getOutputSettings() |
||||
| Added | public |
InputHandler |
in() |
||||
| Added | public |
boolean |
isSecure() |
||||
| Added | public |
OutputHandler |
out() |
||||
| Added | public |
void |
removeEncryptionListener(EncryptionListener) |
||||
| Added | public |
void |
resetInputCounters() |
||||
| Added | public |
void |
resetOutputCounters() |
||||
| Added | public |
void |
setInput(Settings, boolean) |
||||
| Added | public |
void |
setOutput(Settings, boolean) |
||||
| Added | public |
void |
setRandom(Random) |
||||
| Added | public |
void |
setSession(Session) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
int |
MAX_PADDING |
||
| Added | public static final |
int |
MAX_TAG_LENGTH |
org.apache.sshd.common.session.filters.CryptFilter$Counters
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
Class | Counters |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Counters |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
long |
getBlocks() |
||||
| Added | public |
long |
getBytes() |
||||
| Added | public |
long |
getPackets() |
||||
| Added | public |
void |
update(int, int) |
org.apache.sshd.common.session.filters.CryptFilter$EncryptionListener
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | EncryptionListener |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
aboutToEncrypt(Readable, long) |
org.apache.sshd.common.session.filters.CryptFilter$Settings
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
Class | Settings |
Object |
JDK 8 |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
Settings(Cipher, Mac) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Cipher |
getCipher() |
||||
| Added | public |
Mac |
getMac() |
||||
| Added | public |
int |
getTagSize() |
||||
| Added | public |
boolean |
isAead() |
||||
| Added | public |
boolean |
isEtm() |
||||
| Added | public |
boolean |
isSecure() |
org.apache.sshd.common.session.filters.CryptStatisticsProvider
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | CryptStatisticsProvider |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Counters |
getInputCounters() |
||||
| Added | public abstract |
long |
getInputSequenceNumber() |
||||
| Added | public abstract |
long |
getLastInputSequenceNumber() |
||||
| Added | public abstract |
Counters |
getOutputCounters() |
||||
| Added | public abstract |
long |
getOutputSequenceNumber() |
||||
| Added | public abstract |
boolean |
isSecure() |
org.apache.sshd.common.session.filters.CryptStatisticsProvider$Counters
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | Counters |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
long |
getBlocks() |
||||
| Added | public abstract |
long |
getBytes() |
||||
| Added | public abstract |
long |
getPackets() |
org.apache.sshd.common.session.filters.IdentFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | IdentFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
IdentFilter() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
addIdentListener(IdentListener) |
||||
| Added | public |
InputHandler |
in() |
||||
| Added | public |
OutputHandler |
out() |
||||
| Added | public |
void |
removeIdentListener(IdentListener) |
||||
| Added | public |
void |
setIdentHandler(SshIdentHandler) |
||||
| Added | public |
void |
setPropertyResolver(PropertyResolver) |
org.apache.sshd.common.session.filters.IdentFilter$IdentListener
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | IdentListener |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
ident(boolean, String) |
org.apache.sshd.common.session.filters.InjectIgnoreFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | InjectIgnoreFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
InjectIgnoreFilter(PropertyResolver) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
InputHandler |
in() |
||||
| Added | public |
OutputHandler |
out() |
org.apache.sshd.common.session.filters.PacketLoggingFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | PacketLoggingFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
PacketLoggingFilter(Session, CryptStatisticsProvider) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
InputHandler |
in() |
||||
| Added | public |
OutputHandler |
out() |
org.apache.sshd.common.session.filters.SshIdentHandler
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | SshIdentHandler |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
boolean |
isServer() |
||||
| Added | public abstract |
List<String> |
provideIdentification() |
||||
| Added | public abstract |
List<String> |
readIdentification(Buffer) |
org.apache.sshd.common.session.filters.SshTransportFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | SshTransportFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
SshTransportFilter(AbstractSession, Random, SshIdentHandler, SessionListener, Proposer, HostKeyChecker) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
addEncryptionListener(EncryptionListener) |
||||
| Added | public |
void |
addKexListener(KexListener) |
||||
| Added | public |
void |
enableInputCompression() |
||||
| Added | public |
void |
enableOutputCompression() |
||||
| Added | public |
CipherInformation |
getCipherInformation(boolean) |
||||
| Added | public |
Map<KexProposalOption, String> |
getClientProposal() |
||||
| Added | public |
CompressionInformation |
getCompressionInformation(boolean) |
||||
| Added | public |
long |
getInputSequenceNumber() |
||||
| Added | public |
AtomicReference<KexState> |
getKexState() |
||||
| Added | public |
long |
getLastInputSequenceNumber() |
||||
| Added | public |
MacInformation |
getMacInformation(boolean) |
||||
| Added | public |
Map<KexProposalOption, String> |
getNegotiated() |
||||
| Added | public |
long |
getOutputSequenceNumber() |
||||
| Added | public |
Map<KexProposalOption, String> |
getServerProposal() |
||||
| Added | public |
byte[] |
getSessionId() |
||||
| Added | public |
InputHandler |
in() |
||||
| Added | public |
boolean |
isInitialKexDone() |
||||
| Added | public |
boolean |
isSecure() |
||||
| Added | public |
boolean |
isStrictKex() |
||||
| Added | public |
OutputHandler |
out() |
||||
| Added | public |
void |
removeEncryptionListener(EncryptionListener) |
||||
| Added | public |
void |
removeKexListener(KexListener) |
||||
| Added | public |
void |
shutdown() |
||||
| Added | public |
KeyExchangeFuture |
startKex() |
Exception |
org.apache.sshd.common.session.filters.kex.KexFilter
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | KexFilter |
IoFilter |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Filter |
|
| Added | Owned<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
KexFilter(AbstractSession, Random, CryptFilter, CompressionFilter, SessionListener, Proposer, HostKeyChecker) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
addKexListener(KexListener) |
||||
| Added | public |
Map<KexProposalOption, String> |
getClientProposal() |
||||
| Added | public |
AtomicReference<KexState> |
getKexState() |
||||
| Added | public |
Map<KexProposalOption, String> |
getNegotiated() |
||||
| Added | public |
Map<KexProposalOption, String> |
getServerProposal() |
||||
| Added | public |
byte[] |
getSessionId() |
||||
| Added | public |
InputHandler |
in() |
||||
| Added | public |
boolean |
isInitialKexDone() |
||||
| Added | public |
boolean |
isStrictKex() |
||||
| Added | public |
OutputHandler |
out() |
||||
| Added | public |
void |
removeKexListener(KexListener) |
||||
| Added | public |
void |
setClientIdent(String) |
||||
| Added | public |
void |
setServerIdent(String) |
||||
| Added | public |
void |
shutdown() |
||||
| Added | public |
KeyExchangeFuture |
startKex() |
Exception |
org.apache.sshd.common.session.filters.kex.KexFilter$HostKeyChecker
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | HostKeyChecker |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
check() |
IOException |
org.apache.sshd.common.session.filters.kex.KexFilter$Proposer
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | Proposer |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Map<KexProposalOption, String> |
get() |
Exception |
org.apache.sshd.common.session.filters.kex.KexListener
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | KexListener |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
event(boolean) |
org.apache.sshd.common.session.helpers.AbstractConnectionService
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractConnectionService |
AbstractInnerCloseable |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | EventListener |
|
| Source-incompatible | ConnectionService |
|
| Added | ReservedSessionMessagesHandler |
|
| Added | SshdEventListener |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
boolean |
handleUnimplementedMessage(Session, int, Buffer) |
Exception |
|||
| Added | public |
Buffer |
request(String, Buffer, long) |
IOException |
|||
| Added | public |
GlobalRequestFuture |
request(Buffer, String, ReplyHandler) |
IOException |
org.apache.sshd.common.session.helpers.AbstractSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractSession |
SessionHelper |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | Session |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
void |
addKexListener(KexListener) |
||||
| Removed | protected |
void |
aeadOutgoingBufferBuffer, int, int) |
Exception |
|||
| Removed | protected |
void |
appendOutgoingMacBuffer, int, int) |
Exception |
|||
| Removed | staticpublic |
int |
calculatePadLengthint, int, boolean) |
||||
| Removed | protected |
KeyExchangeFuture |
checkRekey |
Exception |
|||
| Removed | protected |
Entry<String, String> |
comparePreferredKexProposalOptionKexProposalOption) |
||||
| Removed | protected |
void |
decode |
Exception |
|||
| Removed | protected |
long |
determineRekeyBlockLimitint, int) |
||||
| Removed | protected |
void |
doHandleMessageBuffer) |
Exception |
|||
| Removed | protected |
void |
doKexNegotiation |
Exception |
|||
| Removed | protected |
Map<KexProposalOption, String> |
doStrictKexProposalMap<KexProposalOption, String>) |
||||
| Removed | protected |
IoWriteFuture |
doWritePacketBuffer) |
IOException |
|||
| Removed | protected |
Buffer |
encodeBuffer) |
IOException |
|||
| Removed | protected |
void |
encryptOutgoingBufferBuffer, int, int) |
Exception |
|||
| Removed | protected |
void |
failStrictKexint) |
SshException |
|||
| Removed | protected |
byte[] |
getClientKexData |
||||
| Added | protected |
<T extends Object> |
Object |
getCurrentService(Class<? extends T>) |
|||
| Added | public |
FilterChain |
getFilterChain() |
||||
| Removed | public |
KeyExchange |
getKex |
||||
| Removed | protected |
byte[] |
getServerKexData |
||||
| Added | protected |
SshTransportFilter |
getTransport() |
||||
| Removed | protected |
boolean |
handleFirstKexPacketFollowsint, Buffer, boolean) |
||||
| Removed | protected |
void |
handleKexInitBuffer) |
Exception |
|||
| Removed | protected |
void |
handleKexMessageint, Buffer) |
Exception |
|||
| Removed | protected |
void |
handleNewKeysint, Buffer) |
Exception |
|||
| Removed | protected |
KeyExchangeMessageHandler |
initializeKeyExchangeMessageHandler |
||||
| Added | protected |
void |
initializeKeyExchangePhase() |
Exception |
|||
| Added | protected |
boolean |
isConnectionSecure() |
||||
| Removed | protected |
boolean |
isRekeyBlocksCountExceeded |
||||
| Removed | protected |
boolean |
isRekeyDataSizeExceeded |
||||
| Removed | protected |
boolean |
isRekeyPacketCountsExceeded |
||||
| Removed | protected |
boolean |
isRekeyRequired |
||||
| Removed | protected |
boolean |
isRekeyTimeIntervalExceeded |
||||
| Added | protected |
boolean |
isStrictKex() |
||||
| Removed | public |
void |
messageReceivedReadable) |
Exception |
|||
| Removed | protected |
Map<KexProposalOption, String> |
negotiate |
Exception |
|||
| Removed | protected |
void |
performKexNegotiation |
Exception |
|||
| Removed | protected |
Buffer |
preProcessEncodeBufferint, Buffer) |
IOException |
|||
| Removed | protected |
void |
prepareNewKeys |
Exception |
|||
| Removed | protected |
byte[] |
receiveKexInitBuffer, Map<KexProposalOption, String>) |
Exception |
|||
| Removed | protected |
byte[] |
receiveKexInitBuffer) |
Exception |
|||
| Removed | protectedabstract |
void |
receiveKexInitMap<KexProposalOption, String>, byte[]) |
IOException |
|||
| Removed | protected |
void |
refreshConfiguration |
||||
| Added | public |
void |
removeKexListener(KexListener) |
||||
| Removed | protected |
boolean |
removeValueMap<KexProposalOption, String>, KexProposalOption, String) |
||||
| Removed | protected |
void |
requestFailureBuffer) |
Exception |
|||
| Removed | protected |
KeyExchangeFuture |
requestNewKeysExchange |
Exception |
|||
| Removed | protected |
void |
requestSuccessBuffer) |
Exception |
|||
| Removed | protected |
int |
resolveIgnoreBufferDataLength |
||||
| Removed | protected |
Buffer |
resolveOutputPacketBuffer) |
IOException |
|||
| Removed | protected |
byte[] |
sendKexInitMap<KexProposalOption, String>) |
Exception |
|||
| Removed | protected |
byte[] |
sendKexInit |
Exception |
|||
| Removed | protected |
IoWriteFuture |
sendNewKeys |
Exception |
|||
| Removed | protected |
void |
setClientKexDatabyte[]) |
||||
| Removed | protected |
void |
setInputEncoding |
Exception |
|||
| Removed | protectedabstract |
void |
setKexSeedbyte...) |
||||
| Removed | protected |
Map<KexProposalOption, String> |
setNegotiationResultMap<KexProposalOption, String>) |
||||
| Removed | protected |
void |
setOutputEncoding |
Exception |
|||
| Removed | protected |
void |
setServerKexDatabyte[]) |
||||
| Added | protected |
void |
setupFilterChain() |
||||
| Modified | protected abstract |
void |
start() |
Exception |
|||
| Removed | protected |
void |
validateIncomingMacbyte[], int, int) |
Exception |
|||
| Removed | protected |
void |
validateKexStateint, KexState) |
||||
| Removed | protected |
boolean |
validateServiceKexStateKexState) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | protectedfinal |
Map<KexProposalOption, String> |
clientProposal |
||
| Removed | protectedfinal |
Object |
decodeLock |
||
| Removed | protectedfinal |
SessionWorkBuffer |
decoderBuffer |
||
| Removed | protected |
int |
decoderLength |
||
| Removed | protected |
int |
decoderState |
||
| Removed | protected |
SshException |
discarding |
||
| Removed | protectedfinal |
Object |
encodeLock |
||
| Removed | protected |
Boolean |
firstKexPacketFollows |
||
| Removed | protected |
int |
ignorePacketDataLength |
||
| Removed | protectedfinal |
AtomicLong |
ignorePacketsCount |
||
| Removed | protected |
long |
ignorePacketsFrequency |
||
| Removed | protected |
int |
ignorePacketsVariance |
||
| Removed | protectedfinal |
AtomicLong |
inBlocksCount |
||
| Removed | protectedfinal |
AtomicLong |
inBytesCount |
||
| Removed | protected |
Cipher |
inCipher |
||
| Removed | protected |
int |
inCipherSize |
||
| Removed | protected |
Compression |
inCompression |
||
| Removed | protected |
Mac |
inMac |
||
| Removed | protected |
byte[] |
inMacResult |
||
| Removed | protected |
int |
inMacSize |
||
| Removed | protectedfinal |
AtomicLong |
inPacketsCount |
||
| Removed | protected |
MessageCodingSettings |
inSettings |
||
| Removed | protected |
boolean |
initialKexDone |
||
| Removed | protected |
long |
initialKexInitSequenceNumber |
||
| Removed | protected |
KeyExchange |
kex |
||
| Removed | protectedfinal |
AtomicReference<DefaultKeyExchangeFuture> |
kexFutureHolder |
||
| Removed | protectedfinal |
KeyExchangeMessageHandler |
kexHandler |
||
| Removed | protected |
DefaultKeyExchangeFuture |
kexInitializedFuture |
||
| Removed | protectedfinal |
AtomicReference<KexState> |
kexState |
||
| Removed | protectedfinal |
AtomicReference<Instant> |
lastKeyTimeValue |
||
| Removed | protectedfinal |
AtomicLong |
maxRekeyBlocks |
||
| Removed | protected |
long |
maxRekeyBytes |
||
| Removed | protected |
Duration |
maxRekeyInterval |
||
| Removed | protected |
long |
maxRekyPackets |
||
| Removed | protectedfinal |
Map<KexProposalOption, String> |
negotiationResult |
||
| Removed | protectedfinal |
AtomicLong |
outBlocksCount |
||
| Removed | protectedfinal |
AtomicLong |
outBytesCount |
||
| Removed | protected |
Cipher |
outCipher |
||
| Removed | protected |
int |
outCipherSize |
||
| Removed | protected |
Compression |
outCompression |
||
| Removed | protected |
Mac |
outMac |
||
| Removed | protected |
int |
outMacSize |
||
| Removed | protectedfinal |
AtomicLong |
outPacketsCount |
||
| Removed | protected |
MessageCodingSettings |
outSettings |
||
| Removed | protectedfinal |
Object |
requestLock |
||
| Removed | protected |
long |
seqi |
||
| Removed | protected |
long |
seqo |
||
| Removed | protectedfinal |
Map<KexProposalOption, String> |
serverProposal |
||
| Removed | protected |
byte[] |
sessionId |
||
| Removed | protected |
boolean |
strictKex |
||
| Removed | protected |
SessionWorkBuffer |
uncompressBuffer |
||
| Removed | protectedfinal |
Map<KexProposalOption, String> |
unmodClientProposal |
||
| Removed | protectedfinal |
Map<KexProposalOption, String> |
unmodNegotiationResult |
||
| Removed | protectedfinal |
Map<KexProposalOption, String> |
unmodServerProposal |
org.apache.sshd.common.session.helpers.AbstractSession$MessageCodingSettings
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticprotected |
MessageCodingSettings |
Object |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
MessageCodingSettingsCipher, Mac, Compression, Mode, byte[], byte[]) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
Cipher |
getCipherlong) |
Exception |
|||
| Removed | public |
Compression |
getCompression |
||||
| Removed | public |
Mac |
getMac |
org.apache.sshd.common.session.helpers.KeyExchangeMessageHandler
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
KeyExchangeMessageHandler |
Object |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
KeyExchangeMessageHandlerAbstractSession, Logger) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | protected |
PendingWriteFuture |
enqueuePendingPacketint, Buffer) |
||||
| Removed | protected |
void |
flushQueueDefaultKeyExchangeFuture) |
||||
| Removed | public |
DefaultKeyExchangeFuture |
initNewKeyExchange |
||||
| Removed | protected |
boolean |
isBlockAllowedint) |
||||
| Removed | public |
void |
shutdown |
||||
| Removed | public |
SimpleImmutableEntry<Integer, DefaultKeyExchangeFuture> |
terminateKeyExchange |
||||
| Removed | public |
void |
updateStateRunnable) |
||||
| Removed | public |
<V extends Object |
Object |
updateStateSupplier<V>) |
|||
| Removed | protected |
IoWriteFuture |
writeOrEnqueueint, Buffer, long, TimeUnit) |
IOException |
|||
| Removed | public |
IoWriteFuture |
writePacketBuffer, long, TimeUnit) |
IOException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | protectedstatic |
ExecutorService |
flushRunner |
||
| Removed | protectedfinal |
AtomicBoolean |
kexFlushed |
||
| Removed | protectedfinal |
AtomicReference<DefaultKeyExchangeFuture> |
kexFlushedFuture |
||
| Removed | protectedfinal |
ReentrantReadWriteLock |
lock |
||
| Removed | protectedfinal |
Logger |
log |
||
| Removed | protectedfinal |
Queue<PendingWriteFuture> |
pendingPackets |
||
| Removed | protectedfinal |
AbstractSession |
session |
||
| Removed | protectedfinal |
AtomicBoolean |
shutDown |
org.apache.sshd.common.session.helpers.SessionHelper
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | SessionHelper |
AbstractKexFactoryManager |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | Session |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | protected |
long |
calculateNextIgnorePacketCountRandom, long, int) |
||||
| Removed | protected |
void |
invokeSessionSignallerInvoker<SessionListener, Void>) |
Throwable |
|||
| Added | protected |
void |
invokeSessionSignaller(Consumer<SessionListener>) |
Throwable |
|||
| Removed | protected |
Buffer |
preProcessEncodeBufferint, Buffer) |
IOException |
|||
| Removed | protected |
byte[] |
resizeKeybyte[], int, Digest, byte[], byte[]) |
Exception |
|||
| Removed | protected |
IoWriteFuture |
sendIdentificationString, List<String>) |
Exception |
|||
| Removed | protected |
void |
signalDisconnectSessionListener, int, String, String, boolean) |
||||
| Removed | protected |
void |
signalExceptionCaughtSessionListener, Throwable) |
||||
| Removed | protected |
void |
signalNegotiationEndSessionListener, Map<KexProposalOption, String>, Map<KexProposalOption, String>, Map<KexProposalOption, String>, Throwable) |
||||
| Removed | protected |
void |
signalNegotiationOptionsCreatedSessionListener, Map<KexProposalOption, String>) |
||||
| Removed | protected |
void |
signalNegotiationStartSessionListener, Map<KexProposalOption, String>, Map<KexProposalOption, String>) |
||||
| Removed | protected |
void |
signalPeerIdentificationReceivedSessionListener, String, List<String>) |
||||
| Removed | protected |
void |
signalReadPeerIdentificationLineSessionListener, String, List<String>) |
||||
| Removed | protected |
void |
signalSendIdentificationSessionListener, String, List<String>) |
||||
| Removed | protected |
void |
signalSessionClosedSessionListener) |
||||
| Removed | protected |
void |
signalSessionCreatedSessionListener) |
||||
| Removed | protected |
void |
signalSessionEstablishedIoSession) |
Exception |
|||
| Removed | protected |
void |
signalSessionEstablishedSessionListener) |
||||
| Removed | protected |
void |
signalSessionEventSessionListener, Event) |
IOException |
|||
| Added | protected |
void |
signalSessionStarting() |
Exception |
org.apache.sshd.core.CoreModuleProperties
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | CoreModuleProperties |
Object |
JDK 8 |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
int |
DEFAULT_MAX_MSGS_BEFORE_KEX_INIT |
||
| Removed | publicstaticfinal |
Property<Duration> |
HEARTBEAT_REPLY_WAIT |
Deprecated |
|
| Removed | publicstaticfinal |
Property<Duration> |
KEX_PROPOSAL_SETUP_TIMEOUT |
Deprecated |
|
| Added | public static final |
Property<Integer> |
MAX_MSGS_BEFORE_KEX_INIT |
org.apache.sshd.server.ServerFactoryManager
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | ServerFactoryManager |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | ServerProxyAcceptorHolder |
org.apache.sshd.server.SshServer
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | SshServer |
AbstractFactoryManager |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | ServerFactoryManager |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
ServerProxyAcceptor |
getServerProxyAcceptor |
||||
| Removed | public |
void |
setServerProxyAcceptorServerProxyAcceptor) |
org.apache.sshd.server.channel.AbstractServerChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public abstract |
Class | AbstractServerChannel |
AbstractChannel |
JDK 8 |
org.apache.sshd.server.channel.ChannelSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelSession |
AbstractServerChannel |
JDK 8 |
org.apache.sshd.server.forward.TcpipServerChannel
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | TcpipServerChannel |
AbstractServerChannel |
JDK 8 |
org.apache.sshd.server.global.OpenSshHostKeysHandler
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | public |
Class | OpenSshHostKeysHandler |
AbstractOpenSshHostKeysHandler |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | protected |
Result |
handleHostKeys(Session, Collection<? extends PublicKey>Collection<PublicKey>, boolean, Buffer) |
Exception |
org.apache.sshd.server.session.AbstractServerSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractServerSession |
AbstractSession |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | Session |
|
| Incompatible | ServerSession |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
ServerProxyAcceptor |
getServerProxyAcceptor |
||||
| Removed | protected |
void |
receiveKexInitMap<KexProposalOption, String>, byte[]) |
IOException |
|||
| Removed | protected |
byte[] |
sendKexInitMap<KexProposalOption, String>) |
Exception |
|||
| Removed | protected |
IoWriteFuture |
sendServerIdentificationList<String>) |
Exception |
|||
| Removed | protected |
void |
setKexSeedbyte...) |
||||
| Removed | public |
void |
setServerProxyAcceptorServerProxyAcceptor) |
org.apache.sshd.server.session.ServerProxyAcceptor
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
ServerProxyAcceptor |
Object |
Annotations
| Status | Annotation | Compatibility Changes |
|---|---|---|
| Removed | FunctionalInterface |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
boolean |
acceptServerProxyMetadataServerSession, Buffer) |
Exception |
org.apache.sshd.server.session.ServerProxyAcceptorHolder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
ServerProxyAcceptorHolder |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
ServerProxyAcceptor |
getServerProxyAcceptor |
||||
| Removed | publicabstract |
void |
setServerProxyAcceptorServerProxyAcceptor) |
org.apache.sshd.server.session.ServerSession
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | ServerSession |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | Session |
|
| Removed | ServerProxyAcceptorHolder |
org.apache.sshd.server.session.ServerSessionImpl
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ServerSessionImpl |
AbstractServerSession |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | Session |
|
| Incompatible | ServerSession |
org.apache.sshd.server.x11.ChannelForwardedX11
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ChannelForwardedX11 |
AbstractClientChannel |
JDK 8 |
Warning
All missing classes, i.e. superclasses and interfaces that could not be found on the classpath were ignored.
Hence changes caused by these superclasses and interfaces are not reflected in the output.

