I would like to be able to tally the ballots using homomorphic encryption instead of mixnets, and then pass that through the stv calculator. I see that https://github.com/grnet/zeus/blob/master/helios/workflows/init.py has the option of taking homomorphic tallying or mixnets as the chosen workflow, but where is this being used? I also see that https://github.com/grnet/zeus/blob/master/zeus/zeus_sk.py is computing the mixing of the ciphers and the shuffling and verification, and https://github.com/grnet/zeus/blob/master/helios/workflows/mixnet.py seems to define the mixnet.
Where is the mixnet code being called and what files would need to be changed to implement homomorphic tallying?
I would like to be able to tally the ballots using homomorphic encryption instead of mixnets, and then pass that through the stv calculator. I see that https://github.com/grnet/zeus/blob/master/helios/workflows/init.py has the option of taking homomorphic tallying or mixnets as the chosen workflow, but where is this being used? I also see that https://github.com/grnet/zeus/blob/master/zeus/zeus_sk.py is computing the mixing of the ciphers and the shuffling and verification, and https://github.com/grnet/zeus/blob/master/helios/workflows/mixnet.py seems to define the mixnet.
Where is the mixnet code being called and what files would need to be changed to implement homomorphic tallying?