std::string PublicKeyString("MHYwTwYGKw4HAgEBMEUCIQDebUvQDd9UPMmD27BJovZSIgWfexL0SWkfJQPMLsJvMwIgDy/kEthwO6Q+L8XHnzumnEKs+txH8QkQD+M/8u82ql0DIwACIAY6rfW+BTcRZ9QAJovgoB8DgNLJ8ocqOeF4nEBB0DHH");
CryptoPP::ByteQueue queue;
CryptoPP::Base64Decoder decoder(new CryptoPP::Redirector(queue));
decoder.Put((const Byte *) PublicKeyString.data(), PublicKeyString.size());
decoder.MessageEnd();
CryptoPP::ElGamal::Encryptor encryptor;
encryptor.AccessKey().Load(queue);