nx_x25519.nx
buildroot/runtime/nx_x25519.nx
about
dependencies 2 imports · 42 importers
diagram shows first 10 each side; +0 more imports, +32 more importers in the complete lists below.
imports: nx_syscalls.nxnx_u256.nx
imported by: nx_doc_seal.nxnx_e2e.nxnx_ed25519_arith.nxnx_ed25519_arith_test.nxnx_ed25519_field.nxnx_ed25519_field_test.nxnx_ed25519_point.nxnx_ed25519_point_test.nxnx_ed25519_scalar_test.nxnx_ed25519_signature.nxnx_ed25519_signature_test.nxnx_edge_serve_static_test.nxnx_handshake_crypto_bench.nxnx_https_get_happy_test.nxnx_https_loopback_test.nxnx_tls13_client_session.nxnx_tls13_client_session_recv_sh.nxnx_tls13_full_tcp_test.nxnx_tls13_handshake.nxnx_tls13_handshake_io.nxnx_tls13_handshake_tcp_test.nxnx_tls13_handshake_test.nxnx_tls13_loopback_test.nxnx_tls13_server_full_handshake_test.nxnx_tls13_server_session.nxnx_tls13_server_session_app_data_test.nxnx_tls13_server_session_derive_hs_test.nxnx_tls13_server_session_derive_traffic_test.nxnx_tls13_server_session_emit_certificate_test.nxnx_tls13_server_session_emit_cv_test.nxnx_tls13_server_session_emit_ee_test.nxnx_tls13_server_session_emit_sf_test.nxnx_tls13_server_session_emit_sh_test.nxnx_tls13_server_session_recv_cf_test.nxnx_tls13_server_session_recv_ch_test.nxnx_tls13_server_session_test.nxnx_tor_ntor_gate.nxnx_x25519_ephemeral.nxnx_x25519_extvec_gate.nxnx_x25519_kat_gate.nxnx_x25519_test.nxnx_x25519mlkem768.nx
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| 81 | const FE_MAGIC_121665: i64 = 121665 |
| 89 | const FE_LIMBS: i64 = 10 |
functions
| 91 | func fe_alloc() -> *i64 |
| 97 | func fe_copy(dst: *i64, src: *i64) -> i64 |
| 103 | func fe_zero(h: *i64) -> i64 |
| 109 | func fe_one(h: *i64) -> i64 |
| 121 | func fe_add(h: *i64, f: *i64, g: *i64) -> i64 |
| 127 | func fe_sub(h: *i64, f: *i64, g: *i64) -> i64 |
| 146 | func fe_mul(h: *i64, f: *i64, g: *i64) -> i64 |
| 229 | func fe_sq(h: *i64, f: *i64) -> i64 |
| 235 | func fe_mul_a24(h: *i64, f: *i64) -> i64 |
| 252 | func fe_cswap(f: *i64, g: *i64, swap: i64) -> i64 |
| 267 | func fe_cmov(dst: *i64, src: *i64, flag: i64) -> i64 called by 1: ge_p3_cmov |
| 283 | func fe_invert(out: *i64, z: *i64) -> i64 |
| 326 | func fe_from_bytes(h: *i64, s: *u8) -> i64 |
| 345 | func fe_to_bytes(s: *u8, h_in: *i64) -> i64 |
| 418 | func x25519_ladder_step(x1: *i64, |
| 472 | func x25519(scalar: *u8, u: *u8, out: *u8) -> i64 |
| 533 | func main() -> i64 |