Age | Commit message (Collapse) | Author |
|
* hans/ssh/gendoc/OTP-15395:
ssh: Use new ssh_connection:event() type in channel defs
ssh: change type names
ssh: The ssh_connection documentation is now generated
ssh: Update ssh_sftp:start_channel documentation and code
ssh: The ssh_sftp documentation is now generated
ssh: The ssh_sftpd documentation is now generated
|
|
* hans/ssh/remove_unused_rec_fields/OTP-15984:
ssh: Remove unused address,port from #connection{}
ssh: Remove unused port_bindings from #connection{}
|
|
* hans/ssh/early_crash_fail_logging/ERL-990/OTP-15962:
ssh: Don't assume Reason to be a string()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The Typing in the old documentation was not up-to-date. The option
handling and definition is slightly re-worked in the code also.
Some comments added and a function moved inside the module.
|
|
|
|
|
|
* hans/ssh/early_crash_fail_logging/ERL-990/OTP-15962:
ssh: added log/4
ssh: Fix log problem in early stages of initialization
ssh: Fix potential crash if failure in init of client
|
|
|
|
|
|
If ssh_connection_handler:init/1 failed (= returned {stop,Error})
there where no supervisors defined. That caused a Crash report
instead of a sensible logging and normal error return.
Servers are not affected of this.
|
|
Remove unused SSH definitions
OTP-15929
|
|
|
|
|
|
|
|
Merge commit '508ddd5aaa189ddcf7a06f4342c187b07ec1734a'; commit '5160870a868bfcb29bd8f1a2c12b7b7b7963d946' into hans/ssh/PRs
* commit '508ddd5aaa189ddcf7a06f4342c187b07ec1734a':
Remove duplication of SSH encoding macros
* commit '5160870a868bfcb29bd8f1a2c12b7b7b7963d946':
Remove duplicate ssh_userauth.hrl
|
|
|
|
The `ssh_userauth.hrl` header file was a duplicate of `ssh_auth.hrl` not
used anywhere except for the ssh benchmark suite.
|
|
|
|
|
|
* maint:
ssh: Dump 64 bytes in case of unexpected info line
ssh: Add hexdump utility in ssh_dbg
|
|
|
|
|
|
'hans/ssh/new_supports', 'hans/crypto/remove_warnings' and 'hans/ssh/remove_warnings'
* hans/crypto/new_supports_1/OTP-15771:
crypto: New function supports/1
* hans/ssh/new_supports:
ssh: Use new api for aead ciphers
ssh: Use correct names of ciphers
* hans/crypto/remove_warnings:
ssh: Fix deprecation warnings in tests
crypto: Remove unused var warning in tests
* hans/ssh/remove_warnings:
ssh: Fix deprecation warnings in tests
ssh: Remove unused function warning in tests
ssh: Remove unused var warning in tests
ssh: Remove unused var warning
|
|
|
|
|
|
aes_cbc -> aes_128_cbc
aes_gcm -> aes_128_gcm, aes_256_gcm
|
|
* maint:
ssh: Present peername for accept_callback fun also for Sockets
ssh: Add ssh_channel:init/1
|
|
* hans/ssh/accept_callback_socket/OTP-15763:
ssh: Present peername for accept_callback fun also for Sockets
|
|
|
|
that was misstakeingly lost when introducing ssh_client_channel.erl
|
|
|
|
|
|
|
|
Some SFTP client's have been discover to claim one version of the
protocol and send messages in a different version.
In the spirit of Postel's law, we can for SSH_FXP_STAT, ignore the
differences in the protocol, as we are not doing anything with the flags
anyway.
|
|
* hans/ssh/port_leak/OTP-15397:
ssh: Fix port leakage for daemons failing at start
ssh: Add port close test
# Conflicts:
# lib/ssh/test/ssh_basic_SUITE.erl
|
|
|
|
* hans/ssh/eddsa/OTP-15094:
ssh: Add Edward curves to the documentation
ssh: Update test cases for eddsa
ssh: Add public keys 'ssh-ed25519' and 'ssh-ed448'
|
|
This will prevent crashes in ssh_file for public key types which have no passphrase option although being supported.
Also centralize host key checking to avoid code duplication. This was already done for user keys.
|
|
Also rename the corresponding testcase in ssh_options_SUITE and add logging.
|
|
No intentional api changes. Only to make the code less hard to read.
|
|
|
|
Requires OpenSSL-1.1.1
https://tools.ietf.org/html/draft-ietf-curdle-ssh-ed25519-ed448-00
|
|
|
|
* hans/ssh/fix_ext_info/OTP-15413:
ssh: Fix ssh_options checking for ext_info
ssh: Fix SSH_MSG_EXT_INFO bug for OTP SSH as server
ssh: Fix SSH_MSG_EXT_INFO bug for OTP SSH as client
|