https://gitlab.synchro.net/main/sbbs/-/commit/e4025e5f8610b08330745538
Added Files:
src/ssh/enc/aes256-ctr.c aes256-ctr.h src/ssh/kex/curve25519-sha256.c curve25519-sha256.h dh-gex-sha256.c dh-gex-sha256.h src/ssh/key_algo/rsa-sha2-256.c rsa-sha2-256.h ssh-ed25519.c ssh-ed25519.h src/ssh/mac/hmac-sha2-256.c hmac-sha2-256.h src/ssh/server.c ssh-auth.c ssh-auth.h ssh-conn.c ssh-conn.h
Modified Files:
src/ssh/CMakeLists.txt client.c src/ssh/comp/none.c src/ssh/deucessh.h src/ssh/enc/none.c src/ssh/mac/none.c src/ssh/portable.h ssh-arch.c ssh-arch.h ssh-trans.c ssh-trans.h ssh.c
Log Message:
Get this stuff committed and out of my untracked files.
Implements the minimum "stuff" for an exec channel with password auth
now, "works" with cryptlib and OpenSSH.
C23 aspiration is basically dead, and it still needs a try in Windows
to crush my dreams. The "no malloc in library" thing is looking
impossible without C23 too, so there's malloc in there now.
Claude seems to have understood what I was driving at, and I let it
take a pass at cleaning it up and making it comprehensible... I still
need to audit those bits though.
I should have Claude split up ssh-trans.c too.
---
■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net