nx_ecdsa_p384_test.nx
buildroot/runtime/nx_ecdsa_p384_test.nx
about
nx_ecdsa_p384_test.nx -- KAT for ECDSA-P384 verify against the
RFC 6979 §A.2.6 vector (P-384 with SHA-256 over "sample").
Inputs loaded via u384_load_be from BIG-ENDIAN byte tables --
mirrors the pattern used by nx_ecdsa_p256_test, eliminates the
hand-transcribed LE-limb error class. A prior version of this
file had a typo at sig_r[1] (0xFA2B3C36 vs correct 0x2FA2B3C3)
because manually splitting a BE hex string into LE 32-bit limbs
is error-prone. See [[feedback-canonical-constants-kat-against-
reference-not-hand-converted]] -- same lesson: don't hand-
convert representation; load_be takes the bytes as-is.
expect_exit: 0
license_tier: ORIGINAL
dependencies 3 imports · 0 importers
imports: nx_syscalls.nxnx_u384.nxnx_ecdsa_p384.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
| 20 | func main() -> i64 |