realname "ElGamal" define ELGAMAL load_on auto elgamal.cpp elgamal.h