ecelgamal initial commit, encrypting/decrypting works adding does not.