Age | Commit message (Collapse) | Author |
|
* hans/ssh/cuddle_tests:
ssh: Removed testcases from ssh_to_openssh_SUITE
ssh: test suites probes ssh client
ssh: running ssh_algorithms_SUITE tests in parallel
ssh: wait for subsystem exit in ssh_connection_SUITE:max_channels_option
|
|
They are covered in ssh_algorithms_SUITE
|
|
Previously we called the ssh client with the -Q option to query about supported algorithms. Since old clients do not support this and at least one lies, we now set up a fake server at let the ssh client start negotiation instead. Much more robust hopefully.
|
|
Prior to this patch, the following code would not eval:
X = key,
(fun(#{X := value}) -> true end)(#{X => value})
That's because the key evaluation was using the new
list of bindings introduced on every anonymous fun.
Since keys only match on values defined prior to the
pattern and do not introduce any new binding, we must
use the full and original list of binding.
|
|
|
|
|
|
* maint:
ssh: Implemented ssh_transport:ecdh_validate_public_key (partly)
ssh: dialyzer fix
public_key: add/update -spec for ssh functions
ssh, public_key: use pubkey encode/decode in app public_key
ssh, public_key: Change EC Public Key representation to what was intended
|
|
* hans/ssh/cuddle_spec:
ssh: dialyzer fix
|
|
* hans/ssh/update_ec_pubkey:
ssh: Implemented ssh_transport:ecdh_validate_public_key (partly)
public_key: add/update -spec for ssh functions
ssh, public_key: use pubkey encode/decode in app public_key
ssh, public_key: Change EC Public Key representation to what was intended
|
|
Defined in http://www.secg.org/sec1-v2.pdf '3.2.2 Validation of Elliptic Curve Public Keys'
according to RFC 5656 ch 4.
More to be done: check singularities, implement reading compressed points....
|
|
Code became dead in 854ee8b.
|
|
|
|
|
|
|
|
|
|
|
|
Conflicts:
OTP_VERSION
|
|
Conflicts:
lib/ssh/vsn.mk
|
|
The presence of this symbol is libc-specific. In particular, it is
absent from musl. The correct solution is to use uint32_t.
|
|
|
|
|
|
* kostis/hipe-bs-construct-zero-size:
Fix edge case of Size = 0 in bs_put_integer
OTP-13048
|
|
|
|
* appeltel/docfix_osx_install_wx_branch:
Fix osx install wxWidgets instructions
|
|
|
|
|
|
* hans/ssh/include_gex_group1/OTP-13046:
ssh: set dh_gex default to group14
ssh: Add a 1024 group to the list of key gex groups
|
|
|
|
|
|
* bjorn/remove-webtool/OTP-13004:
Remove the deprecated webtool application
|
|
|
|
Conflicts:
OTP_VERSION
|
|
Conflicts:
lib/ssh/vsn.mk
|
|
I found that I needed to take the two steps I added to INSTALL.md for
this PR, or else fop execution when doing a "make docs" would fail with
either a Java ClassNotFoundException or command "fop" not found:
* Adding the FOP install directory to $FOP_HOME
* Adding the fop script to $PATH
|
|
|
|
|
|
|
|
|
|
|
|
* hans/ssh/option_max_channels/OTP-13036:
ssh: update vsn.mk
ssh: Option max_channels added.
|
|
http_uri:parse_scheme function should allow checking
scheme of URIs otherwise it could be easily abused to
reach limit number of atoms in the VM
|
|
|
|
* entropiae/patch-2:
Fixed typo in ets documentation
|
|
|
|
|
|
* RichMorin/patch-1:
fix capitalization of headings
OTP-13044
|
|
|
|
* scrapinghub/qrilka-patch-1:
Small misprint
OTP-13043
|
|
|
|
httpc should not fail when response contains (now deprecated)
multiline HTTP headers constructed with obs-folds. And as
RFC7230 specifies user agent should replace obs-folds with
spaces.
|