• src/ssh/client.c deucessh.h server.c ssh-auth.c ssh-auth.h ssh-trans.c

    From Deuc¨@VERT to Git commit to main/sbbs/master on Sunday, March 22, 2026 10:47:22
    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