public CipherProof doEncrypt(int vote)
 {
     var pk = retrieveKey();
     var M = retrieveM();
     var eg = new DJN.DJN(numCandidates);
     var cipherProof = eg.mvote<BigInteger, BigInteger>(vote, pk);
     log("Cipher Created ");
     return cipherProof;
 }