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