BBS:      TELESC.NET.BR
Assunto:  src/ssh/client.c deucessh.h server.c ssh-auth.c ssh-auth.h ssh-trans.c
De:       Deuc¨
Data:     Sun, 22 Mar 2026 10:47:22 -0700
-----------------------------------------------------------
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) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

-----------------------------------------------------------
[Voltar]