1 /*
2 * This file is part of the Civitas software distribution.
3 * Copyright (c) 2007-2008, Civitas project group, Cornell University.
4 * See the LICENSE file accompanying this distribution for further license
5 * and copyright information.
6 */
7 package civitas.common.verifiablevote;
8
9 import civitas.crypto.ciphertext.ElGamalCiphertextish;
10 import civitas.crypto.oneoflreencryption.ElGamal1OfLReencryption;
11 import civitas.crypto.proofvote.ProofVote;
12 import lombok.NonNull;
13
14 public record VerifiableVote(
15 @NonNull String context,
16 @NonNull ElGamal1OfLReencryption encChoice,
17 @NonNull ElGamalCiphertextish encCapability,
18 @NonNull ProofVote proofVote) {}