nx_ed25519_point_test.nx
buildroot/runtime/nx_ed25519_point_test.nx
about
nx_ed25519_point_test.nx -- KAT for Edwards-curve point decompression.
Verifies:
A. Decompress RFC 8032 §7.1 TEST 1 pubkey -> resulting GeP3
satisfies the twisted Edwards equation (-X^2 + Y^2 == 1 + d*X^2*Y^2)
B. Decompress the basepoint (RFC 8032 §6 / RFC 7748 base point
encoded as Ed25519 pubkey) -> on curve
C. Sign-bit flip: decompress P, then decompress P with high
bit of byte 31 flipped -> X coordinates have opposite parity
(one is the negative of the other)
D. Y coordinate round-trips through fe_to_bytes
expect_exit: 0
license_tier: ORIGINAL
dependencies 4 imports · 0 importers
imports: nx_syscalls.nxnx_x25519.nxnx_ed25519_field.nxnx_ed25519_point.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
| 21 | func main() -> i64 |