Compatibility Report for sshd-common
Summary
Caution
Incompatible changes found while checking backward compatibility of version
3.0.0-SNAPSHOT
with 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.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 | static public |
<A extends Appendable |
Appendable |
appendNonEmptyPort A , String , int ) |
IOException |
||
Source-incompatible | static public |
<A extends Appendable > |
Appendable |
appendNonEmptyProperties (A , Map<String, ?> Map<String, List<String>> ) |
IOException |
||
Removed | static public |
<A extends Appendable |
Appendable |
appendNonEmptyProperty A , String , Object ) |
IOException |
||
Added | static public |
<A extends Appendable > |
Appendable |
appendNonEmptyProperty (A , String , List<String> ) |
IOException |
||
Removed | static public |
<A extends Appendable |
Appendable |
appendNonEmptyValues A , String , Object... ) |
IOException |
||
Removed | static public |
<A extends Appendable |
Appendable |
appendNonEmptyValues A , String , Collection<?> ) |
IOException |
||
Removed | public |
String |
appendPropertyValue String , 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 |
processProperty String , Collection<String> ) |
||||
Modified | public |
String List<String> |
removeProperty (String ) |
||||
Removed | public |
void |
setProperties Map<String, String> ) |
||||
Modified | public |
String void |
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 | public static final |
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 | protected final |
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 |
AuthorizedKeyEntry PublicKeyEntry |
getKeyEntry () |
||||
Removed | public |
void |
setKeyEntry AuthorizedKeyEntry ) |
||||
Added | public |
void |
setKeyEntry (PublicKeyEntry ) |
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.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 | static public |
BuiltinIdentities |
fromKeyType Class<?> ) |
||||
Removed | static public |
BuiltinIdentities |
fromKeyTypeName String ) |
||||
Removed | final public |
Class<? extends PrivateKey> |
getPrivateKeyType |
||||
Removed | final public |
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 | public abstract |
Class<? extends PrivateKey> |
getPrivateKeyType |
||||
Removed | public abstract |
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 | public abstract |
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 | public abstract |
Class<PRV> |
getPrivateKeyType |
||||
Removed | public abstract |
Class<PUB> |
getPublicKeyType |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
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 |
cloneKeyPair KeyPair ) |
GeneralSecurityException |
|||
Removed | public abstract |
PrivateKey |
clonePrivateKey PRV ) |
GeneralSecurityException |
|||
Removed | public abstract |
PublicKey |
clonePublicKey PUB ) |
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 | static public |
KeyPair |
cloneKeyPair String , 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 | static public |
PublicKeyEntryDecoder<?, ?> |
getPublicKeyEntryDecoder Class<?> ) |
||||
Removed | static public |
NavigableSet<String> |
getRegisteredKeyTypeAliases |
||||
Removed | static public |
String |
getSignatureAlgorithm String , PublicKey ) |
||||
Added | static public |
String |
getSignatureAlgorithm (String ) |
||||
Removed | static public |
List<String> |
registerCanonicalKeyTypes String , Collection<String> ) |
||||
Source-incompatible | static public |
void |
registerPublicKeyEntryDecoder (PublicKeyEntryDecoder<?, ?> PublicKeyEntryDecoder ) |
||||
Removed | static public |
PublicKeyEntryDecoder<?, ?> |
registerPublicKeyEntryDecoderForKeyType String , PublicKeyEntryDecoder<?, ?> ) |
||||
Removed | static public |
void |
registerPublicKeyEntryDecoderKeyTypes PublicKeyEntryDecoder<?, ?> ) |
||||
Removed | static public |
String |
unregisterCanonicalKeyTypeAlias String ) |
||||
Modified | static public |
NavigableSet<String> Set<String> |
unregisterPublicKeyEntryDecoder (PublicKeyEntryDecoder<?, ?> PublicKeyEntryDecoder ) |
||||
Source-incompatible | static public |
PublicKeyEntryDecoder<?, ?> PublicKeyEntryDecoder |
unregisterPublicKeyEntryDecoderForKeyType (String ) |
||||
Removed | static public |
NavigableSet<String> |
unregisterPublicKeyEntryDecoderKeyTypes PublicKeyEntryDecoder<?, ?> ) |
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 | public abstract |
SortedMap<String, String> |
getCriticalOptionsMap |
||||
Modified | public abstract |
List<CertificateOption> SortedMap<String, String> |
getExtensions () |
||||
Removed | public abstract |
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 | static public |
CertificateOption |
Object |
Constructors
Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|
Removed | public |
CertificateOption String , String ) |
||||
Removed | public |
CertificateOption String ) |
Methods
Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|---|
Removed | public |
boolean |
equals Object ) |
||||
Removed | final public |
String |
getData |
||||
Removed | final public |
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 |
setCriticalOptions List<CertificateOption> ) |
||||
Removed | public |
void |
setExtensions List<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 |
AbstractIdentityResourceLoader Class<PUB> , Class<PRV> , Collection<String> ) |
||||
Added | protected |
AbstractIdentityResourceLoader (Collection<String> ) |
Methods
Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|---|
Removed | final public |
Class<PRV> |
getPrivateKeyType |
||||
Removed | final public |
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 |
AbstractKeyEntryResolver Class<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 |
AbstractPrivateKeyEntryDecoder Class<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 |
AbstractPublicKeyEntryDecoder Class<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 |
clonePrivateKey DSAPrivateKey ) |
GeneralSecurityException |
|||
Removed | public |
DSAPublicKey |
clonePublicKey DSAPublicKey ) |
GeneralSecurityException |
|||
Modified | public |
DSAPublicKey PublicKey |
decodePublicKey (SessionContext , String , InputStream , Map<String, String> ) |
IOException , GeneralSecurityException |
|||
Removed | public |
String |
encodePublicKey OutputStream , 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 |
clonePrivateKey ECPrivateKey ) |
GeneralSecurityException |
|||
Removed | public |
ECPublicKey |
clonePublicKey ECPublicKey ) |
GeneralSecurityException |
|||
Modified | public |
ECPublicKey PublicKey |
decodePublicKey (SessionContext , String , InputStream , Map<String, String> ) |
IOException , GeneralSecurityException |
|||
Removed | public |
String |
encodePublicKey OutputStream , 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 |
clonePrivateKey OpenSshCertificate ) |
GeneralSecurityException |
|||
Removed | public |
OpenSshCertificate |
clonePublicKey OpenSshCertificate ) |
GeneralSecurityException |
|||
Removed | public |
String |
encodePublicKey OutputStream , 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 |
clonePrivateKey RSAPrivateKey ) |
GeneralSecurityException |
|||
Removed | public |
RSAPublicKey |
clonePublicKey RSAPublicKey ) |
GeneralSecurityException |
|||
Modified | public |
RSAPublicKey PublicKey |
decodePublicKey (SessionContext , String , InputStream , Map<String, String> ) |
IOException , GeneralSecurityException |
|||
Removed | public |
String |
encodePublicKey OutputStream , 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 |
clonePrivateKey PrivateKey ) |
||||
Removed | public |
SkEcdsaPublicKey |
clonePublicKey SkEcdsaPublicKey ) |
GeneralSecurityException |
|||
Removed | public |
String |
encodePublicKey OutputStream , 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 |
clonePrivateKey PrivateKey ) |
||||
Removed | public |
SkED25519PublicKey |
clonePublicKey SkED25519PublicKey ) |
||||
Removed | public |
String |
encodePublicKey OutputStream , 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 |
clonePrivateKey DSAPrivateKey ) |
GeneralSecurityException |
|||
Removed | public |
DSAPublicKey |
clonePublicKey DSAPublicKey ) |
GeneralSecurityException |
|||
Modified | public |
DSAPrivateKey PrivateKey |
decodePrivateKey (SessionContext , String , FilePasswordProvider , InputStream ) |
IOException , GeneralSecurityException |
|||
Removed | public |
String |
encodePrivateKey SecureByteArrayOutputStream , DSAPrivateKey , DSAPublicKey ) |
IOException |
|||
Removed | public |
DSAPublicKey |
recoverPublicKey DSAPrivateKey ) |
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 |
clonePrivateKey ECPrivateKey ) |
GeneralSecurityException |
|||
Removed | public |
ECPublicKey |
clonePublicKey ECPublicKey ) |
GeneralSecurityException |
|||
Modified | public |
ECPrivateKey PrivateKey |
decodePrivateKey (SessionContext , String , FilePasswordProvider , InputStream ) |
IOException , GeneralSecurityException |
|||
Removed | public |
String |
encodePrivateKey SecureByteArrayOutputStream , ECPrivateKey , ECPublicKey ) |
IOException |
|||
Removed | public |
ECPublicKey |
recoverPublicKey ECPrivateKey ) |
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 | static public |
PrivateKeyEntryDecoder<?, ?> |
getPrivateKeyEntryDecoder Class<?> ) |
||||
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 |
clonePrivateKey RSAPrivateKey ) |
GeneralSecurityException |
|||
Removed | public |
RSAPublicKey |
clonePublicKey RSAPublicKey ) |
GeneralSecurityException |
|||
Modified | public |
RSAPrivateKey PrivateKey |
decodePrivateKey (SessionContext , String , FilePasswordProvider , InputStream ) |
IOException , GeneralSecurityException |
|||
Removed | public |
String |
encodePrivateKey SecureByteArrayOutputStream , RSAPrivateKey , RSAPublicKey ) |
IOException |
|||
Removed | public |
RSAPublicKey |
recoverPublicKey RSAPrivateKey ) |
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.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.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 | static public |
boolean |
isClassAvailable ClassLoader , 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 |
putCertificateOptions List<CertificateOption> ) |
||||
Removed | public |
void |
putCertificateOptions List<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 | public abstract |
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 | public abstract |
Object |
invoke ARG ) |
Throwable |
|||
Removed | static public |
<ARG extends Object |
void |
invokeAll ARG , Collection<? extends Invoker<? extends ARG, ? extends ?>> ) |
Throwable |
||
Removed | static public |
<ARG extends Object |
SimpleImmutableEntry<Invoker<ARG, ?>, Throwable> |
invokeTillFirstFailure ARG , Collection<? extends Invoker<? extends ARG, ? extends ?>> ) |
|||
Removed | static public |
<ARG extends Object |
Invoker<ARG, Void> |
wrapAll Collection<? extends Invoker<? extends ARG, ? extends ?>> ) |
|||
Removed | static public |
<ARG extends Object |
Invoker<ARG, Void> |
wrapFirst Collection<? extends Invoker<? extends ARG, ? extends ?>> ) |
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.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 |
<F extends Object > |
SecurityEntityFactory<F> |
getFactory (Class<F> ) |
ReflectiveOperationException |
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 ) |
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 | static public |
PrivateKey |
generateEDDSAPrivateKey String , byte[] ) |
GeneralSecurityException IOException |
|||
Removed | static public |
PublicKey |
generateEDDSAPublicKey String , byte[] ) |
GeneralSecurityException |
|||
Removed | static public |
int |
getEDDSAKeySize Key ) |
||||
Removed | static public |
Class<? extends PrivateKey> |
getEDDSAPrivateKeyType |
||||
Removed | static public |
PublicKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey> |
getEDDSAPublicKeyEntryDecoder |
||||
Removed | static public |
Class<? extends PublicKey> |
getEDDSAPublicKeyType |
||||
Removed | static public |
Signature |
getEDDSASigner |
||||
Removed | static public |
Optional<EdDSASupport<?, ?>> |
getEdDSASupport |
||||
Source-incompatible | static public |
PrivateKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey> PrivateKeyEntryDecoder |
getOpenSSHEDDSAPrivateKeyEntryDecoder () |
||||
Removed | static public |
boolean |
isECCSupported |
||||
Removed | static public |
<B extends Buffer |
Buffer |
putEDDSAKeyPair B , KeyPair ) |
|||
Removed | static public |
<B extends Buffer |
Buffer |
putEDDSAKeyPair B , PublicKey , PrivateKey ) |
|||
Removed | static public |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKey B , PublicKey ) |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
String |
CURVE_ED25519_SHA512 |
||
Removed | public static final |
String |
ECC_SUPPORTED_PROP |
||
Removed | public static final |
String |
EDDSA_SUPPORTED_PROP |
Deprecated |
|
Removed | public static final |
String |
REGISTER_BOUNCY_CASTLE_PROP |
Deprecated |
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 | public |
Class | BouncyCastlePublicKeyFactory |
Object |
JDK 8 |
Implemented Interfaces
Status | Interface | Compatibility Changes |
---|---|---|
Added | PublicKeyFactory |
Constructors
Status | Modifiers | Generics | Constructor | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|
Added | public |
BouncyCastlePublicKeyFactory () |
Methods
Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|---|
Added | public |
PublicKey |
getPublicEdDSAKey (PrivateKey ) |
||||
Added | public |
PublicKey |
getPublicKey (PrivateKey ) |
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 |
---|---|---|---|---|---|---|---|
Removed | public |
Optional<EdDSASupport<?, ?>> |
getEdDSASupport |
||||
Added | public |
PublicKey |
getPublicKey (PrivateKey ) |
||||
Removed | public |
boolean |
isEnabled |
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 | static public |
EdDSAPrivateKey |
decodeEdDSAPrivateKey byte[] ) |
IOException GeneralSecurityException |
|||
Removed | static public |
EdDSAPrivateKey |
generateEdDSAPrivateKey byte[] ) |
GeneralSecurityException |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
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 | final public |
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 | static public |
byte[] |
getSeedValue EdDSAPublicKey ) |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
Ed25519PublicKeyDecoder |
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 |
---|---|---|---|---|---|---|---|
Removed | public |
Optional<EdDSASupport<?, ?>> |
getEdDSASupport |
||||
Added | public |
<F extends Object > |
SecurityEntityFactory<F> |
getFactory (Class<F> ) |
ReflectiveOperationException |
||
Added | public |
PublicKey |
getPublicKey (PrivateKey ) |
org.apache.sshd.common.util.security.eddsa.EdDSASecurityProviderUtils
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
---|---|---|---|---|---|---|---|
Modified | final public |
Class | EdDSASecurityProviderUtils |
Object |
JDK 8 |
Methods
Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|---|
Source-incompatible | static public |
PublicKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey> PublicKeyEntryDecoder |
getEDDSAPublicKeyEntryDecoder () |
||||
Removed | static public |
PrivateKeyEntryDecoder<? extends PublicKey, ? extends PrivateKey> |
getOpenSSHEDDSAPrivateKeyEntryDecoder |
||||
Removed | static public |
boolean |
isEDDSAKeyFactoryAlgorithm String ) |
||||
Removed | static public |
boolean |
isEDDSAKeyPairGeneratorAlgorithm String ) |
||||
Removed | static public |
<B extends Buffer |
Buffer |
putEDDSAKeyPair B , PublicKey , PrivateKey ) |
|||
Removed | static public |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKey B , PublicKey ) |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
String |
CURVE_ED25519_SHA512 |
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 |
compareEDDSAPPublicKeys PublicKey , PublicKey ) |
||||
Removed | public |
boolean |
compareEDDSAPrivateKeys PrivateKey , PrivateKey ) |
||||
Removed | public |
KeySpec |
createPrivateKeySpec EdDSAPrivateKey ) |
||||
Removed | public |
KeySpec |
createPublicKeySpec EdDSAPublicKey ) |
||||
Removed | public |
EdDSAPrivateKey |
generateEDDSAPrivateKey byte[] ) |
GeneralSecurityException |
|||
Removed | public |
EdDSAPublicKey |
generateEDDSAPublicKey byte[] ) |
GeneralSecurityException |
|||
Removed | public |
int |
getEDDSAKeySize Key ) |
||||
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[] |
getPrivateKeyData EdDSAPrivateKey ) |
IOException |
|||
Removed | public |
byte[] |
getPublicKeyData EdDSAPublicKey ) |
||||
Removed | public |
<B extends Buffer |
Buffer |
putEDDSAKeyPair B , PublicKey , PrivateKey ) |
|||
Removed | public |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKey B , PublicKey ) |
|||
Removed | public |
EdDSAPublicKey |
recoverEDDSAPublicKey PrivateKey ) |
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 | public static final |
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 |
compareEDDSAPPublicKeys PublicKey , PublicKey ) |
||||
Removed | public |
boolean |
compareEDDSAPrivateKeys PrivateKey , PrivateKey ) |
||||
Removed | public |
KeySpec |
createPrivateKeySpec EdDSAPrivateKey ) |
||||
Removed | public |
KeySpec |
createPublicKeySpec EdDSAPublicKey ) |
||||
Removed | public |
EdDSAPrivateKey |
generateEDDSAPrivateKey byte[] ) |
GeneralSecurityException IOException |
|||
Removed | public |
EdDSAPublicKey |
generateEDDSAPublicKey byte[] ) |
GeneralSecurityException |
|||
Removed | public |
int |
getEDDSAKeySize Key ) |
||||
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[] |
getPrivateKeyData EdDSAPrivateKey ) |
IOException |
|||
Removed | public |
byte[] |
getPublicKeyData EdDSAPublicKey ) |
||||
Removed | public |
<B extends Buffer |
Buffer |
putEDDSAKeyPair B , PublicKey , PrivateKey ) |
|||
Removed | public |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKey B , PublicKey ) |
|||
Removed | public |
EdDSAPublicKey |
recoverEDDSAPublicKey PrivateKey ) |
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 |
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.EdDSASupport
- [ ] Binary-compatible
- [ ] Source-compatible
- [X] Serialization-compatible
Status | Modifiers | Type | Name | Extends | JDK | Serialization | Compatibility Changes |
---|---|---|---|---|---|---|---|
Removed | public abstract |
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 | public abstract |
boolean |
compareEDDSAPPublicKeys PublicKey , PublicKey ) |
||||
Removed | public abstract |
boolean |
compareEDDSAPrivateKeys PrivateKey , PrivateKey ) |
||||
Removed | public abstract |
KeySpec |
createPrivateKeySpec PRV ) |
||||
Removed | public abstract |
KeySpec |
createPublicKeySpec PUB ) |
||||
Removed | static public |
KeyPair |
decodeEd25519KeyPair byte[] ) |
IOException GeneralSecurityException |
|||
Removed | static public |
PrivateKey |
decodeEdDSAPrivateKey byte[] ) |
IOException GeneralSecurityException |
|||
Removed | public abstract |
PrivateKey |
generateEDDSAPrivateKey byte[] ) |
GeneralSecurityException IOException |
|||
Removed | public abstract |
PublicKey |
generateEDDSAPublicKey byte[] ) |
GeneralSecurityException |
|||
Removed | public abstract |
int |
getEDDSAKeySize Key ) |
||||
Removed | public abstract |
Class<PRV> |
getEDDSAPrivateKeyType |
||||
Removed | public abstract |
PublicKeyEntryDecoder<PUB, PRV> |
getEDDSAPublicKeyEntryDecoder |
||||
Removed | public abstract |
Class<PUB> |
getEDDSAPublicKeyType |
||||
Removed | public abstract |
Signature |
getEDDSASigner |
||||
Removed | public abstract |
String |
getKeyFactoryAlgorithm |
||||
Removed | public abstract |
PrivateKeyEntryDecoder<PUB, PRV> |
getOpenSSHEDDSAPrivateKeyEntryDecoder |
||||
Removed | public abstract |
byte[] |
getPrivateKeyData PRV ) |
IOException |
|||
Removed | public abstract |
byte[] |
getPublicKeyData PUB ) |
||||
Removed | public abstract |
<B extends Buffer |
Buffer |
putEDDSAKeyPair B , PublicKey , PrivateKey ) |
|||
Removed | public abstract |
<B extends Buffer |
Buffer |
putRawEDDSAPublicKey B , PublicKey ) |
|||
Removed | public abstract |
PublicKey |
recoverEDDSAPublicKey PrivateKey ) |
GeneralSecurityException |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
String |
ED25519_OID |
||
Removed | public static final |
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 ) |
InvalidKeyException IllegalArgumentException |
|||
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 | private public static final |
int |
ED25519_LENGTH |
||
Added | public static final |
String |
ED25519_OID |
||
Modified | private public 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 | static public |
KeyPair |
decodeEd25519KeyPair byte[] ) |
IOException GeneralSecurityException |
|||
Removed | public |
Collection<KeyPair> |
extractKeyPairs SessionContext , NamedResource , String , String , FilePasswordProvider , InputStream , Map<String, String> ) |
IOException GeneralSecurityException |
|||
Removed | static public |
KeyPair |
parseEd25519KeyPair InputStream , boolean ) |
IOException GeneralSecurityException |
|||
Removed | static public |
KeyPair |
parseEd25519KeyPair DERParser ) |
IOException GeneralSecurityException |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
List<String> |
BEGINNERS |
||
Removed | public static final |
String |
BEGIN_ED25519_MARKER |
||
Removed | public static final |
String |
BEGIN_MARKER |
||
Removed | public static final |
String |
ED25519_OID |
||
Removed | public static final |
List<String> |
ENDERS |
||
Removed | public static final |
String |
END_ED25519_MARKER |
||
Removed | public static final |
String |
END_MARKER |
||
Removed | public static final |
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 |
GenericEd25519PublicKeyDecoder Class<PUB> , Class<PRV> , EdDSASupport<PUB, PRV> ) |
Methods
Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|---|
Removed | public |
PrivateKey |
clonePrivateKey PRV ) |
GeneralSecurityException |
|||
Removed | public |
PublicKey |
clonePublicKey PUB ) |
GeneralSecurityException |
|||
Removed | public |
PublicKey |
decodePublicKey SessionContext , String , InputStream , Map<String, String> ) |
IOException GeneralSecurityException |
|||
Removed | public |
String |
encodePublicKey OutputStream , PUB ) |
IOException |
|||
Removed | public |
KeyFactory |
getKeyFactoryInstance |
GeneralSecurityException |
|||
Removed | public |
KeyPairGenerator |
getKeyPairGenerator |
GeneralSecurityException |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | public static final |
int |
MAX_ALLOWED_SEED_LEN |
||
Removed | protected final |
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 |
GenericOpenSSHEd25519PrivateKeyEntryDecoder Class<PUB> , Class<PRV> , EdDSASupport<PUB, PRV> ) |
Methods
Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|---|
Removed | public |
PrivateKey |
clonePrivateKey PRV ) |
GeneralSecurityException |
|||
Removed | public |
PublicKey |
clonePublicKey PUB ) |
GeneralSecurityException |
|||
Removed | public |
PrivateKey |
decodePrivateKey SessionContext , String , FilePasswordProvider , InputStream ) |
IOException GeneralSecurityException |
|||
Removed | public |
String |
encodePrivateKey SecureByteArrayOutputStream , PRV , PUB ) |
IOException |
|||
Removed | public |
KeyFactory |
getKeyFactoryInstance |
GeneralSecurityException |
|||
Removed | public |
KeyPairGenerator |
getKeyPairGenerator |
GeneralSecurityException |
|||
Removed | public |
boolean |
isPublicKeyRecoverySupported |
||||
Removed | public |
PublicKey |
recoverPublicKey PRV ) |
GeneralSecurityException |
Fields
Status | Modifiers | Type | Name | Annotations | Compatibility Changes |
---|---|---|---|---|---|
Removed | protected final |
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 |
GenericSignatureEd25519 String ) |
Methods
Status | Modifiers | Generics | Type | Method | Annotations | Throws | Compatibility Changes |
---|---|---|---|---|---|---|---|
Removed | public |
boolean |
verify SessionContext , 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 |
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 | public |
boolean |
verify (SessionContext , byte[] ) |
Exception |
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 | static public |
boolean |
isInternalThread |
||||
Removed | static public |
<V extends Object |
Object |
runAsInternal Callable<V> ) |
Exception |
||
Removed | static public |
<T extends Object V extends Object |
Object |
runAsInternal T , IOFunction<? super T, V> ) |
IOException |
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.