00001 // elgamal.cpp - written and placed in the public domain by Wei Dai 00002 00003 #include "pch.h" 00004 #include "elgamal.h" 00005 #include "asn.h" 00006 #include "nbtheory.h" 00007 00008 NAMESPACE_BEGIN(CryptoPP) 00009 00010 #if !defined(NDEBUG) && !defined(CRYPTOPP_DOXYGEN_PROCESSING) 00011 void ElGamal_TestInstantiations() 00012 { 00013 ElGamalEncryptor test1(1, 1, 1); 00014 ElGamalDecryptor test2(NullRNG(), 123); 00015 ElGamalEncryptor test3(test2); 00016 } 00017 #endif 00018 00019 NAMESPACE_END