Compatibility Report for sshd-osgi
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.config.hosts.HostConfigEntry
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | HostConfigEntry |
HostPatternsHolder |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
<A extends Appendable |
Appendable |
appendNonEmptyPortA, String, int) |
IOException |
||
| Source-incompatible | static public |
<A extends Appendable> |
Appendable |
appendNonEmptyProperties(A, Map<String, ?>Map<String, List<String>>) |
IOException |
||
| Removed | staticpublic |
<A extends Appendable |
Appendable |
appendNonEmptyPropertyA, String, Object) |
IOException |
||
| Added | static public |
<A extends Appendable> |
Appendable |
appendNonEmptyProperty(A, String, List<String>) |
IOException |
||
| Removed | staticpublic |
<A extends Appendable |
Appendable |
appendNonEmptyValuesA, String, Object...) |
IOException |
||
| Removed | staticpublic |
<A extends Appendable |
Appendable |
appendNonEmptyValuesA, String, Collection<?>) |
IOException |
||
| Removed | public |
String |
appendPropertyValueString, String) |
||||
| Added | static public |
<A extends Appendable> |
Appendable |
appendValue(A, String) |
IOException |
||
| Added | public |
void |
clear() |
||||
| Source-incompatible | public |
Map<String, String>Map<String, List<String>> |
getProperties() |
||||
| Added | public |
List<String> |
getValues(String) |
||||
| Added | static public |
List<String> |
parseList(String) |
||||
| Added | static public |
int |
parseToken(String, int, int, List<String>) |
||||
| Removed | public |
void |
processPropertyString, Collection<String>) |
||||
| Modified | public |
StringList<String> |
removeProperty(String) |
||||
| Removed | public |
void |
setPropertiesMap<String, String>) |
||||
| Modified | public |
Stringvoid |
setProperty(String, String) |
||||
| Added | public |
void |
setProperty(String, List<String>) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
Set<String> |
ADDITIVE_KEYS |
||
| Added | public static final |
String |
ADD_KEYS_TO_AGENT_CONFIG_PROP |
||
| Added | public static final |
String |
CANONICAL_DOMAINS_CONFIG_PROP |
||
| Removed | publicstaticfinal |
NavigableSet<String> |
EXPLICIT_PROPERTIES |
||
| Added | public static final |
String |
GLOBAL_KNOWN_HOSTS_CONFIG_PROP |
||
| Added | public static final |
Map<String, String> |
KEY_ALIASES |
||
| Added | public static final |
Set<String> |
LIST_KEYS |
||
| Added | public static final |
String |
LOCAL_FORWARD_CONFIG_PROP |
||
| Added | public static final |
String |
PUBKEY_ACCEPTED_ALGORITHMS_CONFIG_PROP |
||
| Added | public static final |
String |
REMOTE_FORWARD_CONFIG_PROP |
||
| Added | public static final |
String |
SEND_ENV_CONFIG_PROP |
||
| Added | public static final |
String |
SET_ENV_CONFIG_PROP |
||
| Added | public static final |
String |
USER_KNOWN_HOSTS_CONFIG_PROP |
||
| Removed | protected |
Boolean |
exclusiveIdentites |
||
| Removed | protected |
String |
host |
||
| Removed | protected |
String |
hostName |
||
| Added | protected |
String |
hostPatterns |
||
| Removed | protectedfinal |
Collection<String> |
identities |
||
| Removed | protected |
int |
port |
||
| Source-incompatible | protected final |
Map<String, String>Map<String, List<String>> |
properties |
||
| Removed | protected |
String |
proxyJump |
||
| Removed | protected |
String |
username |
org.apache.sshd.client.config.hosts.KnownHostEntry
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | KnownHostEntry |
HostPatternsHolder |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
AuthorizedKeyEntryPublicKeyEntry |
getKeyEntry() |
||||
| Removed | staticpublic |
<E extends KnownHostEntry |
KnownHostEntry |
parseKnownHostEntryE, String) |
|||
| Removed | public |
void |
setKeyEntryAuthorizedKeyEntry) |
||||
| Added | public |
void |
setKeyEntry(PublicKeyEntry) |
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.SshConstants
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | SshConstants |
Object |
JDK 8 |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
byte |
SSH_MSG_EXT_INFO |
||
| Added | public static final |
byte |
SSH_MSG_NEWCOMPRESS |
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.cipher.AbstractChaCha20Cipher
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Class | AbstractChaCha20Cipher |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | AlgorithmNameProvider |
|
| Added | Cipher |
|
| Added | CipherInformation |
|
| Added | KeySizeIndicator |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | protected |
AbstractChaCha20Cipher() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
String |
getAlgorithm() |
||||
| Added | public |
int |
getAuthenticationTagSize() |
||||
| Added | public |
int |
getCipherBlockSize() |
||||
| Added | public |
int |
getIVSize() |
||||
| Added | public |
int |
getKdfSize() |
||||
| Added | public |
int |
getKeySize() |
||||
| Added | public |
String |
getTransformation() |
||||
| Added | public |
String |
toString() |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | protected static final |
int |
BLOCK_BYTES |
org.apache.sshd.common.cipher.ChaCha20Cipher
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | ChaCha20Cipher |
ObjectAbstractChaCha20Cipher |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
String |
getAlgorithm |
||||
| Removed | public |
int |
getAuthenticationTagSize |
||||
| Removed | public |
int |
getCipherBlockSize |
||||
| Removed | public |
int |
getIVSize |
||||
| Removed | public |
int |
getKdfSize |
||||
| Removed | public |
int |
getKeySize |
||||
| Removed | public |
String |
getTransformation |
||||
| Removed | public |
String |
toString |
org.apache.sshd.common.cipher.ChaCha20CipherFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | ChaCha20CipherFactory |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Supplier<T> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Cipher |
get() |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
ChaCha20CipherFactory |
INSTANCE |
org.apache.sshd.common.config.keys.BuiltinIdentities
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Enum | BuiltinIdentities |
Enum<E> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | Identity |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
BuiltinIdentities |
fromKeyTypeClass<?>) |
||||
| Removed | staticpublic |
BuiltinIdentities |
fromKeyTypeNameString) |
||||
| Removed | finalpublic |
Class<? extends PrivateKey> |
getPrivateKeyType |
||||
| Removed | finalpublic |
Class<? extends PublicKey> |
getPublicKeyType |
org.apache.sshd.common.config.keys.Identity
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | Identity |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
Class<? extends PrivateKey> |
getPrivateKeyType |
||||
| Removed | publicabstract |
Class<? extends PublicKey> |
getPublicKeyType |
org.apache.sshd.common.config.keys.IdentityResourceLoader
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
IdentityResourceLoader |
Object |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PUB |
PublicKey |
|
| Removed | PRV |
PrivateKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | KeyTypeNamesSupport |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
Class<PRV> |
getPrivateKeyType |
||||
| Removed | publicabstract |
Class<PUB> |
getPublicKeyType |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
int |
MAX_BIGINT_OCTETS_COUNT |
org.apache.sshd.common.config.keys.KeyEntryResolver
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | KeyEntryResolver |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PRV |
PrivateKey |
|
| Removed | PUB |
PublicKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | IdentityResourceLoader |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
KeyPair |
cloneKeyPairKeyPair) |
GeneralSecurityException |
|||
| Removed | publicabstract |
PrivateKey |
clonePrivateKeyPRV) |
GeneralSecurityException |
|||
| Removed | publicabstract |
PublicKey |
clonePublicKeyPUB) |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
int |
MAX_BIGINT_OCTETS_COUNT |
org.apache.sshd.common.config.keys.KeyUtils
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | KeyUtils |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
KeyPair |
cloneKeyPairString, KeyPair) |
GeneralSecurityException |
|||
| Source-incompatible | static public |
PublicKeyEntryDecoder<?, ?>PublicKeyEntryDecoder |
getPublicKeyEntryDecoder(String) |
||||
| Source-incompatible | static public |
PublicKeyEntryDecoder<?, ?>PublicKeyEntryDecoder |
getPublicKeyEntryDecoder(KeyPair) |
||||
| Source-incompatible | static public |
PublicKeyEntryDecoder<?, ?>PublicKeyEntryDecoder |
getPublicKeyEntryDecoder(Key) |
||||
| Removed | staticpublic |
PublicKeyEntryDecoder<?, ?> |
getPublicKeyEntryDecoderClass<?>) |
||||
| Removed | staticpublic |
NavigableSet<String> |
getRegisteredKeyTypeAliases |
||||
| Removed | staticpublic |
String |
getSignatureAlgorithmString, PublicKey) |
||||
| Added | static public |
String |
getSignatureAlgorithm(String) |
||||
| Removed | staticpublic |
List<String> |
registerCanonicalKeyTypesString, Collection<String>) |
||||
| Source-incompatible | static public |
void |
registerPublicKeyEntryDecoder(PublicKeyEntryDecoder<?, ?>PublicKeyEntryDecoder) |
||||
| Removed | staticpublic |
PublicKeyEntryDecoder<?, ?> |
registerPublicKeyEntryDecoderForKeyTypeString, PublicKeyEntryDecoder<?, ?>) |
||||
| Removed | staticpublic |
void |
registerPublicKeyEntryDecoderKeyTypesPublicKeyEntryDecoder<?, ?>) |
||||
| Removed | staticpublic |
String |
unregisterCanonicalKeyTypeAliasString) |
||||
| Modified | static public |
NavigableSet<String>Set<String> |
unregisterPublicKeyEntryDecoder(PublicKeyEntryDecoder<?, ?>PublicKeyEntryDecoder) |
||||
| Source-incompatible | static public |
PublicKeyEntryDecoder<?, ?>PublicKeyEntryDecoder |
unregisterPublicKeyEntryDecoderForKeyType(String) |
||||
| Removed | staticpublic |
NavigableSet<String> |
unregisterPublicKeyEntryDecoderKeyTypesPublicKeyEntryDecoder<?, ?>) |
org.apache.sshd.common.config.keys.OpenSshCertificate
- [ ] Binary-compatible
- [ ] Source-compatible
- [ ] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | OpenSshCertificate |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | PrivateKey |
|
| Removed | Destroyable |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
List<CertificateOption>SortedMap<String, String> |
getCriticalOptions() |
||||
| Removed | publicabstract |
SortedMap<String, String> |
getCriticalOptionsMap |
||||
| Modified | public abstract |
List<CertificateOption>SortedMap<String, String> |
getExtensions() |
||||
| Removed | publicabstract |
SortedMap<String, String> |
getExtensionsMap |
||||
| Added | static public |
boolean |
verifySignature(OpenSshCertificate, List<NamedFactory<Signature>>) |
Exception |
org.apache.sshd.common.config.keys.OpenSshCertificate$CertificateOption
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
CertificateOption |
Object |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
CertificateOptionString, String) |
||||
| Removed | public |
CertificateOptionString) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
boolean |
equalsObject) |
||||
| Removed | finalpublic |
String |
getData |
||||
| Removed | finalpublic |
String |
getName |
||||
| Removed | public |
int |
hashCode |
||||
| Removed | public |
String |
toString |
org.apache.sshd.common.config.keys.OpenSshCertificateImpl
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSshCertificateImpl |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | OpenSshCertificate |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
List<CertificateOption>SortedMap<String, String> |
getCriticalOptions() |
||||
| Removed | public |
SortedMap<String, String> |
getCriticalOptionsMap |
||||
| Modified | public |
List<CertificateOption>SortedMap<String, String> |
getExtensions() |
||||
| Removed | public |
SortedMap<String, String> |
getExtensionsMap |
||||
| Removed | public |
void |
setCriticalOptionsList<CertificateOption>) |
||||
| Removed | public |
void |
setExtensionsList<CertificateOption>) |
org.apache.sshd.common.config.keys.PrivateKeyEntryDecoder
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | public abstract |
Interface | PrivateKeyEntryDecoder |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PRV |
PrivateKey |
|
| Removed | PUB |
PublicKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
org.apache.sshd.common.config.keys.PublicKeyEntry
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | PublicKeyEntry |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
PublicKey |
resolvePublicKey(SessionContext, PublicKeyEntryResolver) |
IOException, GeneralSecurityException |
org.apache.sshd.common.config.keys.PublicKeyEntryDecoder
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | public abstract |
Interface | PublicKeyEntryDecoder |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PRV |
PrivateKey |
|
| Removed | PUB |
PublicKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
org.apache.sshd.common.config.keys.PublicKeyRawDataDecoder
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | public abstract |
Interface | PublicKeyRawDataDecoder |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PUB |
PublicKey |
org.apache.sshd.common.config.keys.impl.AbstractIdentityResourceLoader
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractIdentityResourceLoader |
AbstractLoggingBean |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PRV |
PrivateKey |
|
| Removed | PUB |
PublicKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | IdentityResourceLoader |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | protected |
AbstractIdentityResourceLoaderClass<PUB>, Class<PRV>, Collection<String>) |
||||
| Added | protected |
AbstractIdentityResourceLoader(Collection<String>) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | finalpublic |
Class<PRV> |
getPrivateKeyType |
||||
| Removed | finalpublic |
Class<PUB> |
getPublicKeyType |
org.apache.sshd.common.config.keys.impl.AbstractKeyEntryResolver
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractKeyEntryResolver |
AbstractIdentityResourceLoader<PRV, PUB> |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PRV |
PrivateKey |
|
| Removed | PUB |
PublicKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | protected |
AbstractKeyEntryResolverClass<PUB>, Class<PRV>, Collection<String>) |
||||
| Added | protected |
AbstractKeyEntryResolver(Collection<String>) |
org.apache.sshd.common.config.keys.impl.AbstractPrivateKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractPrivateKeyEntryDecoder |
AbstractKeyEntryResolver<PRV, PUB> |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PRV |
PrivateKey |
|
| Removed | PUB |
PublicKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PrivateKeyEntryDecoder<PRV, PUB> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | protected |
AbstractPrivateKeyEntryDecoderClass<PUB>, Class<PRV>, Collection<String>) |
||||
| Added | protected |
AbstractPrivateKeyEntryDecoder(Collection<String>) |
org.apache.sshd.common.config.keys.impl.AbstractPublicKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | AbstractPublicKeyEntryDecoder |
AbstractKeyEntryResolver<PRV, PUB> |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PRV |
PrivateKey |
|
| Removed | PUB |
PublicKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyEntryDecoder<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | protected |
AbstractPublicKeyEntryDecoderClass<PUB>, Class<PRV>, Collection<String>) |
||||
| Added | protected |
AbstractPublicKeyEntryDecoder(Collection<String>) |
org.apache.sshd.common.config.keys.impl.DSSPublicKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | DSSPublicKeyEntryDecoder |
AbstractPublicKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyEntryDecoder<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
DSAPrivateKey |
clonePrivateKeyDSAPrivateKey) |
GeneralSecurityException |
|||
| Removed | public |
DSAPublicKey |
clonePublicKeyDSAPublicKey) |
GeneralSecurityException |
|||
| Modified | public |
DSAPublicKeyPublicKey |
decodePublicKey(SessionContext, String, InputStream, Map<String, String>) |
IOException, GeneralSecurityException |
|||
| Removed | public |
String |
encodePublicKeyOutputStream, DSAPublicKey) |
IOException |
org.apache.sshd.common.config.keys.impl.ECDSAPublicKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | ECDSAPublicKeyEntryDecoder |
AbstractPublicKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyEntryDecoder<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
ECPrivateKey |
clonePrivateKeyECPrivateKey) |
GeneralSecurityException |
|||
| Removed | public |
ECPublicKey |
clonePublicKeyECPublicKey) |
GeneralSecurityException |
|||
| Modified | public |
ECPublicKeyPublicKey |
decodePublicKey(SessionContext, String, InputStream, Map<String, String>) |
IOException, GeneralSecurityException |
|||
| Removed | public |
String |
encodePublicKeyOutputStream, ECPublicKey) |
IOException |
org.apache.sshd.common.config.keys.impl.OpenSSHCertificateDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSSHCertificateDecoder |
AbstractPublicKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyEntryDecoder<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
OpenSshCertificate |
clonePrivateKeyOpenSshCertificate) |
GeneralSecurityException |
|||
| Removed | public |
OpenSshCertificate |
clonePublicKeyOpenSshCertificate) |
GeneralSecurityException |
|||
| Removed | public |
String |
encodePublicKeyOutputStream, OpenSshCertificate) |
IOException |
|||
| Added | public |
KeyPair |
generateKeyPair(int) |
||||
| Modified | public |
KeyFactory |
getKeyFactoryInstance() |
GeneralSecurityException |
|||
| Modified | public |
KeyPairGenerator |
getKeyPairGenerator() |
GeneralSecurityException |
org.apache.sshd.common.config.keys.impl.RSAPublicKeyDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | RSAPublicKeyDecoder |
AbstractPublicKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyEntryDecoder<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
RSAPrivateKey |
clonePrivateKeyRSAPrivateKey) |
GeneralSecurityException |
|||
| Removed | public |
RSAPublicKey |
clonePublicKeyRSAPublicKey) |
GeneralSecurityException |
|||
| Modified | public |
RSAPublicKeyPublicKey |
decodePublicKey(SessionContext, String, InputStream, Map<String, String>) |
IOException, GeneralSecurityException |
|||
| Removed | public |
String |
encodePublicKeyOutputStream, RSAPublicKey) |
IOException |
org.apache.sshd.common.config.keys.impl.SkECDSAPublicKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | SkECDSAPublicKeyEntryDecoder |
AbstractPublicKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyEntryDecoder<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
PrivateKey |
clonePrivateKeyPrivateKey) |
||||
| Removed | public |
SkEcdsaPublicKey |
clonePublicKeySkEcdsaPublicKey) |
GeneralSecurityException |
|||
| Removed | public |
String |
encodePublicKeyOutputStream, SkEcdsaPublicKey) |
IOException |
org.apache.sshd.common.config.keys.impl.SkED25519PublicKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | SkED25519PublicKeyEntryDecoder |
AbstractPublicKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PublicKeyEntryDecoder<PRV, PUB> |
|
| Source-incompatible | PublicKeyRawDataDecoder<PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
PrivateKey |
clonePrivateKeyPrivateKey) |
||||
| Removed | public |
SkED25519PublicKey |
clonePublicKeySkED25519PublicKey) |
||||
| Removed | public |
String |
encodePublicKeyOutputStream, SkED25519PublicKey) |
IOException |
org.apache.sshd.common.config.keys.loader.openssh.OpenSSHDSSPrivateKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSSHDSSPrivateKeyEntryDecoder |
AbstractPrivateKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PrivateKeyEntryDecoder<PRV, PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
DSAPrivateKey |
clonePrivateKeyDSAPrivateKey) |
GeneralSecurityException |
|||
| Removed | public |
DSAPublicKey |
clonePublicKeyDSAPublicKey) |
GeneralSecurityException |
|||
| Modified | public |
DSAPrivateKeyPrivateKey |
decodePrivateKey(SessionContext, String, FilePasswordProvider, InputStream) |
IOException, GeneralSecurityException |
|||
| Removed | public |
String |
encodePrivateKeySecureByteArrayOutputStream, DSAPrivateKey, DSAPublicKey) |
IOException |
|||
| Removed | public |
DSAPublicKey |
recoverPublicKeyDSAPrivateKey) |
GeneralSecurityException |
org.apache.sshd.common.config.keys.loader.openssh.OpenSSHECDSAPrivateKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSSHECDSAPri…eKeyEntryDecoder |
AbstractPrivateKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PrivateKeyEntryDecoder<PRV, PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
ECPrivateKey |
clonePrivateKeyECPrivateKey) |
GeneralSecurityException |
|||
| Removed | public |
ECPublicKey |
clonePublicKeyECPublicKey) |
GeneralSecurityException |
|||
| Modified | public |
ECPrivateKeyPrivateKey |
decodePrivateKey(SessionContext, String, FilePasswordProvider, InputStream) |
IOException, GeneralSecurityException |
|||
| Removed | public |
String |
encodePrivateKeySecureByteArrayOutputStream, ECPrivateKey, ECPublicKey) |
IOException |
|||
| Removed | public |
ECPublicKey |
recoverPublicKeyECPrivateKey) |
GeneralSecurityException |
org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKeyPairResourceParser
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSSHKeyPairResourceParser |
AbstractKeyPairResourceParser |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Source-incompatible | static public |
PrivateKeyEntryDecoder<?, ?>PrivateKeyEntryDecoder |
getPrivateKeyEntryDecoder(String) |
||||
| Source-incompatible | static public |
PrivateKeyEntryDecoder<?, ?>PrivateKeyEntryDecoder |
getPrivateKeyEntryDecoder(KeyPair) |
||||
| Source-incompatible | static public |
PrivateKeyEntryDecoder<?, ?>PrivateKeyEntryDecoder |
getPrivateKeyEntryDecoder(Key) |
||||
| Removed | staticpublic |
PrivateKeyEntryDecoder<?, ?> |
getPrivateKeyEntryDecoderClass<?>) |
||||
| Source-incompatible | static public |
void |
registerPrivateKeyEntryDecoder(PrivateKeyEntryDecoder<?, ?>PrivateKeyEntryDecoder) |
org.apache.sshd.common.config.keys.loader.openssh.OpenSSHRSAPrivateKeyDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | OpenSSHRSAPrivateKeyDecoder |
AbstractPrivateKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | KeyEntryResolver<PRV, PUB> |
|
| Source-incompatible | PrivateKeyEntryDecoder<PRV, PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
RSAPrivateKey |
clonePrivateKeyRSAPrivateKey) |
GeneralSecurityException |
|||
| Removed | public |
RSAPublicKey |
clonePublicKeyRSAPublicKey) |
GeneralSecurityException |
|||
| Modified | public |
RSAPrivateKeyPrivateKey |
decodePrivateKey(SessionContext, String, FilePasswordProvider, InputStream) |
IOException, GeneralSecurityException |
|||
| Removed | public |
String |
encodePrivateKeySecureByteArrayOutputStream, RSAPrivateKey, RSAPublicKey) |
IOException |
|||
| Removed | public |
RSAPublicKey |
recoverPublicKeyRSAPrivateKey) |
GeneralSecurityException |
org.apache.sshd.common.config.keys.u2f.SecurityKeyPublicKey
- [X] Binary-compatible
- [ ] Source-compatible
- [ ] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | SecurityKeyPublicKey |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Unchanged | K |
PublicKey |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
boolean |
isVerifyRequired() |
org.apache.sshd.common.config.keys.u2f.SkED25519PublicKey
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | SkED25519PublicKey |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Source-incompatible | SecurityKeyPublicKey<K> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Unchanged | public |
SkED25519PublicKey(String, boolean, PublicKey) |
Deprecated |
|||
| Added | public |
SkED25519PublicKey(String, boolean, boolean, PublicKey) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
boolean |
isVerifyRequired() |
org.apache.sshd.common.config.keys.u2f.SkEcdsaPublicKey
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | SkEcdsaPublicKey |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Source-incompatible | SecurityKeyPublicKey<K> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Unchanged | public |
SkEcdsaPublicKey(String, boolean, ECPublicKey) |
Deprecated |
|||
| Added | public |
SkEcdsaPublicKey(String, boolean, boolean, ECPublicKey) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
boolean |
isVerifyRequired() |
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.io.DefaultIoWriteFuture
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | DefaultIoWriteFuture |
AbstractIoWriteFuture |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | HasException |
|
| Added | SshFuture<T> |
|
| Added | VerifiableFuture<T> |
|
| Added | WaitableFuture |
|
| Added | IoWriteFuture |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
DefaultIoWriteFuture(Object, Object) |
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.SessionWorkBuffer
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | SessionWorkBuffer |
ByteArrayBuffer |
JDK 8 |
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.PacketBuffer
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | PacketBuffer |
ByteArrayBuffer |
JDK 8 |
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.common.signature.SignatureRSA
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | SignatureRSA |
AbstractSignature |
JDK 8 |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Modified | public static final |
NavigableSet<String>Set<String> |
SUPPORTED_KEY_TYPES |
org.apache.sshd.common.util.ExceptionUtils
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | ExceptionUtils |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
void |
rethrowAsRuntimeException(Throwable) |
org.apache.sshd.common.util.MapEntryUtils$NavigableMapBuilder
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | static public |
Class | NavigableMapBuilder |
GenericMapPopulator<K, V, M> |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Unchanged | K |
Object |
|
| Unchanged | V |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
NavigableMap<K, V> |
concurrent() |
org.apache.sshd.common.util.ReflectionUtils
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | ReflectionUtils |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
boolean |
isClassAvailableClassLoader, String) |
Deprecated |
org.apache.sshd.common.util.buffer.Buffer
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Class | Buffer |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
List<CertificateOption>Map<String, String> |
getCertificateOptions() |
||||
| Modified | public |
List<CertificateOption>Map<String, String> |
getCertificateOptions(Charset) |
||||
| Removed | public |
void |
putCertificateOptionsList<CertificateOption>) |
||||
| Removed | public |
void |
putCertificateOptionsList<CertificateOption>, Charset) |
||||
| Added | public |
void |
putCertificateOptions(Map<String, String>) |
||||
| Added | public |
void |
putCertificateOptions(Map<String, String>, Charset) |
org.apache.sshd.common.util.buffer.ByteArrayBuffer
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Incompatible | public |
Class | ByteArrayBuffer |
Buffer |
JDK 8 |
org.apache.sshd.common.util.io.functors.IOConsumer
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | IOConsumer |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Added | T |
Object |
Annotations
| Status | Annotation | Compatibility Changes |
|---|---|---|
| Added | FunctionalInterface |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
void |
accept(T) |
IOException |
org.apache.sshd.common.util.io.functors.Invoker
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
Invoker |
Object |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | ARG |
Object |
|
| Removed | RET |
Object |
Annotations
| Status | Annotation | Compatibility Changes |
|---|---|---|
| Removed | FunctionalInterface |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
Object |
invokeARG) |
Throwable |
|||
| Removed | staticpublic |
<ARG extends Object |
void |
invokeAllARG, Collection<? extends Invoker<? extends ARG, ? extends ?>>) |
Throwable |
||
| Removed | staticpublic |
<ARG extends Object |
SimpleImmutableEntry<Invoker<ARG, ?>, Throwable> |
invokeTillFirstFailureARG, Collection<? extends Invoker<? extends ARG, ? extends ?>>) |
|||
| Removed | staticpublic |
<ARG extends Object |
Invoker<ARG, Void> |
wrapAllCollection<? extends Invoker<? extends ARG, ? extends ?>>) |
|||
| Removed | staticpublic |
<ARG extends Object |
Invoker<ARG, Void> |
wrapFirstCollection<? extends Invoker<? extends ARG, ? extends ?>>) |
org.apache.sshd.common.util.security.KEM
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | KEM |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | OptionalFeature |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Client |
getClient() |
||||
| Added | public abstract |
Server |
getServer() |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
String |
ML_KEM_1024 |
||
| Added | public static final |
String |
ML_KEM_768 |
||
| Added | public static final |
String |
SNTRUP_761 |
org.apache.sshd.common.util.security.KEM$Client
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | Client |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
byte[] |
extractSecret(byte[]) |
||||
| Added | public abstract |
int |
getEncapsulationLength() |
||||
| Added | public abstract |
byte[] |
getPublicKey() |
||||
| Added | public abstract |
void |
init() |
org.apache.sshd.common.util.security.KEM$Server
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public abstract |
Interface | Server |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
byte[] |
getEncapsulation() |
||||
| Added | public abstract |
int |
getPublicKeyLength() |
||||
| Added | public abstract |
byte[] |
getSecret() |
||||
| Added | public abstract |
byte[] |
init(byte[]) |
org.apache.sshd.common.util.security.KEMFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | KEMFactory |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
KEM |
get(String) |
NoSuchAlgorithmException |
|||
| Added | public abstract |
KEM |
get(String, Provider) |
NoSuchAlgorithmException |
|||
| Added | public |
boolean |
isSupported(String) |
org.apache.sshd.common.util.security.PrivilegedOperations
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | PrivilegedOperations |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
void |
doPrivileged(Runnable) |
||||
| Added | static public |
<T extends Object> |
Object |
doPrivileged(Callable<? extends T>) |
PrivilegeException |
||
| Added | static public |
<T extends Object> |
Object |
doPrivilegedConditional(Callable<? extends T>) |
PrivilegeException |
||
| Added | static public |
ThreadGroup |
getPrivilegedThreadGroup() |
org.apache.sshd.common.util.security.PrivilegedOperations$PrivilegeException
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
Class | PrivilegeException |
Exception |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Serializable |
org.apache.sshd.common.util.security.PublicKeyFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
Interface | PublicKeyFactory |
Object |
JDK 8 |
Annotations
| Status | Annotation | Compatibility Changes |
|---|---|---|
| Added | FunctionalInterface |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public abstract |
PublicKey |
getPublicKey(PrivateKey) |
org.apache.sshd.common.util.security.SecurityEntityFactory
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | SecurityEntityFactory |
Object |
JDK 8 |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | T |
Object |
Methods
org.apache.sshd.common.util.security.SecurityEntityFactory$ByProvider
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
Class | ByProvider |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | SecurityEntityFactory<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
ByProvider(Provider) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
AlgorithmParameters |
createAlgorithmParameters(String) |
GeneralSecurityException |
|||
| Added | public |
CertificateFactory |
createCertificateFactory(String) |
GeneralSecurityException |
|||
| Added | public |
Cipher |
createCipher(String) |
GeneralSecurityException |
|||
| Added | public |
KeyAgreement |
createKeyAgreement(String) |
GeneralSecurityException |
|||
| Added | public |
KeyFactory |
createKeyFactory(String) |
GeneralSecurityException |
|||
| Added | public |
KeyPairGenerator |
createKeyPairGenerator(String) |
GeneralSecurityException |
|||
| Added | public |
Mac |
createMac(String) |
GeneralSecurityException |
|||
| Added | public |
MessageDigest |
createMessageDigest(String) |
GeneralSecurityException |
|||
| Added | public |
SecureRandom |
createSecureRandom(String) |
GeneralSecurityException |
|||
| Added | public |
Signature |
createSignature(String) |
GeneralSecurityException |
org.apache.sshd.common.util.security.SecurityEntityFactory$Default
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final static public |
Enum | Default |
Enum<E> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | Serializable |
|
| Added | Comparable<T> |
|
| Added | Constable |
|
| Added | SecurityEntityFactory<T> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
AlgorithmParameters |
createAlgorithmParameters(String) |
GeneralSecurityException |
|||
| Added | public |
CertificateFactory |
createCertificateFactory(String) |
GeneralSecurityException |
|||
| Added | public |
Cipher |
createCipher(String) |
GeneralSecurityException |
|||
| Added | public |
KEM |
createKEM(String) |
GeneralSecurityException |
|||
| Added | public |
KeyAgreement |
createKeyAgreement(String) |
GeneralSecurityException |
|||
| Added | public |
KeyFactory |
createKeyFactory(String) |
GeneralSecurityException |
|||
| Added | public |
KeyPairGenerator |
createKeyPairGenerator(String) |
GeneralSecurityException |
|||
| Added | public |
Mac |
createMac(String) |
GeneralSecurityException |
|||
| Added | public |
MessageDigest |
createMessageDigest(String) |
GeneralSecurityException |
|||
| Added | public |
SecureRandom |
createSecureRandom(String) |
GeneralSecurityException |
|||
| Added | public |
Signature |
createSignature(String) |
GeneralSecurityException |
|||
| Added | static public |
Default |
valueOf(String) |
||||
| Added | static public |
Default[] |
values() |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
Default |
INSTANCE |
org.apache.sshd.common.util.security.SecurityEntityFactory$Named
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
Class | Named |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | SecurityEntityFactory<T> |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
Named(String) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
AlgorithmParameters |
createAlgorithmParameters(String) |
GeneralSecurityException |
|||
| Added | public |
CertificateFactory |
createCertificateFactory(String) |
GeneralSecurityException |
|||
| Added | public |
Cipher |
createCipher(String) |
GeneralSecurityException |
|||
| Added | public |
KeyAgreement |
createKeyAgreement(String) |
GeneralSecurityException |
|||
| Added | public |
KeyFactory |
createKeyFactory(String) |
GeneralSecurityException |
|||
| Added | public |
KeyPairGenerator |
createKeyPairGenerator(String) |
GeneralSecurityException |
|||
| Added | public |
Mac |
createMac(String) |
GeneralSecurityException |
|||
| Added | public |
MessageDigest |
createMessageDigest(String) |
GeneralSecurityException |
|||
| Added | public |
SecureRandom |
createSecureRandom(String) |
GeneralSecurityException |
|||
| Added | public |
Signature |
createSignature(String) |
GeneralSecurityException |
org.apache.sshd.common.util.security.SecurityProviderChoice
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | SecurityProviderChoice |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
SecurityEntityFactory |
getFactory() |
org.apache.sshd.common.util.security.SecurityProviderRegistrar
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public abstract |
Interface | SecurityProviderRegistrar |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | PublicKeyFactory |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
Optional<EdDSASupport<?, ?>> |
getEdDSASupport |
||||
| Added | public |
PublicKey |
getPublicKey(PrivateKey) |
||||
| Added | public |
boolean |
isKEMSupported(String) |
org.apache.sshd.common.util.security.SecurityUtils
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | SecurityUtils |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
<T extends Object |
SecurityEntityFactory<T> |
createSecurityEntityFactoryClass<T>, Predicate<? super SecurityProviderRegistrar>) |
|||
| Added | static public |
SecurityEntityFactory |
createSecurityEntityFactory(Predicate<? super SecurityProviderRegistrar>) |
||||
| Removed | staticpublic |
PrivateKey |
generateEDDSAPrivateKeyString, byte[]) |
GeneralSecurityExceptionIOException |
|||
| Removed | staticpublic |
PublicKey |
generateEDDSAPublicKeyString, byte[]) |
GeneralSecurityException |
|||
| Added | static public |
AlgorithmParameters |
getAlgorithmParameters(String) |
GeneralSecurityException |
|||
| Removed | staticpublic |
int |
getEDDSAKeySizeKey) |
||||
| Removed | staticpublic |
Class<? extends PrivateKey> |
getEDDSAPrivateKeyType |
||||
| Removed | staticpublic |
PublicKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey> |
getEDDSAPublicKeyEntryDecoder |
||||
| Removed | staticpublic |
Class<? extends PublicKey> |
getEDDSAPublicKeyType |
||||
| Removed | staticpublic |
Signature |
getEDDSASigner |
||||
| Removed | staticpublic |
Optional<EdDSASupport<?, ?>> |
getEdDSASupport |
||||
| Added | static public |
KEM |
getKEM(String) |
GeneralSecurityException |
|||
| Source-incompatible | static public |
PrivateKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey>PrivateKeyEntryDecoder |
getOpenSSHEDDSAPrivateKeyEntryDecoder() |
||||
| Added | static public |
SecurityEntityFactory |
getSecurityEntityProvider(SecurityProviderRegistrar, SecurityProviderChoice) |
||||
| Removed | staticpublic |
boolean |
isECCSupported |
||||
| Removed | staticpublic |
boolean |
isNetI2pCryptoEdDSARegistered |
||||
| Removed | staticpublic |
<B extends Buffer |
Buffer |
putEDDSAKeyPairB, KeyPair) |
|||
| Removed | staticpublic |
<B extends Buffer |
Buffer |
putEDDSAKeyPairB, PublicKey, PrivateKey) |
|||
| Removed | staticpublic |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKeyB, PublicKey) |
|||
| Source-incompatible | static public |
<T extends Object |
SecurityEntityFactory<T>SecurityEntityFactory |
resolveSecurityEntityFactory(Class<T>Class<?>, String, Predicate<? super SecurityProviderRegistrar>) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
String |
CURVE_ED25519_SHA512 |
||
| Removed | publicstaticfinal |
String |
ECC_SUPPORTED_PROP |
||
| Removed | publicstaticfinal |
String |
EDDSA_SUPPORTED_PROP |
Deprecated |
|
| Removed | publicstaticfinal |
String |
REGISTER_BOUNCY_CASTLE_PROP |
Deprecated |
org.apache.sshd.common.util.security.SunECSecurityProviderRegistrar
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | SunECSecurityProviderRegistrar |
AbstractSecurit…roviderRegistrar |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | NamedResource |
|
| Added | OptionalFeature |
|
| Added | PropertyResolver |
|
| Added | PublicKeyFactory |
|
| Added | SecurityProviderChoice |
|
| Added | SecurityProviderRegistrar |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
SunECSecurityProviderRegistrar() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Boolean |
getBoolean(String) |
||||
| Added | public |
boolean |
getBooleanProperty(String, boolean) |
||||
| Added | public |
String |
getDefaultSecurityEntitySupportValue(Class<?>) |
||||
| Added | public |
String |
getProviderName() |
||||
| Added | public |
Provider |
getSecurityProvider() |
||||
| Added | public |
String |
getString(String) |
||||
| Added | public |
boolean |
isEnabled() |
||||
| Added | public |
boolean |
isNamedProviderUsed() |
||||
| Added | public |
boolean |
isSupported() |
org.apache.sshd.common.util.security.SunJCESecurityProviderRegistrar
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | SunJCESecurityProviderRegistrar |
AbstractSecurit…roviderRegistrar |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | SecurityProviderRegistrar |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
SecurityEntityFactory |
getFactory() |
org.apache.sshd.common.util.security.bouncycastle.BouncyCastlePublicKeyFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | BouncyCastlePublicKeyFactory |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | PublicKeyFactory |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
PublicKey |
getPublicKey(PrivateKey) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
PublicKeyFactory |
INSTANCE |
org.apache.sshd.common.util.security.bouncycastle.BouncyCastleSecurityProviderRegistrar
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | BouncyCastleSec…roviderRegistrar |
AbstractSecurit…roviderRegistrar |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | SecurityProviderRegistrar |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | protected |
Provider |
createProviderInstance(String) |
ReflectiveOperationException |
|||
| Removed | public |
Optional<EdDSASupport<?, ?>> |
getEdDSASupport |
||||
| Added | public |
SecurityEntityFactory |
getFactory() |
||||
| Added | public |
PublicKey |
getPublicKey(PrivateKey) |
||||
| Removed | public |
boolean |
isEnabled |
||||
| Added | public |
boolean |
isNamedProviderUsed() |
org.apache.sshd.common.util.security.eddsa.Ed25519PEMResourceKeyParser
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
Ed25519PEMResourceKeyParser |
GenericEd25519P…esourceKeyParser |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | AlgorithmNameProvider |
|
| Removed | KeyPairResourceLoader |
|
| Removed | KeyPairResourceParser |
|
| Removed | KeyPairPEMResourceParser |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
Ed25519PEMResourceKeyParser |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
EdDSAPrivateKey |
decodeEdDSAPrivateKeybyte[]) |
IOExceptionGeneralSecurityException |
|||
| Removed | staticpublic |
EdDSAPrivateKey |
generateEdDSAPrivateKeybyte[]) |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
Ed25519PEMResourceKeyParser |
INSTANCE |
org.apache.sshd.common.util.security.eddsa.Ed25519PublicKeyDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | finalpublic |
Ed25519PublicKeyDecoder |
GenericEd25519PublicKeyDecoder |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | KeyEntryResolver |
|
| Removed | KeyTypeNamesSupport |
|
| Removed | PublicKeyEntryDecoder |
|
| Removed | PublicKeyEntryResolver |
|
| Removed | PublicKeyRawDataDecoder |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
byte[] |
getSeedValueEdDSAPublicKey) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
Ed25519PublicKeyDecoder |
INSTANCE |
org.apache.sshd.common.util.security.eddsa.EdDSAPublicKeyFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | EdDSAPublicKeyFactory |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | PublicKeyFactory |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
PublicKey |
getPublicKey(PrivateKey) |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
PublicKeyFactory |
INSTANCE |
org.apache.sshd.common.util.security.eddsa.EdDSASecurityProviderRegistrar
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | public |
Class | EdDSASecurityProviderRegistrar |
AbstractSecurit…roviderRegistrar |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Incompatible | SecurityProviderRegistrar |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | protected |
Provider |
createProviderInstance(String) |
ReflectiveOperationException |
|||
| Removed | public |
Optional<EdDSASupport<?, ?>> |
getEdDSASupport |
||||
| Added | public |
SecurityEntityFactory |
getFactory() |
||||
| Added | public |
PublicKey |
getPublicKey(PrivateKey) |
||||
| Added | public |
boolean |
isNamedProviderUsed() |
org.apache.sshd.common.util.security.eddsa.EdDSASecurityProviderUtils
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | finalpublic |
EdDSASecurityProviderUtils |
Object |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
boolean |
compareEDDSAKeyParamsEdDSAParameterSpec, EdDSAParameterSpec) |
||||
| Removed | staticpublic |
boolean |
compareEDDSAPPublicKeysPublicKey, PublicKey) |
||||
| Removed | staticpublic |
boolean |
compareEDDSAPrivateKeysPrivateKey, PrivateKey) |
||||
| Removed | staticpublic |
PrivateKey |
generateEDDSAPrivateKeybyte[]) |
GeneralSecurityException |
|||
| Removed | staticpublic |
PublicKey |
generateEDDSAPublicKeybyte[]) |
GeneralSecurityException |
|||
| Removed | staticpublic |
int |
getEDDSAKeySizeKey) |
||||
| Removed | staticpublic |
PublicKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey> |
getEDDSAPublicKeyEntryDecoder |
||||
| Removed | staticpublic |
Signature |
getEDDSASignature |
||||
| Removed | staticpublic |
PrivateKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey> |
getOpenSSHEDDSAPrivateKeyEntryDecoder |
||||
| Removed | staticpublic |
boolean |
isEDDSAKeyKey) |
||||
| Removed | staticpublic |
boolean |
isEDDSAKeyFactoryAlgorithmString) |
||||
| Removed | staticpublic |
boolean |
isEDDSAKeyPairGeneratorAlgorithmString) |
||||
| Removed | staticpublic |
boolean |
isEDDSASignatureAlgorithmString) |
||||
| Removed | staticpublic |
<B extends Buffer |
Buffer |
putEDDSAKeyPairB, PublicKey, PrivateKey) |
|||
| Removed | staticpublic |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKeyB, PublicKey) |
|||
| Removed | staticpublic |
EdDSAPublicKey |
recoverEDDSAPublicKeyPrivateKey) |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
String |
CURVE_ED25519_SHA512 |
||
| Removed | publicstaticfinal |
int |
KEY_SIZE |
org.apache.sshd.common.util.security.eddsa.NetI2pCryptoEdDSASupport
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
NetI2pCryptoEdDSASupport |
Object |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | EdDSASupport |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
NetI2pCryptoEdDSASupport |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
boolean |
compareEDDSAPPublicKeysPublicKey, PublicKey) |
||||
| Removed | public |
boolean |
compareEDDSAPrivateKeysPrivateKey, PrivateKey) |
||||
| Removed | public |
KeySpec |
createPrivateKeySpecEdDSAPrivateKey) |
||||
| Removed | public |
KeySpec |
createPublicKeySpecEdDSAPublicKey) |
||||
| Removed | public |
EdDSAPrivateKey |
generateEDDSAPrivateKeybyte[]) |
GeneralSecurityException |
|||
| Removed | public |
EdDSAPublicKey |
generateEDDSAPublicKeybyte[]) |
GeneralSecurityException |
|||
| Removed | public |
int |
getEDDSAKeySizeKey) |
||||
| Removed | public |
Class<EdDSAPrivateKey> |
getEDDSAPrivateKeyType |
||||
| Removed | public |
PublicKeyEntryDecoder<EdDSAPublicKey, EdDSAPrivateKey> |
getEDDSAPublicKeyEntryDecoder |
||||
| Removed | public |
Class<EdDSAPublicKey> |
getEDDSAPublicKeyType |
||||
| Removed | public |
Signature |
getEDDSASigner |
||||
| Removed | public |
String |
getKeyFactoryAlgorithm |
||||
| Removed | public |
PrivateKeyEntryDecoder<EdDSAPublicKey, EdDSAPrivateKey> |
getOpenSSHEDDSAPrivateKeyEntryDecoder |
||||
| Removed | public |
byte[] |
getPrivateKeyDataEdDSAPrivateKey) |
IOException |
|||
| Removed | public |
byte[] |
getPublicKeyDataEdDSAPublicKey) |
||||
| Removed | public |
<B extends Buffer |
Buffer |
putEDDSAKeyPairB, PublicKey, PrivateKey) |
|||
| Removed | public |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKeyB, PublicKey) |
|||
| Removed | public |
EdDSAPublicKey |
recoverEDDSAPublicKeyPrivateKey) |
GeneralSecurityException |
org.apache.sshd.common.util.security.eddsa.OpenSSHEd25519PrivateKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
OpenSSHEd25519P…eKeyEntryDecoder |
GenericOpenSSHE…eKeyEntryDecoder |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | KeyEntryResolver |
|
| Removed | KeyTypeNamesSupport |
|
| Removed | PrivateKeyEntryDecoder |
|
| Removed | PrivateKeyEntryResolver |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
OpenSSHEd25519PrivateKeyEntryDecoder |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
OpenSSHEd25519P…eKeyEntryDecoder |
INSTANCE |
org.apache.sshd.common.util.security.eddsa.SignatureEd25519
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
SignatureEd25519 |
GenericSignatureEd25519 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | AlgorithmNameProvider |
|
| Removed | Signature |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
SignatureEd25519 |
org.apache.sshd.common.util.security.eddsa.bouncycastle.BouncyCastleEdDSASupport
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
BouncyCastleEdDSASupport |
Object |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | EdDSASupport |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
BouncyCastleEdDSASupport |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
boolean |
compareEDDSAPPublicKeysPublicKey, PublicKey) |
||||
| Removed | public |
boolean |
compareEDDSAPrivateKeysPrivateKey, PrivateKey) |
||||
| Removed | public |
KeySpec |
createPrivateKeySpecEdDSAPrivateKey) |
||||
| Removed | public |
KeySpec |
createPublicKeySpecEdDSAPublicKey) |
||||
| Removed | public |
EdDSAPrivateKey |
generateEDDSAPrivateKeybyte[]) |
GeneralSecurityExceptionIOException |
|||
| Removed | public |
EdDSAPublicKey |
generateEDDSAPublicKeybyte[]) |
GeneralSecurityException |
|||
| Removed | public |
int |
getEDDSAKeySizeKey) |
||||
| Removed | public |
Class<EdDSAPrivateKey> |
getEDDSAPrivateKeyType |
||||
| Removed | public |
PublicKeyEntryDecoder<EdDSAPublicKey, EdDSAPrivateKey> |
getEDDSAPublicKeyEntryDecoder |
||||
| Removed | public |
Class<EdDSAPublicKey> |
getEDDSAPublicKeyType |
||||
| Removed | public |
Signature |
getEDDSASigner |
||||
| Removed | public |
String |
getKeyFactoryAlgorithm |
||||
| Removed | public |
PrivateKeyEntryDecoder<EdDSAPublicKey, EdDSAPrivateKey> |
getOpenSSHEDDSAPrivateKeyEntryDecoder |
||||
| Removed | public |
byte[] |
getPrivateKeyDataEdDSAPrivateKey) |
IOException |
|||
| Removed | public |
byte[] |
getPublicKeyDataEdDSAPublicKey) |
||||
| Removed | public |
<B extends Buffer |
Buffer |
putEDDSAKeyPairB, PublicKey, PrivateKey) |
|||
| Removed | public |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKeyB, PublicKey) |
|||
| Removed | public |
EdDSAPublicKey |
recoverEDDSAPublicKeyPrivateKey) |
GeneralSecurityException |
org.apache.sshd.common.util.security.eddsa.generic.Ed25519PEMResourceKeyParser
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | Ed25519PEMResourceKeyParser |
AbstractPEMResourceKeyPairParser |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | AlgorithmNameProvider |
|
| Added | KeyPairResourceLoader |
|
| Added | KeyPairResourceParser |
|
| Added | KeyPairPEMResourceParser |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
Ed25519PEMResourceKeyParser() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
KeyPair |
decodeEd25519KeyPair(byte[]) |
IOException, GeneralSecurityException |
|||
| Added | public |
Collection<KeyPair> |
extractKeyPairs(SessionContext, NamedResource, String, String, FilePasswordProvider, InputStream, Map<String, String>) |
IOException, GeneralSecurityException |
|||
| Added | static public |
KeyPair |
parseEd25519KeyPair(InputStream, boolean) |
IOException, GeneralSecurityException |
|||
| Added | static public |
KeyPair |
parseEd25519KeyPair(DERParser) |
IOException, GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
List<String> |
BEGINNERS |
||
| Added | public static final |
String |
BEGIN_ED25519_MARKER |
||
| Added | public static final |
String |
BEGIN_MARKER |
||
| Added | public static final |
String |
ED25519_OID |
||
| Added | public static final |
List<String> |
ENDERS |
||
| Added | public static final |
String |
END_ED25519_MARKER |
||
| Added | public static final |
String |
END_MARKER |
||
| Added | public static final |
Ed25519PEMResourceKeyParser |
INSTANCE |
org.apache.sshd.common.util.security.eddsa.generic.Ed25519PublicKeyDecoder
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | Ed25519PublicKeyDecoder |
AbstractPublicKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | KeyEntryResolver<PRV, PUB> |
|
| Added | KeyTypeNamesSupport |
|
| Added | PublicKeyEntryDecoder<PRV, PUB> |
|
| Added | PublicKeyEntryResolver |
|
| Added | PublicKeyRawDataDecoder<PUB> |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
PublicKey |
decodePublicKey(SessionContext, String, InputStream, Map<String, String>) |
IOException, GeneralSecurityException |
|||
| Added | public |
String |
encodePublicKey(OutputStream, PublicKey) |
IOException |
|||
| Added | public |
KeyPair |
generateKeyPair(int) |
GeneralSecurityException |
|||
| Added | public |
KeyFactory |
getKeyFactoryInstance() |
GeneralSecurityException |
|||
| Added | public |
KeyPairGenerator |
getKeyPairGenerator() |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
Ed25519PublicKeyDecoder |
INSTANCE |
||
| Added | public static final |
int |
MAX_ALLOWED_SEED_LEN |
org.apache.sshd.common.util.security.eddsa.generic.EdDSAKeyTypeDetector
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | final public |
Class | EdDSAKeyTypeDetector |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
boolean |
isEd25519(Key) |
org.apache.sshd.common.util.security.eddsa.generic.EdDSASupport
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
EdDSASupport |
Object |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PUB |
PublicKey |
|
| Removed | PRV |
PrivateKey |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | publicabstract |
boolean |
compareEDDSAPPublicKeysPublicKey, PublicKey) |
||||
| Removed | publicabstract |
boolean |
compareEDDSAPrivateKeysPrivateKey, PrivateKey) |
||||
| Removed | publicabstract |
KeySpec |
createPrivateKeySpecPRV) |
||||
| Removed | publicabstract |
KeySpec |
createPublicKeySpecPUB) |
||||
| Removed | staticpublic |
KeyPair |
decodeEd25519KeyPairbyte[]) |
IOExceptionGeneralSecurityException |
|||
| Removed | staticpublic |
PrivateKey |
decodeEdDSAPrivateKeybyte[]) |
IOExceptionGeneralSecurityException |
|||
| Removed | publicabstract |
PrivateKey |
generateEDDSAPrivateKeybyte[]) |
GeneralSecurityExceptionIOException |
|||
| Removed | publicabstract |
PublicKey |
generateEDDSAPublicKeybyte[]) |
GeneralSecurityException |
|||
| Removed | publicabstract |
int |
getEDDSAKeySizeKey) |
||||
| Removed | publicabstract |
Class<PRV> |
getEDDSAPrivateKeyType |
||||
| Removed | publicabstract |
PublicKeyEntryDecoder<PUB, PRV> |
getEDDSAPublicKeyEntryDecoder |
||||
| Removed | publicabstract |
Class<PUB> |
getEDDSAPublicKeyType |
||||
| Removed | publicabstract |
Signature |
getEDDSASigner |
||||
| Removed | publicabstract |
String |
getKeyFactoryAlgorithm |
||||
| Removed | publicabstract |
PrivateKeyEntryDecoder<PUB, PRV> |
getOpenSSHEDDSAPrivateKeyEntryDecoder |
||||
| Removed | publicabstract |
byte[] |
getPrivateKeyDataPRV) |
IOException |
|||
| Removed | publicabstract |
byte[] |
getPublicKeyDataPUB) |
||||
| Removed | publicabstract |
<B extends Buffer |
Buffer |
putEDDSAKeyPairB, PublicKey, PrivateKey) |
|||
| Removed | publicabstract |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKeyB, PublicKey) |
|||
| Removed | publicabstract |
PublicKey |
recoverEDDSAPublicKeyPrivateKey) |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
String |
ED25519_OID |
||
| Removed | publicstaticfinal |
int |
KEY_SIZE |
org.apache.sshd.common.util.security.eddsa.generic.EdDSAUtils
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | EdDSAUtils |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | static public |
KeySpec |
createKeySpec(PublicKey) |
InvalidKeyException |
|||
| Added | static public |
KeySpec |
createKeySpec(PrivateKey) |
InvalidKeyException |
|||
| Added | static public |
KeySpec |
createPrivateKeySpec(byte[]) |
InvalidKeyException |
|||
| Added | static public |
KeySpec |
createPublicKeySpec(byte[]) |
InvalidKeyException |
|||
| Added | static public |
boolean |
equals(PublicKey, PublicKey) |
IllegalArgumentException |
|||
| Added | static public |
boolean |
equals(PrivateKey, PrivateKey) |
IllegalArgumentException |
|||
| Modified | static public |
byte[] |
getBytes(PublicKey) |
InvalidKeyExceptionIllegalArgumentException |
|||
| Added | static public |
byte[] |
getBytes(PrivateKey) |
IllegalArgumentException |
|||
| Added | static public |
PrivateKey |
getPrivateKey(byte[]) |
GeneralSecurityException |
|||
| Added | static public |
PublicKey |
getPublicKey(byte[]) |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Modified | privatepublic static final |
int |
ED25519_LENGTH |
||
| Added | public static final |
String |
ED25519_OID |
||
| Modified | privatepublic static final |
int |
ED448_LENGTH |
||
| Added | public static final |
String |
ED448_OID |
org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PEMResourceKeyParser
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
GenericEd25519P…esourceKeyParser |
AbstractPEMResourceKeyPairParser |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | AlgorithmNameProvider |
|
| Removed | KeyPairResourceLoader |
|
| Removed | KeyPairResourceParser |
|
| Removed | KeyPairPEMResourceParser |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
GenericEd25519PEMResourceKeyParser |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
KeyPair |
decodeEd25519KeyPairbyte[]) |
IOExceptionGeneralSecurityException |
|||
| Removed | public |
Collection<KeyPair> |
extractKeyPairsSessionContext, NamedResource, String, String, FilePasswordProvider, InputStream, Map<String, String>) |
IOExceptionGeneralSecurityException |
|||
| Removed | staticpublic |
KeyPair |
parseEd25519KeyPairInputStream, boolean) |
IOExceptionGeneralSecurityException |
|||
| Removed | staticpublic |
KeyPair |
parseEd25519KeyPairDERParser) |
IOExceptionGeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
List<String> |
BEGINNERS |
||
| Removed | publicstaticfinal |
String |
BEGIN_ED25519_MARKER |
||
| Removed | publicstaticfinal |
String |
BEGIN_MARKER |
||
| Removed | publicstaticfinal |
String |
ED25519_OID |
||
| Removed | publicstaticfinal |
List<String> |
ENDERS |
||
| Removed | publicstaticfinal |
String |
END_ED25519_MARKER |
||
| Removed | publicstaticfinal |
String |
END_MARKER |
||
| Removed | publicstaticfinal |
GenericEd25519P…esourceKeyParser |
INSTANCE |
org.apache.sshd.common.util.security.eddsa.generic.GenericEd25519PublicKeyDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
GenericEd25519PublicKeyDecoder |
AbstractPublicKeyEntryDecoder |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PUB |
PublicKey |
|
| Removed | PRV |
PrivateKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | KeyEntryResolver |
|
| Removed | KeyTypeNamesSupport |
|
| Removed | PublicKeyEntryDecoder |
|
| Removed | PublicKeyEntryResolver |
|
| Removed | PublicKeyRawDataDecoder |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
GenericEd25519PublicKeyDecoderClass<PUB>, Class<PRV>, EdDSASupport<PUB, PRV>) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
PrivateKey |
clonePrivateKeyPRV) |
GeneralSecurityException |
|||
| Removed | public |
PublicKey |
clonePublicKeyPUB) |
GeneralSecurityException |
|||
| Removed | public |
PublicKey |
decodePublicKeySessionContext, String, InputStream, Map<String, String>) |
IOExceptionGeneralSecurityException |
|||
| Removed | public |
String |
encodePublicKeyOutputStream, PUB) |
IOException |
|||
| Removed | public |
KeyFactory |
getKeyFactoryInstance |
GeneralSecurityException |
|||
| Removed | public |
KeyPairGenerator |
getKeyPairGenerator |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | publicstaticfinal |
int |
MAX_ALLOWED_SEED_LEN |
||
| Removed | protectedfinal |
EdDSASupport<PUB, PRV> |
edDSASupport |
org.apache.sshd.common.util.security.eddsa.generic.GenericOpenSSHEd25519PrivateKeyEntryDecoder
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
GenericOpenSSHE…eKeyEntryDecoder |
AbstractPrivateKeyEntryDecoder |
Generics
| Status | Name | Extends | Compatibility Changes |
|---|---|---|---|
| Removed | PUB |
PublicKey |
|
| Removed | PRV |
PrivateKey |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | KeyEntryResolver |
|
| Removed | KeyTypeNamesSupport |
|
| Removed | PrivateKeyEntryDecoder |
|
| Removed | PrivateKeyEntryResolver |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
GenericOpenSSHEd25519PrivateKeyEntryDecoderClass<PUB>, Class<PRV>, EdDSASupport<PUB, PRV>) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
PrivateKey |
clonePrivateKeyPRV) |
GeneralSecurityException |
|||
| Removed | public |
PublicKey |
clonePublicKeyPUB) |
GeneralSecurityException |
|||
| Removed | public |
PrivateKey |
decodePrivateKeySessionContext, String, FilePasswordProvider, InputStream) |
IOExceptionGeneralSecurityException |
|||
| Removed | public |
String |
encodePrivateKeySecureByteArrayOutputStream, PRV, PUB) |
IOException |
|||
| Removed | public |
KeyFactory |
getKeyFactoryInstance |
GeneralSecurityException |
|||
| Removed | public |
KeyPairGenerator |
getKeyPairGenerator |
GeneralSecurityException |
|||
| Removed | public |
boolean |
isPublicKeyRecoverySupported |
||||
| Removed | public |
PublicKey |
recoverPublicKeyPRV) |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Removed | protectedfinal |
EdDSASupport<PUB, PRV> |
edDSASupport |
org.apache.sshd.common.util.security.eddsa.generic.GenericSignatureEd25519
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
GenericSignatureEd25519 |
AbstractSignature |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Removed | AlgorithmNameProvider |
|
| Removed | Signature |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Removed | public |
GenericSignatureEd25519String) |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | public |
boolean |
verifySessionContext, byte[]) |
Exception |
org.apache.sshd.common.util.security.eddsa.generic.OpenSSHEd25519PrivateKeyEntryDecoder
- [X] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | OpenSSHEd25519P…eKeyEntryDecoder |
AbstractPrivateKeyEntryDecoder<PRV, PUB> |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | KeyEntryResolver<PRV, PUB> |
|
| Added | KeyTypeNamesSupport |
|
| Added | PrivateKeyEntryDecoder<PRV, PUB> |
|
| Added | PrivateKeyEntryResolver |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
OpenSSHEd25519PrivateKeyEntryDecoder() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
PrivateKey |
decodePrivateKey(SessionContext, String, FilePasswordProvider, InputStream) |
IOException, GeneralSecurityException |
|||
| Added | public |
String |
encodePrivateKey(SecureByteArrayOutputStream, PrivateKey, PublicKey) |
IOException |
|||
| Added | public |
KeyPair |
generateKeyPair(int) |
GeneralSecurityException |
|||
| Added | public |
KeyFactory |
getKeyFactoryInstance() |
GeneralSecurityException |
|||
| Added | public |
KeyPairGenerator |
getKeyPairGenerator() |
GeneralSecurityException |
|||
| Added | public |
boolean |
isPublicKeyRecoverySupported() |
||||
| Added | public |
PublicKey |
recoverPublicKey(PrivateKey) |
GeneralSecurityException |
Fields
| Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
|---|---|---|---|---|---|
| Added | public static final |
OpenSSHEd25519P…eKeyEntryDecoder |
INSTANCE |
org.apache.sshd.common.util.security.eddsa.generic.SignatureEd25519
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | SignatureEd25519 |
AbstractSignature |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | AlgorithmNameProvider |
|
| Added | Signature |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
SignatureEd25519() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | protected |
boolean |
doVerify(byte[]) |
SignatureException |
|||
| Added | public |
boolean |
verify(SessionContext, byte[]) |
Exception |
org.apache.sshd.common.util.security.eddsa.jce.JcePublicKeyFactory
- [X] Binary-compatible
- [X] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
Class | JcePublicKeyFactory |
Object |
JDK 8 |
Implemented Interfaces
| Status | Interface | Compatibility Changes |
|---|---|---|
| Added | PublicKeyFactory |
Constructors
| Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|
| Added | public |
JcePublicKeyFactory() |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Added | public |
PublicKey |
getPublicKey(PrivateKey) |
org.apache.sshd.common.util.threads.ThreadUtils
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
| Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Modified | final public |
Class | ThreadUtils |
Object |
JDK 8 |
Methods
| Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
|---|---|---|---|---|---|---|---|
| Removed | staticpublic |
boolean |
isInternalThread |
||||
| Removed | staticpublic |
<V extends Object |
Object |
runAsInternalCallable<V>) |
Exception |
||
| Removed | staticpublic |
<T extends ObjectV extends Object |
Object |
runAsInternalT, IOFunction<? super T, V>) |
IOException |
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.

