Working ElGamal.