nx_tls13_client_session_recv_hs_test.nx
buildroot/runtime/nx_tls13_client_session_recv_hs_test.nx
about
nx_tls13_client_session_recv_hs_test.nx -- KAT for step 3c.3:
recv encrypted handshake records + dispatch loop.
Full happy-path (synthetic encrypted record round-tripped end-to-end)
is queued; the underlying nx_tls13_loopback_test already exercises
the encrypt/decrypt round-trip + the underlying dispatcher's KAT
covers state-machine logic. This KAT verifies the WRAPPER's
contract surface:
- state guards (must be in WAIT_EE..WAIT_SF)
- record-length guards (too short = RECORD_FAIL)
- record-decrypt verdict propagation (wrong key/tag = RECORD_FAIL)
- server_seq increment on every call (even failures)
- sealed verdict gate
expect_exit: 0
license_tier: ORIGINAL
dependencies 7 imports · 0 importers
imports: nx_syscalls.nxnx_x509_trust_store.nxnx_tls13.nxnx_tls13_client_validate_certificate.nxnx_tls13_client_session.nxnx_tls13_client_session_recv_sh.nxnx_tls13_client_session_recv_hs.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| none |
functions
| 27 | func build_sh(out: *u8, server_random: *u8, server_pub: *u8) -> i64 called by 1: main |
| 46 | func main() -> i64 |