This is an automated email from the ASF dual-hosted git repository.
lgoldstein pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git.
from 84196d2 [SSHD-896] Add support for KEX extension negotiation
new 3e56932 [SSHD-896] Fixed parsing of compound KEX extension messages
new 42c47af Fix typo error in CHANGES file
new 059ae39 [SSHD-895] Added RSA SHA-256 and SHA-512 signature support
new f8ba7b9 [SSHD-895] Added server-side support for RSA sha256/512
signatures
new 562d2fe [SSHD-895] Implemented a sample
DefaultClientKexExtensionHandler that updates the client's signature factories
new 8200e7c [SSHD-896] Added handling of SSH_MSG_NEWCOMPRESS via the
registered KexExtensionHandler
The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
CHANGES.md | 45 +++-
README.md | 3 +
.../sshd/cli/client/SshClientCliSupport.java | 34 +++
.../sshd/common/config/keys/IdentityUtils.java | 3 +-
.../apache/sshd/common/config/keys/KeyUtils.java | 131 ++++++++-
.../config/keys/impl/RSAPublicKeyDecoder.java | 30 ++-
.../sshd/common/kex/extension/KexExtensions.java | 5 +
.../parser/AbstractKexExtensionParser.java | 4 -
.../kex/extension/parser/DelayCompression.java | 4 +
.../common/kex/extension/parser/Elevation.java | 8 +-
.../common/kex/extension/parser/NoFlowControl.java | 8 +-
.../parser/ServerSignatureAlgorithms.java | 13 +-
.../sshd/common/signature/BuiltinSignatures.java | 36 ++-
.../sshd/common/signature/SignatureFactory.java | 173 +++++++++++-
.../apache/sshd/common/signature/SignatureRSA.java | 22 +-
...SignatureFactory.java => SignatureRSASHA1.java} | 12 +-
...gnatureFactory.java => SignatureRSASHA256.java} | 12 +-
...gnatureFactory.java => SignatureRSASHA512.java} | 12 +-
.../keys/LazyClientIdentityIteratorTest.java | 3 +-
.../sshd/common/config/keys/KeyUtilsTest.java | 8 +
.../RSASignatureVariantsTest.java} | 46 ++--
...atureRSATest.java => SignatureRSASHA1Test.java} | 15 +-
.../signature/SignatureVariantTestSupport.java | 80 ++++++
.../config/keys => common/signature}/id_dsa | 0
.../config/keys => common/signature}/id_ecdsa | 0
.../config/keys => common/signature}/id_rsa | 0
.../java/org/apache/sshd/client/ClientBuilder.java | 37 +++
.../java/org/apache/sshd/common/BaseBuilder.java | 36 ---
.../DefaultClientKexExtensionHandler.java | 293 +++++++++++++++++++++
.../common/kex/extension/KexExtensionHandler.java | 77 +++++-
.../org/apache/sshd/common/session/Session.java | 8 +
.../common/session/helpers/AbstractSession.java | 67 ++++-
.../sshd/common/session/helpers/SessionHelper.java | 1 +
.../java/org/apache/sshd/server/ServerBuilder.java | 23 ++
.../sshd/server/session/AbstractServerSession.java | 66 ++---
.../org/apache/sshd/common/SshBuilderTest.java | 3 +-
.../common/config/SshConfigFileReaderTest.java | 3 +-
37 files changed, 1142 insertions(+), 179 deletions(-)
copy
sshd-common/src/main/java/org/apache/sshd/common/signature/{SignatureFactory.java
=> SignatureRSASHA1.java} (84%)
copy
sshd-common/src/main/java/org/apache/sshd/common/signature/{SignatureFactory.java
=> SignatureRSASHA256.java} (83%)
copy
sshd-common/src/main/java/org/apache/sshd/common/signature/{SignatureFactory.java
=> SignatureRSASHA512.java} (83%)
rename sshd-common/src/test/java/{rg =>
org}/apache/sshd/client/config/keys/LazyClientIdentityIteratorTest.java (97%)
copy
sshd-common/src/test/java/org/apache/sshd/common/{util/io/der/ASN1TypeTest.java
=> signature/RSASignatureVariantsTest.java} (69%)
rename
sshd-common/src/test/java/org/apache/sshd/common/signature/{SignatureRSATest.java
=> SignatureRSASHA1Test.java} (80%)
create mode 100644
sshd-common/src/test/java/org/apache/sshd/common/signature/SignatureVariantTestSupport.java
copy sshd-common/src/test/resources/org/apache/sshd/{client/config/keys =>
common/signature}/id_dsa (100%)
copy sshd-common/src/test/resources/org/apache/sshd/{client/config/keys =>
common/signature}/id_ecdsa (100%)
copy sshd-common/src/test/resources/org/apache/sshd/{client/config/keys =>
common/signature}/id_rsa (100%)
create mode 100644
sshd-core/src/main/java/org/apache/sshd/common/kex/extension/DefaultClientKexExtensionHandler.java