nx_install_attest_test.nx
buildroot/runtime/nx_install_attest_test.nx
about
nx_install_attest_test.nx -- smoke for nx_install_attest helpers.
Exercises:
1. Hex encode produces 64 ASCII lowercase chars for a known digest
2. Hex encode/decode roundtrip on random digest
3. Hex decode tolerates both lowercase a-f AND uppercase A-F
4. Hex decode rejects invalid chars (space, 'g', '-', etc.)
5. Bad-input gates (null in / null out for both encode + decode)
6. verify_against on matching digest -> VERIFIED
7. verify_against on mismatched digest -> TAMPERED
8. verify_against on null plan / canary-stomped plan -> BAD_INPUT
9. verify_against integration with the pipeline: pipeline ->
hash A; later verify_against(plan, A) -> VERIFIED
10. Sealed-enum gate
dependencies 9 imports · 0 importers
imports: nx_syscalls.nxnx_probe.nxnx_calibrate.nxnx_select.nxnx_select_joint.nxnx_install_plan.nxnx_install_hash.nxnx_install_pipeline.nxnx_install_attest.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
| 26 | func _make_probe() -> *NxProbeRecord |
| 38 | func _make_calib() -> *NxCalibrationRecord |
| 51 | func _mk(variant_id: i64, cost: i64, in_lay: i64, out_lay: i64) -> *NxManifest |
| 62 | func main() -> i64 |