public void Square_cross_check() { Fp2 a = new Fp2(Parameters.P / 2, Parameters.P / 4); a.IsValid(); Assert.AreEqual(a.Squared(), a.Mul(a)); }
public void Squared_complex_check() { Fp2 a = new Fp2(Parameters.P / 2, Parameters.P / 4); Assert.AreEqual(a.Squared(), a.SquaredComplex()); }
public void Squared_karatsuba_check() { Fp2 a = new Fp2(Parameters.P / 2, Parameters.P / 4); Assert.AreEqual(a.Squared(), a.SquaredKaratsuba()); }
public void Squared_schoolbook_check() { Fp2 a = new Fp2(Parameters.P / 2, Parameters.P / 4); Assert.AreEqual(a.Squared(), a.SquaredSchoolbook()); }