Twisted_edwards_lib.Mixed_add
Fully pipelined/half-pipelined mixed addition for twisted edwards curve with a = -1
This module implements an strongly unified mixed adder for twisted edwards curve with a = -1
in extended coodrinates. This means
Xyzt
.t and Xyt
.t) as input operandsThis requires 7M, 8A and 1*k (where k = 2d)
This implementation impements the formulae specified in https://hyperelliptic.org/EFD/g1p/auto-twisted-extended-1.html#addition-madd-2008-hwcd-3
See Mixed_add_precompute
for an implementation which uses less resources with some precomputation.
module Make (Num_bits : Num_bits.S) : sig ... end