Esempio n. 1
0
        public Fp12 Inverse()
        {
            Fp6 t0 = a.Squared();
            Fp6 t1 = b.Squared();
            Fp6 t2 = t0.Sub(t1.MulByNonResidue());
            Fp6 t3 = t2.Inverse();

            Fp6 ra = a.Mul(t3);
            Fp6 rb = b.Mul(t3).Negate();

            return(new Fp12(ra, rb));
        }
Esempio n. 2
0
 public Fp12 Sub(Fp12 o)
 {
     return(new Fp12(a.Sub(o.a), b.Sub(o.b)));
 }