https://gitlab.synchro.net/main/sbbs/-/commit/ee4c64f6174fc77aa67becf3
Modified Files:
src/ssh/client.c deucessh.h server.c ssh-auth.c ssh-auth.h ssh-trans.c ssh-trans.h
Log Message:
DeuceSSH: consolidate public API, reduce exported symbols from 70 to 58
New: transport_handshake() replaces the 4-call sequence of
version_exchange + kexinit + kex + newkeys.
Made PRIVATE (internal only):
- transport_init, transport_cleanup
- transport_version_exchange, transport_kexinit, transport_kex,
transport_newkeys
- transport_send_packet, transport_recv_packet
- transport_send_unimplemented, transport_find_key_algo
- transport_rekey, transport_rekey_needed
Made static (file-local):
- auth_request_service — now called automatically by
auth_get_methods via ensure_auth_service()
Updated client.c and server.c to use transport_handshake() and
removed explicit auth_request_service calls.
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net