Andrew Hutchings
f73a76e064
Add DH Group 16 and HMAC-SHA2-512
...
This adds the `diffie-hellman-group16-sha512` key exchange and
`hmac-sha2-512` mac support.
Echoserver can now take `-x` for key exchange and `-m` for mac setting,
and `-c` for cipher so that this can be used in the test suite.
2025-02-12 07:06:51 +00:00
JacobBarthelmeh
60f90dfad2
Merge pull request #763 from LinuxJedi/RFC-4256
...
RFC-4256 Keyboard-Interactive authentication
2025-02-11 10:43:42 -07:00
Andrew Hutchings
a4733ecd95
RFC-4256 Keyboard-Interactive authentication
...
This implements Keyboard-Interactive authentication.
Adds an additional callback set by `wolfSSH_KeyboarAuthPrompts()` which
will set a callback in the server to ask the application to provide the
prompt details for the client.
2025-02-11 14:19:52 +00:00
JacobBarthelmeh
34c3794396
Merge pull request #768 from LinuxJedi/client-crash
...
Fix crash when client has no hostname
2025-02-10 16:34:46 -07:00
Daniel Pouzzner
7ae768a223
Merge pull request #769 from LinuxJedi/testing
...
Add cppcheck test to GitHub actions
2025-02-07 00:32:00 -06:00
Andrew Hutchings
d108c69c5d
Add cppcheck test to GitHub actions
...
Found and fixed:
* Fix typos in Renesas demo
* Fix uninitialized variable reads
* Fix redundant condition
* Fix argument checks
* Fix some null ptr dereferences
* Fix ambiguous statement
2025-02-05 19:49:01 +00:00
Andrew Hutchings
669bf92683
Fix crash when client has no hostname
...
If the client is not provided a hostname, `ClientPublicKeyCheck` would
crash trying to match `targetName`. A hostname is required.
2025-02-04 11:18:51 +00:00
Sean Parkinson
759bcbd36a
Merge pull request #766 from night1rider/AES_BLOCK_SIZE_opensslcoexist
...
Adding define for wc_aes_block_size
2025-02-03 15:40:40 +10:00
msi-debian
bcbddd0bf2
Adding define for wc_aes_block_size
2025-02-01 16:00:05 -07:00
David Garske
a2676877fc
Merge pull request #765 from JacobBarthelmeh/scp
...
use dynamic buffer for SCP base path
2025-01-31 14:56:16 -08:00
JacobBarthelmeh
9c1f289485
use dynamic buffer for SCP base path
2025-01-31 15:20:00 -07:00
David Garske
86499a5094
Merge pull request #762 from JacobBarthelmeh/kex
...
Add back in P521 and P384 by default when enabled
2025-01-31 09:59:05 -08:00
JacobBarthelmeh
c476e8846e
refactor sshd test case script
2025-01-30 18:16:55 -07:00
JacobBarthelmeh
c2fefec0eb
add debug print out with test case
2025-01-30 17:42:44 -07:00
JacobBarthelmeh
f6726abe89
add check for HAVE_ALL_CURVES macro
2025-01-30 17:41:31 -07:00
JacobBarthelmeh
e4356dd6ed
add test case
2025-01-30 17:31:05 -07:00
Daniel Pouzzner
e7be0cd812
Merge pull request #751 from JacobBarthelmeh/scp
...
SCP hang with interop fix
2025-01-30 16:25:48 -06:00
JacobBarthelmeh
38725f6b1a
add back in nistp384 and nistp521 as defaults
2025-01-30 14:58:18 -07:00
JacobBarthelmeh
d5d45ca7a8
add comments on test case
2025-01-30 10:28:35 -07:00
JacobBarthelmeh
555449c264
Merge pull request #761 from LinuxJedi/fix-actions
...
Fix GitHub Actions upload artifact
2025-01-30 10:17:50 -07:00
Andrew Hutchings
35bf1f8521
Fix GitHub Actions upload artifact
...
The v3 support was removed on 2025-01-30
2025-01-30 16:42:37 +00:00
David Garske
572dbac273
Merge pull request #760 from JacobBarthelmeh/comment
...
update wolfSSL version listed in comment
2025-01-29 09:02:06 -08:00
JacobBarthelmeh
db6d21e9d9
update wolfSSL version listed in comment
2025-01-28 16:25:06 -07:00
JacobBarthelmeh
cec90f8cec
Merge pull request #758 from ejohnstown/simplify-autogen
...
Simplify autogen
2025-01-15 15:58:43 -08:00
John Safranek
2b2825560e
Simplify autogen
...
The autogen script is doing too many things. The tests that are set up
in the git hooks are already tested by GitHub with actions on branch
push. Also they don't work if you install wolfSSL somewhere specific.
All one needs to do is run `autoreconf -ivf` to make the configure
script. This is all autogen does now, with the addition of warnings.
2025-01-15 15:32:37 -08:00
Sean Parkinson
a2ed75ed73
Merge pull request #756 from lealem47/fatfs_build
...
Fix SFTP build with WOLFSSH_FATFS
2024-12-16 09:12:59 +10:00
Sean Parkinson
93af2c253c
Merge pull request #755 from anhu/typo
...
Not ML-DSA; ML-KEM
2024-12-16 09:05:07 +10:00
Lealem Amedie
fd45a864fb
Fix SFTP build with WOLFSSH_FATFS
2024-12-13 15:08:40 -07:00
Anthony Hu
01dc57bda3
Not ML-DSA; ML-KEM
2024-12-13 13:28:40 -05:00
Anthony Hu
b86dc9ae66
Merge pull request #753 from JacobBarthelmeh/wolfsshd_shell
...
kill child process after SSH connection failure
2024-12-06 16:34:47 -05:00
JacobBarthelmeh
ce5b401ebd
add regression test for closing down child on SSH connection issue
2024-11-26 12:01:23 -07:00
JacobBarthelmeh
c8692f7570
kill child process after SSH connection failure
2024-11-25 16:36:54 -07:00
David Garske
735cd89c6f
Merge pull request #752 from JacobBarthelmeh/wolfsshd
...
fix for handling memory on socket timeout
2024-11-15 13:11:32 -08:00
JacobBarthelmeh
d9e534797d
add memory leak check test
2024-11-15 13:52:48 -07:00
JacobBarthelmeh
6e70a07cfd
fix for handling memory on socket timeout
2024-11-15 11:10:16 -07:00
JacobBarthelmeh
e8f034372b
add example scp test case
2024-11-13 15:22:02 -07:00
JacobBarthelmeh
3f1e96eed8
set return error with scp failure
2024-11-13 14:53:25 -07:00
Daniel Pouzzner
563e6c4353
Merge pull request #750 from JacobBarthelmeh/scp_example
...
Scp example free memory on failure
2024-11-09 00:26:26 -06:00
Daniel Pouzzner
9bbef7d974
Merge pull request #749 from JacobBarthelmeh/static
...
pass heap hint to init rng call
2024-11-09 00:24:41 -06:00
JacobBarthelmeh
d288a0deb2
try to close file on socket send failure
2024-11-08 11:18:41 -07:00
JacobBarthelmeh
71301530a1
SCP client continue on to free struct's after failure
2024-11-08 11:18:29 -07:00
JacobBarthelmeh
8ec3bcaa25
pass heap hint to init rng call
2024-11-07 16:47:29 -07:00
David Garske
5305170672
Merge pull request #747 from JacobBarthelmeh/release
...
prepare for release 1.4.19
2024-11-01 12:44:51 -07:00
Daniel Pouzzner
d3a8ec6dc0
Merge pull request #743 from JacobBarthelmeh/sftp
...
keep trailing delimiter with SFTP open
2024-11-01 14:24:23 -05:00
JacobBarthelmeh
7d87c0ef7a
prepare for release 1.4.19
2024-10-31 15:05:15 -06:00
JacobBarthelmeh
6037d0bba8
error out when buffer is too small for null terminator
2024-10-30 09:43:13 -06:00
Daniel Pouzzner
fe25b4ef99
Merge pull request #746 from JacobBarthelmeh/testing
...
add CI test against master and last two wolfSSL releases
2024-10-15 12:49:25 -05:00
JacobBarthelmeh
b78fad7eef
use older ubuntu version with zephyr test
2024-10-14 11:54:11 -06:00
JacobBarthelmeh
9e68977945
test setting different wolfssl version for test
2024-10-11 16:23:20 -06:00
JacobBarthelmeh
8a1b62ffea
add sanity checks
2024-10-10 14:28:19 -06:00