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 d2599ea Upgraded Netty version to 4.1.42 new 06eeff8 [SSHD-946] Supporting 'encrypt-then-MAC' mode new 4832f6b Log more session related information in CLI client/server code if verbosity enabled new 0f7091f [SSHD-948] Do not accept password authentication if the session is not encrypted new e1f5761 [SSHD-948] Do not accept password change request if the session does not use MAC(s) for packet validation new 463cdf9 [SSHD-914] Expanded tomcat-apr sources JAR to its component files new 77859da [SSHD-914] Added Python 3 script based on Paramiko package to interact with MINA SSHD as an SFTP client 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: .gitignore | 3 + CHANGES.md | 15 +- README.md | 5 +- pom.xml | 3 + src/tomcat-apr-5.5.23-sources.jar | Bin 25227 -> 0 bytes .../main/java/org/apache/sshd/cli/CliSupport.java | 115 +++++- .../sshd/cli/client/SshClientCliSupport.java | 3 +- .../java/org/apache/sshd/common/SshConstants.java | 3 +- .../apache/sshd/common/kex/KexProposalOption.java | 17 + .../java/org/apache/sshd/common/mac/BaseMac.java | 18 +- .../org/apache/sshd/common/mac/BuiltinMacs.java | 53 ++- .../org/apache/sshd/common/mac/MacInformation.java | 4 + .../apache/sshd/common/session/SessionContext.java | 46 +++ .../org/apache/sshd/common/util/buffer/Buffer.java | 18 +- .../sshd/common/util/buffer/ByteArrayBuffer.java | 5 + .../apache/sshd/util/test/JUnitTestSupport.java | 8 + .../client/auth/password/UserAuthPassword.java | 46 ++- .../java/org/apache/sshd/common/BaseBuilder.java | 7 +- .../sshd/common/auth/UserAuthMethodFactory.java | 68 ++++ .../org/apache/sshd/common/io/PacketWriter.java | 22 +- .../common/session/helpers/AbstractSession.java | 174 ++++++--- .../sshd/common/session/helpers/SessionHelper.java | 3 +- .../auth/password/PasswordAuthenticator.java | 20 +- .../server/auth/password/UserAuthPassword.java | 47 ++- .../server/jaas/JaasPasswordAuthenticator.java | 16 +- .../sshd/server/session/AbstractServerSession.java | 15 +- .../sshd/common/auth/AuthenticationTest.java | 44 +-- .../sshd/common/compression/CompressionTest.java | 6 +- .../mac/EncryptThenMacTest.java} | 100 ++--- .../{MacTest.java => MacCompatibilityTest.java} | 21 +- .../apache/sshd/server/auth/WelcomeBannerTest.java | 5 +- .../server/jaas/JaasPasswordAuthenticatorTest.java | 14 +- .../sshd/util/test/BogusPasswordAuthenticator.java | 6 +- .../auth/password/LdapPasswordAuthenticator.java | 9 +- sshd-sources/python/sftpclient.py | 406 +++++++++++++++++++++ .../tomcat-apr-5.5.23-sources/META-INF/INDEX.LIST | 8 + .../tomcat-apr-5.5.23-sources/META-INF/MANIFEST.MF | 4 + sshd-sources/tomcat-apr-5.5.23-sources/README.txt | 1 + .../org/apache/tomcat/jni/Address.java | 53 +++ .../org/apache/tomcat/jni/BIOCallback.java | 18 + .../org/apache/tomcat/jni/Directory.java | 27 ++ .../org/apache/tomcat/jni/Error.java | 82 +++++ .../org/apache/tomcat/jni/File.java | 168 +++++++++ .../org/apache/tomcat/jni/FileInfo.java | 28 ++ .../org/apache/tomcat/jni/Global.java | 24 ++ .../org/apache/tomcat/jni/Library.java | 219 +++++++++++ .../org/apache/tomcat/jni/Local.java | 22 ++ .../org/apache/tomcat/jni/Lock.java | 37 ++ .../org/apache/tomcat/jni/Mmap.java | 24 ++ .../org/apache/tomcat/jni/Multicast.java | 20 + .../org/apache/tomcat/jni/OS.java | 79 ++++ .../org/apache/tomcat/jni/PasswordCallback.java | 12 + .../org/apache/tomcat/jni/Poll.java | 41 +++ .../org/apache/tomcat/jni/Pool.java | 38 ++ .../org/apache/tomcat/jni/PoolCallback.java | 12 + .../org/apache/tomcat/jni/Proc.java | 59 +++ .../org/apache/tomcat/jni/ProcErrorCallback.java | 12 + .../org/apache/tomcat/jni/Procattr.java | 37 ++ .../org/apache/tomcat/jni/Registry.java | 83 +++++ .../org/apache/tomcat/jni/SSL.java | 158 ++++++++ .../org/apache/tomcat/jni/SSLContext.java | 41 +++ .../org/apache/tomcat/jni/SSLSocket.java | 26 ++ .../org/apache/tomcat/jni/Shm.java | 30 ++ .../org/apache/tomcat/jni/Sockaddr.java | 17 + .../org/apache/tomcat/jni/Socket.java | 120 ++++++ .../org/apache/tomcat/jni/Status.java | 270 ++++++++++++++ .../org/apache/tomcat/jni/Stdlib.java | 28 ++ .../org/apache/tomcat/jni/Thread.java | 12 + .../org/apache/tomcat/jni/Time.java | 58 +++ .../org/apache/tomcat/jni/User.java | 38 ++ 70 files changed, 3023 insertions(+), 228 deletions(-) delete mode 100644 src/tomcat-apr-5.5.23-sources.jar copy sshd-core/src/test/java/org/apache/sshd/{server/auth/WelcomeBannerPhaseTest.java => common/mac/EncryptThenMacTest.java} (53%) rename sshd-core/src/test/java/org/apache/sshd/common/mac/{MacTest.java => MacCompatibilityTest.java} (91%) create mode 100644 sshd-sources/python/sftpclient.py create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/META-INF/INDEX.LIST create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/META-INF/MANIFEST.MF create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/README.txt create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Address.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/BIOCallback.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Directory.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Error.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/File.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/FileInfo.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Global.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Library.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Local.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Lock.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Mmap.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Multicast.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/OS.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/PasswordCallback.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Poll.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Pool.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/PoolCallback.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Proc.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/ProcErrorCallback.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Procattr.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Registry.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/SSL.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/SSLContext.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/SSLSocket.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Shm.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Sockaddr.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Socket.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Status.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Stdlib.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Thread.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/Time.java create mode 100644 sshd-sources/tomcat-apr-5.5.23-sources/org/apache/tomcat/jni/User.java