code wiki / (root) / nx_p384_scalar_mul.nx

nx_p384_scalar_mul.nx

buildroot/runtime/nx_p384_scalar_mul.nx

3958 B100 linesdepth 9pulls 10 transitivereach 532 importersview sourcekind tooltopic p384
docsdependenciesstructsconstsfunctions

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

nx_syscalls.nx nx_u384.nx nx_p384_field.nx nx_p384_point.nx nx_p384_point_add.nx nx_p384_scalar_mul.nx nx_ecdsa_p384.nx nx_ecdsa_p384_bisect_test.nx nx_p384_ecdh.nx nx_p384_scalar_mul_gate.nx nx_p384_scalar_mul_test.nx

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

25func p384_scalar_mul_dbladd(out: *P384Point, k_12: *i64, p: *P384Point) -> i64
58func p384_scalar_mul(out: *P384Point, k_12: *i64, p: *P384Point) -> i64
98func main() -> i64