View Javadoc
1   package civitas.util;
2   
3   import java.util.Arrays;
4   import java.util.List;
5   
6   import civitas.common.CommonUtil;
7   import civitas.crypto.Constants;
8   
9   public interface BasicValuesTestData extends Constants {
10  	String VOTER_NAME = "bob";
11  
12  	int BYTELENGTH = 8;
13  	int BITLENGTH = 64;
14  	int RANDOM_RUNS = 200;
15  	String CURRENT_TIME_STRINGBASE = "currentt";
16  	Long CURRENT_TIME = 7166760217683588212L;
17  	String SOMESTRING = "testdata";
18  	byte[] SOMESTRING_HASH = "somestring_hash".getBytes();
19  	String SOMESTRING_BASE64 = "dGVzdGRhdGE=";
20  	String SOMESTRING_EXTENDED = "exttestdatawas";
21  	byte[] BYTES = SOMESTRING.getBytes();
22  	CivitasBigInteger SOMESTRING_BIGINT = CivitasBigIntegerFactory.obtain(BYTES);
23  	int SOME_INT = 0xdeadbeef;
24  	int SOME_SMALL_INT = 0xbeef;
25  	CivitasBigInteger SOME_INT_BIG = CivitasBigIntegerFactory.obtain(SOME_INT);
26  	String ONE_BASE64 = "AQ==";
27  	long LONG = 0xdeadbeeff001be41L;
28  	byte[] LONG_AS_BYTES = {
29  		(byte) 0x41, (byte) 0xbe, (byte) 0x01, (byte) 0xf0, (byte) 0xef, (byte) 0xbe, (byte) 0xad, (byte) 0xde
30  	};
31  	List<String> RANDOMS_BASE64 = Arrays.asList(
32  			"JY+s34cV7ybeZLEpACLziJ3ZTb5fiCoGkx7duQSKvms=",
33  			"POILzE0M8iAYB1dCQW44j2oeofu6U7JMxnxoboocpBI=",
34  			"N8WtyRCrye3u8iDSDnKjAob9Wr/fMDqx3x3FE+OyDkM=",
35  			"FWuS+OV8XlmHhhSkQlmUEh8WqQKXtGe2ZXrCQYdlWSc=",
36  			"PhueZ8IkWuW1hKmKTu4HuVc/1Q17a8ECMrruNPcB5CE=",
37  			"FFSJ4i87Iay5ThFPoPGZJy/kjuvaiZOUJO/8msEvW18=",
38  			"QFudPIWYcJK7A5/z60VK9k8DAtdbrxBqRmN8tKY0LmM=",
39  			"aagoG+00Hkv6JKd+Eu36b71uiENK+JEYwkILYzcvPjA=",
40  			"J99xWmsnnK44p5jAneas1cCMpu2a8OaEce4xVlmYdyU=",
41  			"SpTLw0PIEN5xaJmNIgpUxxEx+fB//3IKTt84E+tZau8=",
42  			"ZV94rBMZC0PpdfHIyDfZn1+KfWA60pS4bXPcHLmj9bU=",
43  			"OKtYqfJ4vmY8tCO+RzZCbVXrShY/empz4LDoeR3TRLE=",
44  			"Hq9Xnlqud+A9w1RgrOZwAJczXRDGjb6ato9In07zTbE=",
45  			"AyROZOzkB5ZvSYRZY/gaEwSHHUDZnP3DGvRwKbvsLko=",
46  			"WwbZnOX/5sFBACtHWa1wY79m0wdqNodnEEYViQO60CA=",
47  			"JNY1zRo/beagsCVWQ0Pq/Z3bwjbnsNWj9za7r+Sp5Ig=",
48  			"ETt2DOX9cp7rrtMhB0eKd+YrxX2r4UA1A+qpTB4K6HU=",
49  			"WEVwfWwFRfiv54k2w4mwtYGXPLSTVqdILmSVV58aN8Y=",
50  			"aranQU18SXHbB4kpq3XRty8Vhrj6HWQE7/MI6PHP8iA=",
51  			"XQZehe2oHfhwUPncTZeIjptKAxJpTir/qDkAOmrw0S4=",
52  			"Kf9BasH/sfW3/d/PG3hORmLgDaCPSW8rZfpuRhctJQg=",
53  			"Mu2nitUW8QuFmYtBKMUi0Wv7CsE+fmR+BOfhi4caUBc=",
54  			"ELWfG0ilnQMt9gFhHDAjKv0NTs/B9JL3uEgPdjHZLDU=",
55  			"To9ORGbDW1mqtRnk75VcfmwjPUEfLiUzf02cQ8sd/ic=",
56  			"DAp/Il7x/G3hUMayiXTpJadDL5RQ9aE72uHLEZVD8b8=",
57  			"D19SgAbF8qYqyU70ivnyDzerrCrjcZQUJKR1UIjhpjs=",
58  			"WhWDQ0QNB6P8i8XyQyWVQl4XLE1Z6H1bwTMjxmOuCKk=",
59  			"Y68p7FIkSehbsEy9DEFm4ZCLBNHWvOHfZAFiJcNNyYU=",
60  			"KnJKpa62Fm1sRo+qU1RfkGD6heTRBoEgkdL5CIFHKUk=");
61  
62  	List<CivitasBigInteger> RANDOMS =
63  			RANDOMS_BASE64.stream().map(CommonUtil::asBigint).toList();
64  
65  	CivitasBigInteger RANDOMS_0 = RANDOMS.getFirst();
66  	String RANDOMS_0_BASE64 = RANDOMS_BASE64.getFirst();
67  
68  	CivitasBigInteger RANDOMS_1 = RANDOMS.get(1);
69  	String RANDOMS_1_BASE64 = RANDOMS_BASE64.get(1);
70  
71  	CivitasBigInteger RANDOMS_2 = RANDOMS.get(2);
72  	String RANDOMS_2_BASE64 = RANDOMS_BASE64.get(2);
73  
74  	String BIGINT_A_BASE64 = SOMESTRING_BASE64;
75  	String SAFE_P_MINUS_A_BASE64 =
76  			"ASvIFyEHZA21reK32LTtYEwJG4GSW8Xzrl83llQSdjcztgsIJeyQm0ZZ36vG4aTVYjtADzV9J6xJcK0C32+iCP4=";
77  	CivitasBigInteger SAFE_P_MINUS_A = CommonUtil.asBigint(SAFE_P_MINUS_A_BASE64);
78  
79  	String BIGINT_B_BASE64 = "Xje5W2KfxNk=";
80  	String BIGINT_C_BASE64 = "eaUSELMHNaE=";
81  
82  	String BIGINT_D_BASE64 = "eOmnTcKMIpE=";
83  
84  	CivitasBigInteger BIGINT_A = CivitasBigIntegerFactory.obtain(SOMESTRING.getBytes());
85  	CivitasBigInteger BIGINT_B = CommonUtil.asBigint(BIGINT_B_BASE64);
86  	CivitasBigInteger BIGINT_C = CommonUtil.asBigint(BIGINT_C_BASE64);
87  	CivitasBigInteger BIGINT_D = CommonUtil.asBigint(BIGINT_D_BASE64);
88  	String AUTHENTICATION_NONCE = "auth nonce";
89  
90  	int[] INTEGER_PERMUTATION = {3, 0, 1, 2, 4};
91  }