View Javadoc
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  }