Polynomial pb = Polynomial.createFromLong(0xCA);
Polynomial pm = Polynomial.createFromLong(0x11B);
Polynomial px = pa.multiply(pb);
assertEquals(0x3F7E, px.toBigInteger().longValue());
Polynomial pabm = px.mod(pm);
assertEquals(0x1, pabm.toBigInteger().longValue());
}
/**
* According to Rabin, the expected number of tests required to find an
* irreducible polynomial from a randomly chosen monic polynomial of degree