This is an automated email from the ASF dual-hosted git repository.
twolf pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git
from 14ad65edf [SSHD-1264] Use the same KEX proposal for every KEX in a
session
add 1ab50fe2f Fine-grained synchronization in ChannelAsyncOutputStream
add c5a6e95ee Fine-grained synchronization in ChannelOutputStream
add ee1dcb7b8 [SSHD-966] Flush pending packets asynchronously at end of KEX
add 0fdd5949d KEX: handle SSH_MSG_SERVICE_REQUEST and
SSH_MSG_SERVICE_ACCEPT
No new revisions were added by this update.
Summary of changes:
CHANGES.md | 1 +
README.md | 6 +-
docs/technical/kex.md | 131 ++++
docs/technical/kex_flush.svg | 744 +++++++++++++++++++++
docs/technical/kex_interaction_1.svg | 432 ++++++++++++
docs/technical/kex_interaction_2.svg | 461 +++++++++++++
docs/technical/kex_states.svg | 257 +++++++
docs/technical/src/kex.drawio | 1 +
.../sshd/common/future/AbstractSshFuture.java | 7 +-
.../java/org/apache/sshd/common/kex/KexState.java | 19 +-
.../sshd/common/util/threads/ThreadUtils.java | 37 +
.../sshd/client/session/AbstractClientSession.java | 2 +-
.../sshd/client/session/ClientUserAuthService.java | 31 +-
.../common/channel/ChannelAsyncOutputStream.java | 304 +++++++--
.../sshd/common/channel/ChannelOutputStream.java | 207 ++++--
.../common/session/helpers/AbstractSession.java | 321 +++++----
.../session/helpers/KeyExchangeMessageHandler.java | 517 ++++++++++++++
.../sshd/common/session/helpers/SessionHelper.java | 23 -
18 files changed, 3220 insertions(+), 281 deletions(-)
create mode 100644 docs/technical/kex.md
create mode 100644 docs/technical/kex_flush.svg
create mode 100644 docs/technical/kex_interaction_1.svg
create mode 100644 docs/technical/kex_interaction_2.svg
create mode 100644 docs/technical/kex_states.svg
create mode 100644 docs/technical/src/kex.drawio
create mode 100644
sshd-core/src/main/java/org/apache/sshd/common/session/helpers/KeyExchangeMessageHandler.java