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));
        }