wolfssh/tests
John Safranek 9281b03898 Hold algorithm-list names to RFC 4251 format
CheckAlgoList() skips unknown names, but the setters keep the caller's
string and SendKexInit() sends it verbatim. Every name in the list now
has to be at most 64 bytes of printable US-ASCII with no space and at
most one '@', not first or last, per RFC 4251 Section 6 and RFC 4250
Section 4.6, or the setter returns WS_INVALID_ALGO_ID.

- internal.h: add WOLFSSH_MAX_ALGO_NAME_SZ for the 64-byte cap
- api.c: cover the 64/65-byte bound, space, tab, DEL, high bytes, the
  at-sign count and an at-sign at either end
- ssh.h: state the name format in the setter contract

Issue: F-15529
2026-10-25 16:17:26 -05:00
..
api.c Hold algorithm-list names to RFC 4251 format 2026-10-25 16:17:26 -05:00
api.h Release v1.4.22 2025-12-29 16:53:33 -08:00
auth.c Build cleanly with a C++ compiler 2026-10-22 21:30:18 -05:00
auth.h tests: cover the ML-DSA host public key cache 2026-10-19 09:07:39 -07:00
include.am tests: gate the client cases in regress.c 2026-09-22 17:05:22 -05:00
kex.c Fix ML-DSA composite logic from code review 2026-09-21 11:11:16 -07:00
kex.h Release v1.4.22 2025-12-29 16:53:33 -08:00
regress.c Build cleanly with a C++ compiler 2026-10-22 21:30:18 -05:00
sftp.c tests: split the SFTP server and client argv 2026-09-22 14:35:24 -05:00
sftp.h Release v1.4.22 2025-12-29 16:53:33 -08:00
testsuite.c ssh: add a rekey-state accessor 2026-09-24 22:56:41 -07:00
testsuite.h Release v1.4.22 2025-12-29 16:53:33 -08:00
unit.c Reject a negative DH e or f 2026-10-24 22:49:51 -05:00
unit.h Release v1.4.22 2025-12-29 16:53:33 -08:00