https://gitlab.synchro.net/main/sbbs/-/commit/b30e965d44c65518cd16254d
Modified Files:
src/ssh/README.md TODO.md deucessh-algorithms.h src/ssh/key_algo/rsa-sha2-256.c rsa-sha2-256.h ssh-ed25519.c ssh-ed25519.h src/ssh/ssh-chan.h ssh-trans.h
Log Message:
Clean up public header hygiene: remove OpenSSL, fix duplicates
- Replace pem_password_cb with library-owned dssh_pem_password_cb
typedef so consumers don't need OpenSSL on their include path
- Remove 7 duplicate transport function declarations from ssh-trans.h
(deucessh.h is authoritative)
- Remove unnecessary <threads.h> include from ssh-chan.h
- Use dssh_transport_extra_line_cb typedef in global config struct
Co-Authored-By: Claude Opus 4.6 (1M context) <
noreply@anthropic.com>
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net