• src/ssh/test/test_algo_key.c

    From Deucе@VERT to Git commit to main/sbbs/master on Mon Mar 23 20:49:18 2026
    https://gitlab.synchro.net/main/sbbs/-/commit/db0b80947b6767df946092db
    Modified Files:
    src/ssh/test/test_algo_key.c
    Log Message:
    Add 10 key algo verify parse and pre-registration tests

    Deeper verify parse errors:
    - ed25519/rsa key blob truncated after algo name (before raw key len)
    - ed25519/rsa sig blob truncated after algo name (before raw sig len)
    - rsa key blob truncated after e field (before n field)
    - ed25519 verify with valid format but cryptographically wrong sig

    Pre-registration errors:
    - ed25519/rsa generate_key before register (ka == NULL)
    - ed25519/rsa get_pub_str before register (ka == NULL)

    ssh-ed25519.c: 71.43% -> 75.00% (-4 missed)
    rsa-sha2-256.c: 63.75% -> 66.88% (-5 missed)

    Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

    ---
    ■ Synchronet ■ Vertrauen ■ Home of Synchronet ■ [vert/cvs/bbs].synchro.net