feat(adapter): add openhitls crypto/tls backend with build-time selection Default backend stays mbedtls. Includes dual-backend unit tests and backend config checker; openhitls is fetched and built as an external project in the cmake test path.
feat(adapter): add openhitls ecdsa/ecp backend and speke v2 api tests Mirror the 5.1 mbedtls ecdsa/ecp adapters on openHiTLS: ECDSA via the EAL pkey API (secp256r1), X25519 and Elligator2 hash-to-point via the internal BN module. Wire both into the GN and CMake openhitls branches (ecp gated on speke_v2). Add ECDSA/ECP known-answer tests and an end-to-end SPEKE v2 public-API test, both cross-verified between backends.
chore(toolchains): align MinGW warn/error flags with GN build - Add -Wimplicit-fallthrough and common -Wno-* suppressions from GN - Downgrade GN-specific warnings via -Wno-error=* instead of -Wno-* - Keep GCC-specific flags (-Wno-attributes, -Wno-pointer-sign, etc.) - Skip Clang-only flags not supported by GCC Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
feat(adapter): add openhitls ecdsa/ecp backend and speke v2 api tests Mirror the 5.1 mbedtls ecdsa/ecp adapters on openHiTLS: ECDSA via the EAL pkey API (secp256r1), X25519 and Elligator2 hash-to-point via the internal BN module. Wire both into the GN and CMake openhitls branches (ecp gated on speke_v2). Add ECDSA/ECP known-answer tests and an end-to-end SPEKE v2 public-API test, both cross-verified between backends.