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 e88c1a7  [SSHD-1125] Added option to require immediate close of 
channel in command ExitCallback invocation
     new 80c5e16  [SSHD-1133] Re-factored locations and names of ServerSession 
and server-side ChannelSession related classes
     new 0dc159a  [SSHD-1133] Added capability to specify a custom charset for 
parsing incoming commands to the ScpShell
     new 88aa312  [SSHD-1133] Added capability to specify a custom charset for 
returning environment variables related data from the ScpShell
     new da23f55  [SSHD-1133] Added capability to specify a custom charset for 
handling the SCP protocol textual commands and responses
     new 73883a5  Moved some helper methods and classes to more natural 
locations
     new 11c0049  Fixed SftpCommandMain handling of 'put' command in case of 
single argument provided
     new b627015  Added SftpCommandMain 'lls' (local-LS) command support

The 7 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                                         |   8 +
 docs/scp.md                                        |  28 +++
 .../apache/sshd/cli/client/SftpCommandMain.java    |  64 +++++-
 .../sshd/cli/client/SshClientCliSupport.java       |  11 +-
 .../org/apache/sshd/cli/client/SshKeyScanMain.java |  14 +-
 .../org/apache/sshd/cli/server/SshFsMounter.java   |   4 +-
 .../sshd/client/config/hosts/HostConfigEntry.java  |  15 +-
 .../apache/sshd/common/AttributeRepository.java    |   6 +-
 .../org/apache/sshd/common/PropertyResolver.java   |  14 ++
 .../apache/sshd/common/PropertyResolverUtils.java  |   7 +-
 .../org/apache/sshd/common/channel/PtyMode.java    |  11 +-
 .../apache/sshd/common/config/TimeValueConfig.java |   3 +-
 .../common/config/keys/AuthorizedKeyEntry.java     |   5 +-
 .../sshd/common/config/keys/IdentityUtils.java     |   7 +-
 .../apache/sshd/common/config/keys/KeyUtils.java   |   4 +-
 .../keys/impl/AbstractPublicKeyEntryDecoder.java   |   4 +-
 .../keys/impl/SkECDSAPublicKeyEntryDecoder.java    |   2 +-
 .../keys/impl/SkED25519PublicKeyEntryDecoder.java  |   2 +-
 .../keys/loader/PrivateKeyEncryptionContext.java   |   3 +-
 .../keys/loader/openssh/kdf/BCryptKdfOptions.java  |   6 +-
 .../pem/AbstractPEMResourceKeyPairParser.java      |   8 +-
 .../keys}/u2f/SecurityKeyPublicKey.java            |   2 +-
 .../{ => config/keys}/u2f/SkED25519PublicKey.java  |   2 +-
 .../{ => config/keys}/u2f/SkEcdsaPublicKey.java    |   2 +-
 .../sshd/common/future/AbstractSshFuture.java      |   6 +-
 .../sshd/common/kex/extension/KexExtensions.java   |   3 +-
 .../common/keyprovider/KeyIdentityProvider.java    |   5 +-
 .../signature/AbstractSecurityKeySignature.java    |   2 +-
 .../sshd/common/signature/SignatureFactory.java    |   3 +-
 .../sshd/common/util/EventListenerUtils.java       |   4 +-
 .../apache/sshd/common/util/ExceptionUtils.java    | 162 +++++++++++++
 .../org/apache/sshd/common/util/GenericUtils.java  | 251 +--------------------
 .../org/apache/sshd/common/util/MapEntryUtils.java | 113 ++++++++++
 .../org/apache/sshd/common/util/ValidateUtils.java |   2 +-
 .../buffer/keys/SkECBufferPublicKeyParser.java     |   2 +-
 .../keys/SkED25519BufferPublicKeyParser.java       |   2 +-
 .../AutoCloseableDelegateInvocationHandler.java    |   3 +-
 .../util/{ => functors}/Int2IntFunction.java       |   4 +-
 .../sshd/common/util/functors/UnaryEquator.java    |  12 +-
 .../org/apache/sshd/common/util/io/IoUtils.java    |   3 +-
 .../org/apache/sshd/common/util/io/PathUtils.java  |   2 +-
 .../common/util/{ => io/functors}/Invoker.java     |   7 +-
 .../sshd/common/util/net/SshdSocketAddress.java    |   3 +-
 .../util/security/SecurityEntityFactory.java       |   8 +-
 .../sshd/common/util/security/SecurityUtils.java   |   5 +-
 .../BouncyCastleSecurityProviderRegistrar.java     |   3 +-
 .../eddsa/EdDSASecurityProviderRegistrar.java      |   4 +-
 .../main/java/org/apache/sshd/server/Signal.java   |   9 +-
 .../client/config/hosts/HostConfigEntryTest.java   |   5 +-
 .../client/config/keys/ClientIdentityTest.java     |   3 +-
 .../apache/sshd/common/VersionPropertiesTest.java  |   3 +-
 .../apache/sshd/common/channel/PtyModeTest.java    |   4 +-
 .../common/config/keys/BuiltinIdentitiesTest.java  |   3 +-
 .../common/keyprovider/KeyPairProviderTest.java    |   3 +-
 .../apache/sshd/common/util/GenericUtilsTest.java  |   8 +-
 .../sshd/common/util/Int2IntFunctionTest.java      |   1 +
 .../apache/sshd/util/test/JUnitTestSupport.java    |   5 +-
 .../InteractivePasswordIdentityProvider.java       |   5 +-
 .../common/compression/DeflatingInputStream.java   |  10 +-
 .../sshd/agent/local/ChannelAgentForwarding.java   |   4 +-
 .../sshd/agent/unix/ChannelAgentForwarding.java    |   3 +-
 .../java/org/apache/sshd/client/SshClient.java     |  12 +-
 .../sshd/client/channel/AbstractClientChannel.java |   4 +-
 .../client/channel/PtyCapableChannelSession.java   |   9 +-
 .../client/config/SshClientConfigFileReader.java   |   3 +-
 .../sshd/client/session/AbstractClientSession.java |   3 +-
 .../simple/AbstractSimpleClientSessionCreator.java |   6 +-
 .../sshd/common/channel/AbstractChannel.java       |  15 +-
 .../common/channel/BufferedIoOutputStream.java     |   4 +-
 .../sshd/common/forward/DefaultForwarder.java      |  23 +-
 .../apache/sshd/common/io/nio2/Nio2Connector.java  |   6 +-
 .../apache/sshd/common/io/nio2/Nio2Session.java    |   4 +-
 .../DefaultClientKexExtensionHandler.java          |  10 +-
 .../session/helpers/AbstractConnectionService.java |   2 +-
 .../common/session/helpers/AbstractSession.java    |   5 +-
 .../sshd/common/session/helpers/SessionHelper.java |  34 +--
 ...AuthorizedKeyEntriesPublickeyAuthenticator.java |   3 +-
 .../sshd/server/channel/AbstractServerChannel.java |   4 +-
 .../sshd/server/channel/ChannelDataReceiver.java   |   4 +-
 .../apache/sshd/server/channel/ChannelSession.java |   7 +-
 .../server/{ => channel}/ChannelSessionAware.java  |   3 +-
 .../sshd/server/channel/PuttyRequestHandler.java   |   3 +-
 .../server/channel/ServerChannelSessionHolder.java |   6 +-
 .../server/command/AbstractCommandSupport.java     |   4 +-
 .../command/AbstractDelegatingCommandFactory.java  |  15 +-
 .../server/config/SshServerConfigFileReader.java   |   5 +-
 .../sshd/server/config/keys/ServerIdentity.java    |   3 +-
 .../sshd/server/forward/TcpipServerChannel.java    |   8 +-
 .../server/global/CancelTcpipForwardHandler.java   |   2 +-
 .../sshd/server/global/TcpipForwardHandler.java    |   2 +-
 .../sshd/server/session/AbstractServerSession.java |   3 +-
 .../ServerSessionAware.java}                       |   6 +-
 .../apache/sshd/server/shell/InvertedShell.java    |  14 +-
 .../sshd/server/shell/InvertedShellWrapper.java    |  11 +-
 .../org/apache/sshd/server/shell/ProcessShell.java |  11 +-
 .../KnownHostsServerKeyVerifierTest.java           |   3 +-
 .../sshd/common/PropertyResolverUtilsTest.java     |   4 +-
 .../KeyboardInteractiveAuthenticationTest.java     |   3 +-
 .../java/org/apache/sshd/server/ServerTest.java    |   3 +-
 .../server/config/keys/ServerIdentityTest.java     |   3 +-
 .../server/shell/InvertedShellWrapperTest.java     |   8 +-
 .../sshd/util/test/AsyncEchoShellFactory.java      |   2 +-
 .../apache/sshd/util/test/BogusInvertedShell.java  |   2 +-
 .../apache/sshd/git/AbstractGitCommandFactory.java |   7 +-
 .../sshd/git/transport/GitSshdSessionFactory.java  |   6 +-
 .../sshd/ldap/LdapPasswordAuthenticatorTest.java   |   4 +-
 .../sshd/ldap/LdapPublickeyAuthenticatorTest.java  |   4 +-
 .../java/org/apache/sshd/mina/MinaService.java     |   4 +-
 .../java/org/apache/sshd/mina/MinaSession.java     |   4 +-
 .../java/org/apache/sshd/netty/NettyIoSession.java |   3 +-
 .../sshd/openpgp/PGPAuthorizedEntriesTracker.java  |   3 +-
 .../openpgp/PGPAuthorizedKeyEntriesLoader.java     |   3 +-
 .../apache/sshd/openpgp/PGPPublicRingWatcher.java  |  10 +-
 .../sshd/openpgp/PGPPublicRingWatcherTest.java     |   8 +-
 .../org/apache/sshd/putty/PuttyKeyUtilsTest.java   |   3 +-
 .../org/apache/sshd/scp/ScpModuleProperties.java   |  34 ++-
 .../scp/client/ScpRemote2RemoteTransferHelper.java |  25 +-
 .../sshd/scp/client/SimpleScpClientImpl.java       |   4 +-
 .../java/org/apache/sshd/scp/common/ScpHelper.java |  38 +++-
 .../apache/sshd/scp/common/helpers/ScpAckInfo.java |  28 ++-
 .../apache/sshd/scp/common/helpers/ScpIoUtils.java |  27 ++-
 .../org/apache/sshd/scp/server/ScpCommand.java     |  19 +-
 .../apache/sshd/scp/server/ScpCommandFactory.java  |   6 +-
 .../java/org/apache/sshd/scp/server/ScpShell.java  |  52 +++--
 .../java/org/apache/sshd/scp/client/ScpTest.java   |  38 ++--
 .../org/apache/sshd/sftp/client/SftpClient.java    |   5 +-
 .../helpers/AbstractSftpClientExtension.java       |   3 +-
 .../sftp/client/fs/SftpFileSystemProvider.java     |  11 +-
 .../sshd/sftp/client/impl/DefaultSftpClient.java   |   3 +-
 .../sftp/client/impl/SimpleSftpClientImpl.java     |  10 +-
 .../org/apache/sshd/sftp/common/SftpHelper.java    |   9 +-
 .../sftp/common/extensions/AclSupportedParser.java |   5 +-
 .../sshd/sftp/common/extensions/ParserUtils.java   |   7 +-
 .../server/AbstractSftpEventListenerAdapter.java   |   4 +-
 .../sftp/server/AbstractSftpSubsystemHelper.java   |  27 ++-
 .../org/apache/sshd/sftp/server/FileHandle.java    |   3 +-
 .../org/apache/sshd/sftp/server/SftpSubsystem.java | 110 +++++----
 .../sshd/sftp/server/SftpSubsystemEnvironment.java |   3 +-
 .../sshd/sftp/server/SftpSubsystemFactory.java     |   2 +-
 .../java/org/apache/sshd/sftp/client/SftpTest.java |   3 +-
 .../apache/sshd/sftp/client/SftpVersionsTest.java  |  17 +-
 .../helpers/SpaceAvailableExtensionImplTest.java   |   2 +-
 .../openssh/helpers/OpenSSHExtensionsTest.java     |   2 +-
 .../sshd/sftp/client/fs/SftpFileSystemTest.java    |   3 +-
 .../integration/ApacheSshdSftpSessionFactory.java  |   6 +-
 .../sftp/spring/integration/SpringSftpSession.java |   7 +-
 146 files changed, 1032 insertions(+), 729 deletions(-)
 rename sshd-common/src/main/java/org/apache/sshd/common/{ => 
config/keys}/u2f/SecurityKeyPublicKey.java (95%)
 rename sshd-common/src/main/java/org/apache/sshd/common/{ => 
config/keys}/u2f/SkED25519PublicKey.java (97%)
 rename sshd-common/src/main/java/org/apache/sshd/common/{ => 
config/keys}/u2f/SkEcdsaPublicKey.java (97%)
 create mode 100644 
sshd-common/src/main/java/org/apache/sshd/common/util/ExceptionUtils.java
 rename sshd-common/src/main/java/org/apache/sshd/common/util/{ => 
functors}/Int2IntFunction.java (95%)
 rename sshd-common/src/main/java/org/apache/sshd/common/util/{ => 
io/functors}/Invoker.java (95%)
 rename sshd-core/src/main/java/org/apache/sshd/server/{ => 
channel}/ChannelSessionAware.java (93%)
 copy sshd-common/src/main/java/org/apache/sshd/common/auth/PasswordHolder.java 
=> 
sshd-core/src/main/java/org/apache/sshd/server/channel/ServerChannelSessionHolder.java
 (87%)
 rename sshd-core/src/main/java/org/apache/sshd/server/{SessionAware.java => 
session/ServerSessionAware.java} (90%)

Reply via email to