nx_p384_scalar_mul.nx
buildroot/runtime/nx_p384_scalar_mul.nx
about
nx_p384_scalar_mul.nx -- scalar multiplication k * P on P-384.
Double-and-add MSB-first. 384 iterations.
Aliasing-safe: out may equal p (input snapshotted).
license_tier: INDEPENDENT_REDERIVE
genealogy_id: international-research-sources/nist/sec1_v2_3.2.1
lineage_id: nishi_p384_scalar_mul_q10
dependencies 5 imports · 5 importers
imports: nx_syscalls.nxnx_u384.nxnx_p384_field.nxnx_p384_point.nxnx_p384_point_add.nx
imported by: nx_ecdsa_p384.nxnx_ecdsa_p384_bisect_test.nxnx_p384_ecdh.nxnx_p384_scalar_mul_gate.nxnx_p384_scalar_mul_test.nx
structs
| none |
consts
| none |
functions
| 25 | func p384_scalar_mul_dbladd(out: *P384Point, k_12: *i64, p: *P384Point) -> i64 |
| 58 | func p384_scalar_mul(out: *P384Point, k_12: *i64, p: *P384Point) -> i64 |
| 98 | func main() -> i64 |