Handle ElGamal Enrypt and Sign

Close #38