public static void MultiplyAddToExt(ulong[] x, ulong[] y, ulong[] zz) { ulong[] array = Nat448.CreateExt64(); ImplMultiply(x, y, array); AddExt(zz, array, zz); }
public static void Multiply(ulong[] x, ulong[] y, ulong[] z) { ulong[] array = Nat448.CreateExt64(); ImplMultiply(x, y, array); Reduce(array, z); }
public static void Multiply(ulong[] x, ulong[] y, ulong[] z) { ulong[] tt = Nat448.CreateExt64(); ImplMultiply(x, y, tt); Reduce(tt, z); }
public static void MultiplyAddToExt(ulong[] x, ulong[] y, ulong[] zz) { ulong[] tt = Nat448.CreateExt64(); ImplMultiply(x, y, tt); AddExt(zz, tt, zz); }
public static void Multiply(ulong[] x, ulong[] y, ulong[] z) { ulong[] zz = Nat448.CreateExt64(); ImplMultiply(x, y, zz); Reduce(zz, z); }