BBS:      TELESC.NET.BR
Assunto:  src/ssh/CLAUDE.md CMakeLists.txt src/ssh/kex/curve25519-sha256.c dh-ge
De:       Deuc¨
Data:     Wed, 25 Mar 2026 15:53:20 -0700
-----------------------------------------------------------
https://gitlab.synchro.net/main/sbbs/-/commit/6e15770170358b48ee6afe82
Modified Files:
	src/ssh/CLAUDE.md CMakeLists.txt src/ssh/kex/curve25519-sha256.c dh-gex-sha256.c src/ssh/ssh-internal.h src/ssh/test/dssh_test_internal.h dssh_test_ossl.c test_algo_key.c test_alloc.c
Log Message:
Branch coverage tests: 9 of 12 files at 100%, overall 92.5%

New targeted tests for ssh.c, dh-gex-sha256.c, curve25519-sha256.c,
ssh-ed25519.c, rsa-sha2-256.c, and aes256-ctr.c  all now at 100%
branch coverage.  Added ossl injection redirects for BN_rand,
EVP_PKEY_CTX_set_rsa_padding, and EVP_CIPHER_CTX_set_padding.
Exposed kex handlers as DSSH_TESTABLE for direct unit testing.

Split all layer/integration tests into individual CTest processes
(one per test  env variant) to eliminate shared global state
contamination.  2149 CTest entries, same ~23s wall time with -j8.

Updated CLAUDE.md to clarify that DSSH_TESTING defense-in-depth
guards are only for impossible states in DeuceSSH's own code;
external function failures must always be tested.

Co-Authored-By: Claude Opus 4.6 (1M context) 
n
---
  mSynchronetn  hgVertrauen n hHome of Synchronet n gh[vert/cvs/bbs].synchro.net

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