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.crypto.publickey;
8   
9   import civitas.crypto.parameters.ElGamalParameters;
10  import civitas.util.CivitasBigInteger;
11  import lombok.AccessLevel;
12  import lombok.AllArgsConstructor;
13  import lombok.NoArgsConstructor;
14  import lombok.NonNull;
15  import lombok.Value;
16  
17  @Value
18  @NoArgsConstructor(force = true, access = AccessLevel.PRIVATE)
19  @AllArgsConstructor
20  public class ElGamalPublicKey {
21  
22  	@NonNull public CivitasBigInteger y;
23  
24  	@NonNull public ElGamalParameters params;
25  }