1
2
3
4
5
6
7 package civitas.common.votercapabilitysharesandproofs;
8
9 import civitas.crypto.proofdvr.ElGamalProofDVR;
10 import civitas.crypto.reencryptfactor.ElGamalReencryptFactor;
11 import civitas.crypto.votecapabilityshare.VoteCapabilityShare;
12 import lombok.NonNull;
13 import lombok.Value;
14
15 @Value
16 public class VoterCapabilitySharesAndProof {
17 @NonNull public VoteCapabilityShare[] capabilities;
18
19 @NonNull public ElGamalReencryptFactor[] rencryptFactors;
20
21 @NonNull public ElGamalProofDVR[] proofs;
22
23 public int voterBlock;
24 }