public static void MultiplyAddToExt(uint[] x, uint[] y, uint[] zz) { Nat256.MulAddTo(x, y, zz); if (Nat.Gte(16, zz, Curve25519Field.PExt)) { Curve25519Field.SubPExtFrom(zz); } }
public static void AddExt(uint[] xx, uint[] yy, uint[] zz) { Nat.Add(16, xx, yy, zz); if (Nat.Gte(16, zz, Curve25519Field.PExt)) { Curve25519Field.SubPExtFrom(zz); } }