refactor code and implement unit tests
This commit is contained in:
680
test/darc_key_json/mutual_ephemeral_keys.json
Normal file
680
test/darc_key_json/mutual_ephemeral_keys.json
Normal file
@@ -0,0 +1,680 @@
|
||||
{
|
||||
"MutualEphemeralKey": [
|
||||
[
|
||||
106,
|
||||
113,
|
||||
9,
|
||||
54,
|
||||
49,
|
||||
4,
|
||||
207
|
||||
],
|
||||
[
|
||||
184,
|
||||
3,
|
||||
232,
|
||||
179,
|
||||
15,
|
||||
113,
|
||||
142
|
||||
],
|
||||
[
|
||||
129,
|
||||
44,
|
||||
164,
|
||||
54,
|
||||
1,
|
||||
32,
|
||||
201
|
||||
],
|
||||
[
|
||||
106,
|
||||
50,
|
||||
246,
|
||||
140,
|
||||
149,
|
||||
179,
|
||||
109
|
||||
],
|
||||
[
|
||||
210,
|
||||
11,
|
||||
69,
|
||||
193,
|
||||
77,
|
||||
245,
|
||||
62
|
||||
],
|
||||
[
|
||||
37,
|
||||
76,
|
||||
137,
|
||||
24,
|
||||
220,
|
||||
30,
|
||||
165
|
||||
],
|
||||
[
|
||||
40,
|
||||
57,
|
||||
147,
|
||||
225,
|
||||
24,
|
||||
176,
|
||||
103
|
||||
],
|
||||
[
|
||||
37,
|
||||
212,
|
||||
189,
|
||||
203,
|
||||
218,
|
||||
138,
|
||||
168
|
||||
],
|
||||
[
|
||||
73,
|
||||
227,
|
||||
38,
|
||||
164,
|
||||
20,
|
||||
239,
|
||||
24
|
||||
],
|
||||
[
|
||||
7,
|
||||
194,
|
||||
254,
|
||||
76,
|
||||
0,
|
||||
244,
|
||||
215
|
||||
]
|
||||
],
|
||||
"FunctionEphemeralKey": [
|
||||
[
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
4,
|
||||
2,
|
||||
3,
|
||||
5
|
||||
],
|
||||
[
|
||||
2,
|
||||
3,
|
||||
6,
|
||||
4,
|
||||
0,
|
||||
1,
|
||||
5
|
||||
],
|
||||
[
|
||||
2,
|
||||
4,
|
||||
0,
|
||||
3,
|
||||
6,
|
||||
1,
|
||||
5
|
||||
],
|
||||
[
|
||||
0,
|
||||
4,
|
||||
2,
|
||||
3,
|
||||
1,
|
||||
5,
|
||||
6
|
||||
],
|
||||
[
|
||||
6,
|
||||
4,
|
||||
2,
|
||||
5,
|
||||
1,
|
||||
0,
|
||||
3
|
||||
],
|
||||
[
|
||||
5,
|
||||
1,
|
||||
0,
|
||||
6,
|
||||
4,
|
||||
2,
|
||||
3
|
||||
],
|
||||
[
|
||||
1,
|
||||
2,
|
||||
4,
|
||||
3,
|
||||
6,
|
||||
0,
|
||||
5
|
||||
],
|
||||
[
|
||||
6,
|
||||
1,
|
||||
4,
|
||||
0,
|
||||
5,
|
||||
3,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
3,
|
||||
5,
|
||||
4,
|
||||
6,
|
||||
0,
|
||||
1
|
||||
],
|
||||
[
|
||||
1,
|
||||
6,
|
||||
4,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
0
|
||||
]
|
||||
],
|
||||
"OuterFunctionEphemeralKey": [
|
||||
[
|
||||
0,
|
||||
9,
|
||||
6,
|
||||
2,
|
||||
1,
|
||||
5,
|
||||
3,
|
||||
8,
|
||||
7,
|
||||
4
|
||||
]
|
||||
],
|
||||
"OuterFunctionFunctionEphemeralKey": [
|
||||
[
|
||||
2,
|
||||
3,
|
||||
9,
|
||||
7,
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
4,
|
||||
8,
|
||||
5
|
||||
]
|
||||
],
|
||||
"OuterServerShuffleFunctionEphemeralKey": [
|
||||
[
|
||||
0,
|
||||
8,
|
||||
5,
|
||||
9,
|
||||
7,
|
||||
3,
|
||||
1,
|
||||
4,
|
||||
6,
|
||||
2
|
||||
]
|
||||
],
|
||||
"MutualMediumEphemeralKey": [
|
||||
[
|
||||
106,
|
||||
113,
|
||||
9,
|
||||
54,
|
||||
49,
|
||||
4,
|
||||
207
|
||||
],
|
||||
[
|
||||
184,
|
||||
3,
|
||||
232,
|
||||
179,
|
||||
15,
|
||||
113,
|
||||
142
|
||||
],
|
||||
[
|
||||
129,
|
||||
44,
|
||||
164,
|
||||
54,
|
||||
1,
|
||||
32,
|
||||
201
|
||||
],
|
||||
[
|
||||
106,
|
||||
50,
|
||||
246,
|
||||
140,
|
||||
149,
|
||||
179,
|
||||
109
|
||||
],
|
||||
[
|
||||
210,
|
||||
11,
|
||||
69,
|
||||
193,
|
||||
77,
|
||||
245,
|
||||
62
|
||||
],
|
||||
[
|
||||
37,
|
||||
76,
|
||||
137,
|
||||
24,
|
||||
220,
|
||||
30,
|
||||
165
|
||||
],
|
||||
[
|
||||
40,
|
||||
57,
|
||||
147,
|
||||
225,
|
||||
24,
|
||||
176,
|
||||
103
|
||||
],
|
||||
[
|
||||
37,
|
||||
212,
|
||||
189,
|
||||
203,
|
||||
218,
|
||||
138,
|
||||
168
|
||||
],
|
||||
[
|
||||
73,
|
||||
227,
|
||||
38,
|
||||
164,
|
||||
20,
|
||||
239,
|
||||
24
|
||||
],
|
||||
[
|
||||
7,
|
||||
194,
|
||||
254,
|
||||
76,
|
||||
0,
|
||||
244,
|
||||
215
|
||||
]
|
||||
],
|
||||
"FunctionMediumEphemeralKey": [
|
||||
[
|
||||
1,
|
||||
0,
|
||||
5,
|
||||
6,
|
||||
4,
|
||||
3,
|
||||
2
|
||||
],
|
||||
[
|
||||
4,
|
||||
0,
|
||||
1,
|
||||
5,
|
||||
3,
|
||||
2,
|
||||
6
|
||||
],
|
||||
[
|
||||
6,
|
||||
4,
|
||||
0,
|
||||
3,
|
||||
1,
|
||||
5,
|
||||
2
|
||||
],
|
||||
[
|
||||
6,
|
||||
3,
|
||||
4,
|
||||
1,
|
||||
2,
|
||||
5,
|
||||
0
|
||||
],
|
||||
[
|
||||
4,
|
||||
5,
|
||||
2,
|
||||
3,
|
||||
1,
|
||||
6,
|
||||
0
|
||||
],
|
||||
[
|
||||
4,
|
||||
6,
|
||||
1,
|
||||
0,
|
||||
3,
|
||||
2,
|
||||
5
|
||||
],
|
||||
[
|
||||
5,
|
||||
0,
|
||||
6,
|
||||
4,
|
||||
2,
|
||||
1,
|
||||
3
|
||||
],
|
||||
[
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
6,
|
||||
0,
|
||||
1,
|
||||
4
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
3,
|
||||
6,
|
||||
2,
|
||||
4,
|
||||
5
|
||||
],
|
||||
[
|
||||
6,
|
||||
3,
|
||||
4,
|
||||
2,
|
||||
5,
|
||||
0,
|
||||
1
|
||||
]
|
||||
],
|
||||
"PositionFunctionMediumEphemeralKey": [
|
||||
[
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
0,
|
||||
6,
|
||||
5
|
||||
],
|
||||
[
|
||||
5,
|
||||
2,
|
||||
1,
|
||||
3,
|
||||
6,
|
||||
0,
|
||||
4
|
||||
],
|
||||
[
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
3
|
||||
],
|
||||
[
|
||||
3,
|
||||
6,
|
||||
4,
|
||||
1,
|
||||
5,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
4,
|
||||
6,
|
||||
3,
|
||||
2,
|
||||
1,
|
||||
5
|
||||
],
|
||||
[
|
||||
4,
|
||||
5,
|
||||
3,
|
||||
2,
|
||||
6,
|
||||
0,
|
||||
1
|
||||
],
|
||||
[
|
||||
3,
|
||||
5,
|
||||
0,
|
||||
6,
|
||||
2,
|
||||
1,
|
||||
4
|
||||
],
|
||||
[
|
||||
3,
|
||||
5,
|
||||
1,
|
||||
6,
|
||||
2,
|
||||
0,
|
||||
4
|
||||
],
|
||||
[
|
||||
3,
|
||||
0,
|
||||
5,
|
||||
2,
|
||||
1,
|
||||
4,
|
||||
6
|
||||
],
|
||||
[
|
||||
5,
|
||||
4,
|
||||
2,
|
||||
6,
|
||||
3,
|
||||
0,
|
||||
1
|
||||
]
|
||||
],
|
||||
"OuterFunctionMediumEphemeralKey": [
|
||||
[
|
||||
5,
|
||||
0,
|
||||
3,
|
||||
8,
|
||||
9,
|
||||
7,
|
||||
6,
|
||||
4,
|
||||
2,
|
||||
1
|
||||
]
|
||||
],
|
||||
"OuterFunctionFunctionMediumEphemeralKey": [
|
||||
[
|
||||
6,
|
||||
9,
|
||||
7,
|
||||
1,
|
||||
2,
|
||||
8,
|
||||
3,
|
||||
5,
|
||||
4,
|
||||
0
|
||||
]
|
||||
],
|
||||
"OuterPositionFunctionMediumEphemeralKey": [
|
||||
[
|
||||
6,
|
||||
8,
|
||||
2,
|
||||
1,
|
||||
0,
|
||||
5,
|
||||
7,
|
||||
9,
|
||||
3,
|
||||
4
|
||||
]
|
||||
],
|
||||
"OuterServerShuffleFunctionMediumEphemeralKey": [
|
||||
[
|
||||
8,
|
||||
0,
|
||||
9,
|
||||
6,
|
||||
7,
|
||||
4,
|
||||
2,
|
||||
1,
|
||||
3,
|
||||
5
|
||||
]
|
||||
],
|
||||
"OuterPositionShuffleFunctionMediumEphemeralKey": [
|
||||
[
|
||||
7,
|
||||
1,
|
||||
9,
|
||||
2,
|
||||
6,
|
||||
4,
|
||||
0,
|
||||
3,
|
||||
5,
|
||||
8
|
||||
]
|
||||
],
|
||||
"PositionShuffleMediumEphemeralKey": [
|
||||
[
|
||||
0,
|
||||
1,
|
||||
5,
|
||||
2,
|
||||
4,
|
||||
3,
|
||||
6
|
||||
],
|
||||
[
|
||||
1,
|
||||
3,
|
||||
5,
|
||||
2,
|
||||
6,
|
||||
4,
|
||||
0
|
||||
],
|
||||
[
|
||||
3,
|
||||
6,
|
||||
0,
|
||||
2,
|
||||
5,
|
||||
4,
|
||||
1
|
||||
],
|
||||
[
|
||||
3,
|
||||
6,
|
||||
2,
|
||||
0,
|
||||
5,
|
||||
1,
|
||||
4
|
||||
],
|
||||
[
|
||||
2,
|
||||
6,
|
||||
4,
|
||||
1,
|
||||
0,
|
||||
5,
|
||||
3
|
||||
],
|
||||
[
|
||||
6,
|
||||
2,
|
||||
0,
|
||||
3,
|
||||
1,
|
||||
4,
|
||||
5
|
||||
],
|
||||
[
|
||||
5,
|
||||
2,
|
||||
1,
|
||||
3,
|
||||
4,
|
||||
6,
|
||||
0
|
||||
],
|
||||
[
|
||||
3,
|
||||
2,
|
||||
0,
|
||||
5,
|
||||
1,
|
||||
4,
|
||||
6
|
||||
],
|
||||
[
|
||||
4,
|
||||
2,
|
||||
6,
|
||||
1,
|
||||
0,
|
||||
3,
|
||||
5
|
||||
],
|
||||
[
|
||||
3,
|
||||
1,
|
||||
5,
|
||||
0,
|
||||
6,
|
||||
2,
|
||||
4
|
||||
]
|
||||
],
|
||||
"OuterPositionShuffleMediumEphemeralKey": [
|
||||
[
|
||||
1,
|
||||
9,
|
||||
6,
|
||||
4,
|
||||
0,
|
||||
5,
|
||||
7,
|
||||
2,
|
||||
8,
|
||||
3
|
||||
]
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user