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.mix.capabilitymix;
8
9 import civitas.common.mix.VoterMix;
10 import civitas.crypto.ciphertext.ElGamalCiphertextish;
11 import lombok.Data;
12 import lombok.NonNull;
13
14 @Data
15 public class CapabilityMix implements VoterMix {
16 @NonNull public final Integer number;
17
18 public final byte @NonNull [] mixNonceHash;
19
20 @NonNull public byte[][] commitments;
21
22 @NonNull public ElGamalCiphertextish[] capabilities;
23 }