예제 #1
0
/* set this*=q, where q is Modulus, using Frobenius */
    public void frob(FP2 X)
    {
        if (INF)
        {
            return;
        }
        FP2 X2 = new FP2(X);

        X2.sqr();
        x.conj();
        y.conj();
        z.conj();
        z.reduce();
        x.mul(X2);
        y.mul(X2);
        y.mul(X);
    }
예제 #2
0
/* this=this^p using Frobenius */
    public void frob(FP2 f)
    {
        a.conj();
        b.conj();
        b.mul(f);
    }