Skip to main content

Module multicomb

Module multicomb 

Source
Expand description

Twenty-four-context, signed multi-comb Ed25519 fixed-base multiplication.

The engine overlaps 24 independent scalar multiplications across four fully pipelined field multipliers, two fully pipelined field add/subtract lanes, and the four-cycle constant-address table in crate::multicomb_table. It implements the 4-block, 8-tooth, spacing-8 comb used by the parallel signing datapath. No secret bit drives a RAM address or changes the formula sequence.

Structs§

ExtendedPoint
Extended Edwards point in canonical radix-2^51 field coordinates.
MultiCombMul
High-throughput fixed-base multiplication black box.
MultiCombMulIn
Tagged scalar accepted by MultiCombMul.
MultiCombMulOut
Flow control and tagged point returned by MultiCombMul.

Functions§

multicomb_mul_kernel
State transition for MultiCombMul.