Skip to content

Commit 4839294

Browse files
json files
1 parent 8ebd22c commit 4839294

11 files changed

+288706
-0
lines changed

TestVectors/runtimes/go/PermTest.json

Lines changed: 222 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,222 @@
1+
{
2+
"RoundTripTest": {
3+
"Records": [
4+
{
5+
"RecNum": { "N": "200" },
6+
"StringSet": { "SS": ["aaa"] },
7+
"NumberSet": { "NS": ["111"] },
8+
"BinarySet": { "BS": ["AQID"] }
9+
},
10+
{
11+
"RecNum": { "N": "201" },
12+
"StringSet": { "SS": ["aaa", "bbb"] },
13+
"NumberSet": { "NS": ["111", "222"] },
14+
"BinarySet": { "BS": ["AQID", "AgME"] }
15+
},
16+
{
17+
"RecNum": { "N": "202" },
18+
"StringSet": { "SS": ["bbb", "aaa"] },
19+
"NumberSet": { "NS": ["222", "111"] },
20+
"BinarySet": { "BS": ["AgME", "AQID"] }
21+
},
22+
{
23+
"RecNum": { "N": "203" },
24+
"StringSet": { "SS": ["aaa", "bbb", "ccc"] },
25+
"NumberSet": { "NS": ["111", "222", "333"] },
26+
"BinarySet": { "BS": ["AQID", "AgME", "AwQF"] }
27+
},
28+
{
29+
"RecNum": { "N": "204" },
30+
"StringSet": { "SS": ["bbb", "aaa", "ccc"] },
31+
"NumberSet": { "NS": ["222", "111", "333"] },
32+
"BinarySet": { "BS": ["AgME", "AQID", "AwQF"] }
33+
},
34+
{
35+
"RecNum": { "N": "205" },
36+
"StringSet": { "SS": ["ccc", "aaa", "bbb"] },
37+
"NumberSet": { "NS": ["333", "111", "222"] },
38+
"BinarySet": { "BS": ["AwQF", "AQID", "AgME"] }
39+
},
40+
{
41+
"RecNum": { "N": "206" },
42+
"StringSet": { "SS": ["aaa", "ccc", "bbb"] },
43+
"NumberSet": { "NS": ["111", "333", "222"] },
44+
"BinarySet": { "BS": ["AQID", "AwQF", "AgME"] }
45+
},
46+
{
47+
"RecNum": { "N": "207" },
48+
"StringSet": { "SS": ["aaa", "bbb", "ccc"] },
49+
"NumberSet": { "NS": ["111", "222", "333"] },
50+
"BinarySet": { "BS": ["AQID", "AgME", "AwQF"] }
51+
},
52+
{
53+
"RecNum": { "N": "208" },
54+
"StringSet": { "SS": ["bbb", "aaa", "ccc"] },
55+
"NumberSet": { "NS": ["222", "111", "333"] },
56+
"BinarySet": { "BS": ["AgME", "AQID", "AwQF"] }
57+
},
58+
{
59+
"RecNum": { "N": "209" },
60+
"StringSet": { "SS": ["aaa", "bbb", "ccc", "ddd"] },
61+
"NumberSet": { "NS": ["111", "222", "333", "444"] },
62+
"BinarySet": { "BS": ["AQID", "AgME", "AwQF", "BAUG"] }
63+
},
64+
{
65+
"RecNum": { "N": "210" },
66+
"StringSet": { "SS": ["bbb", "aaa", "ccc", "ddd"] },
67+
"NumberSet": { "NS": ["222", "111", "333", "444"] },
68+
"BinarySet": { "BS": ["AgME", "AQID", "AwQF", "BAUG"] }
69+
},
70+
{
71+
"RecNum": { "N": "211" },
72+
"StringSet": { "SS": ["ccc", "aaa", "bbb", "ddd"] },
73+
"NumberSet": { "NS": ["333", "111", "222", "444"] },
74+
"BinarySet": { "BS": ["AwQF", "AQID", "AgME", "BAUG"] }
75+
},
76+
{
77+
"RecNum": { "N": "212" },
78+
"StringSet": { "SS": ["aaa", "ccc", "bbb", "ddd"] },
79+
"NumberSet": { "NS": ["111", "333", "222", "444"] },
80+
"BinarySet": { "BS": ["AQID", "AwQF", "AgME", "BAUG"] }
81+
},
82+
{
83+
"RecNum": { "N": "213" },
84+
"StringSet": { "SS": ["aaa", "bbb", "ccc", "ddd"] },
85+
"NumberSet": { "NS": ["111", "222", "333", "444"] },
86+
"BinarySet": { "BS": ["AQID", "AgME", "AwQF", "BAUG"] }
87+
},
88+
{
89+
"RecNum": { "N": "214" },
90+
"StringSet": { "SS": ["bbb", "aaa", "ccc", "ddd"] },
91+
"NumberSet": { "NS": ["222", "111", "333", "444"] },
92+
"BinarySet": { "BS": ["AgME", "AQID", "AwQF", "BAUG"] }
93+
},
94+
{
95+
"RecNum": { "N": "215" },
96+
"StringSet": { "SS": ["ddd", "aaa", "ccc", "bbb"] },
97+
"NumberSet": { "NS": ["444", "111", "333", "222"] },
98+
"BinarySet": { "BS": ["BAUG", "AQID", "AwQF", "AgME"] }
99+
},
100+
{
101+
"RecNum": { "N": "216" },
102+
"StringSet": { "SS": ["aaa", "ddd", "ccc", "bbb"] },
103+
"NumberSet": { "NS": ["111", "444", "333", "222"] },
104+
"BinarySet": { "BS": ["AQID", "BAUG", "AwQF", "AgME"] }
105+
},
106+
{
107+
"RecNum": { "N": "217" },
108+
"StringSet": { "SS": ["ccc", "ddd", "aaa", "bbb"] },
109+
"NumberSet": { "NS": ["333", "444", "111", "222"] },
110+
"BinarySet": { "BS": ["AwQF", "BAUG", "AQID", "AgME"] }
111+
},
112+
{
113+
"RecNum": { "N": "218" },
114+
"StringSet": { "SS": ["ddd", "ccc", "aaa", "bbb"] },
115+
"NumberSet": { "NS": ["444", "333", "111", "222"] },
116+
"BinarySet": { "BS": ["BAUG", "AwQF", "AQID", "AgME"] }
117+
},
118+
{
119+
"RecNum": { "N": "219" },
120+
"StringSet": { "SS": ["ddd", "aaa", "ccc", "bbb"] },
121+
"NumberSet": { "NS": ["444", "111", "333", "222"] },
122+
"BinarySet": { "BS": ["BAUG", "AQID", "AwQF", "AgME"] }
123+
},
124+
{
125+
"RecNum": { "N": "220" },
126+
"StringSet": { "SS": ["aaa", "ddd", "ccc", "bbb"] },
127+
"NumberSet": { "NS": ["111", "444", "333", "222"] },
128+
"BinarySet": { "BS": ["AQID", "BAUG", "AwQF", "AgME"] }
129+
},
130+
{
131+
"RecNum": { "N": "221" },
132+
"StringSet": { "SS": ["aaa", "bbb", "ccc", "ddd"] },
133+
"NumberSet": { "NS": ["111", "222", "333", "444"] },
134+
"BinarySet": { "BS": ["AQID", "AgME", "AwQF", "BAUG"] }
135+
},
136+
{
137+
"RecNum": { "N": "222" },
138+
"StringSet": { "SS": ["bbb", "aaa", "ccc", "ddd"] },
139+
"NumberSet": { "NS": ["222", "111", "333", "444"] },
140+
"BinarySet": { "BS": ["AgME", "AQID", "AwQF", "BAUG"] }
141+
},
142+
{
143+
"RecNum": { "N": "223" },
144+
"StringSet": { "SS": ["ccc", "aaa", "bbb", "ddd"] },
145+
"NumberSet": { "NS": ["333", "111", "222", "444"] },
146+
"BinarySet": { "BS": ["AwQF", "AQID", "AgME", "BAUG"] }
147+
},
148+
{
149+
"RecNum": { "N": "224" },
150+
"StringSet": { "SS": ["aaa", "ccc", "bbb", "ddd"] },
151+
"NumberSet": { "NS": ["111", "333", "222", "444"] },
152+
"BinarySet": { "BS": ["AQID", "AwQF", "AgME", "BAUG"] }
153+
},
154+
{
155+
"RecNum": { "N": "225" },
156+
"StringSet": { "SS": ["aaa", "bbb", "ccc", "ddd"] },
157+
"NumberSet": { "NS": ["111", "222", "333", "444"] },
158+
"BinarySet": { "BS": ["AQID", "AgME", "AwQF", "BAUG"] }
159+
},
160+
{
161+
"RecNum": { "N": "226" },
162+
"StringSet": { "SS": ["bbb", "aaa", "ccc", "ddd"] },
163+
"NumberSet": { "NS": ["222", "111", "333", "444"] },
164+
"BinarySet": { "BS": ["AgME", "AQID", "AwQF", "BAUG"] }
165+
},
166+
{
167+
"RecNum": { "N": "227" },
168+
"StringSet": { "SS": ["bbb", "aaa", "ddd", "ccc"] },
169+
"NumberSet": { "NS": ["222", "111", "444", "333"] },
170+
"BinarySet": { "BS": ["AgME", "AQID", "BAUG", "AwQF"] }
171+
},
172+
{
173+
"RecNum": { "N": "228" },
174+
"StringSet": { "SS": ["aaa", "bbb", "ddd", "ccc"] },
175+
"NumberSet": { "NS": ["111", "222", "444", "333"] },
176+
"BinarySet": { "BS": ["AQID", "AgME", "BAUG", "AwQF"] }
177+
},
178+
{
179+
"RecNum": { "N": "229" },
180+
"StringSet": { "SS": ["ddd", "bbb", "aaa", "ccc"] },
181+
"NumberSet": { "NS": ["444", "222", "111", "333"] },
182+
"BinarySet": { "BS": ["BAUG", "AgME", "AQID", "AwQF"] }
183+
},
184+
{
185+
"RecNum": { "N": "230" },
186+
"StringSet": { "SS": ["bbb", "ddd", "aaa", "ccc"] },
187+
"NumberSet": { "NS": ["222", "444", "111", "333"] },
188+
"BinarySet": { "BS": ["AgME", "BAUG", "AQID", "AwQF"] }
189+
},
190+
{
191+
"RecNum": { "N": "231" },
192+
"StringSet": { "SS": ["bbb", "aaa", "ddd", "ccc"] },
193+
"NumberSet": { "NS": ["222", "111", "444", "333"] },
194+
"BinarySet": { "BS": ["AgME", "AQID", "BAUG", "AwQF"] }
195+
},
196+
{
197+
"RecNum": { "N": "232" },
198+
"StringSet": { "SS": ["aaa", "bbb", "ddd", "ccc"] },
199+
"NumberSet": { "NS": ["111", "222", "444", "333"] },
200+
"BinarySet": { "BS": ["AQID", "AgME", "BAUG", "AwQF"] }
201+
}
202+
],
203+
"Configs": {
204+
"AllSign": {
205+
"attributeActionsOnEncrypt": {
206+
"RecNum": "SIGN_ONLY",
207+
"StringSet": "SIGN_ONLY",
208+
"NumberSet": "SIGN_ONLY",
209+
"BinarySet": "SIGN_ONLY"
210+
}
211+
},
212+
"AllEncrypt": {
213+
"attributeActionsOnEncrypt": {
214+
"RecNum": "SIGN_ONLY",
215+
"StringSet": "ENCRYPT_AND_SIGN",
216+
"NumberSet": "ENCRYPT_AND_SIGN",
217+
"BinarySet": "ENCRYPT_AND_SIGN"
218+
}
219+
}
220+
}
221+
}
222+
}

TestVectors/runtimes/go/configs.json

Lines changed: 176 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,176 @@
1+
{
2+
"tableEncryptionConfigs": {
3+
"0": {},
4+
"1": {
5+
"attributeActionsOnEncrypt": {
6+
"RecNum": "SIGN_ONLY",
7+
"Stuff": "ENCRYPT_AND_SIGN",
8+
"Two": "ENCRYPT_AND_SIGN",
9+
"Three": "ENCRYPT_AND_SIGN",
10+
"Four": "SIGN_ONLY",
11+
"Five": "SIGN_ONLY",
12+
"Six": "SIGN_ONLY",
13+
"One": "DO_NOTHING",
14+
"Seven": "DO_NOTHING",
15+
"Eight": "DO_NOTHING",
16+
"Nine": "DO_NOTHING",
17+
"NumberTest": "ENCRYPT_AND_SIGN"
18+
},
19+
"allowedUnsignedAttributes": ["One", "Seven", "Eight", "Nine"],
20+
"search": {
21+
"versions": [
22+
{
23+
"standardBeacons": [
24+
{
25+
"Name": "Stuff",
26+
"Length": 32
27+
},
28+
{
29+
"Name": "Two",
30+
"Length": 32
31+
},
32+
{
33+
"Name": "Three",
34+
"Length": 32
35+
},
36+
{
37+
"Name": "NumberTest",
38+
"Length": 32
39+
}
40+
]
41+
}
42+
]
43+
}
44+
},
45+
"2": {
46+
"attributeActionsOnEncrypt": {
47+
"RecNum": "SIGN_ONLY",
48+
"Stuff": "ENCRYPT_AND_SIGN",
49+
"Four": "ENCRYPT_AND_SIGN",
50+
"Five": "ENCRYPT_AND_SIGN",
51+
"Six": "ENCRYPT_AND_SIGN",
52+
"Two": "SIGN_ONLY",
53+
"Three": "SIGN_ONLY",
54+
"One": "DO_NOTHING",
55+
"Seven": "DO_NOTHING",
56+
"Eight": "DO_NOTHING",
57+
"Nine": "DO_NOTHING",
58+
"NumberTest": "SIGN_ONLY"
59+
},
60+
"allowedUnsignedAttributes": ["One", "Seven", "Eight", "Nine"],
61+
"search": {
62+
"versions": [
63+
{
64+
"standardBeacons": [
65+
{
66+
"Name": "Stuff",
67+
"Length": 32
68+
},
69+
{
70+
"Name": "Four",
71+
"Length": 32
72+
},
73+
{
74+
"Name": "Five",
75+
"Length": 32
76+
},
77+
{
78+
"Name": "Six",
79+
"Length": 32
80+
}
81+
]
82+
}
83+
]
84+
}
85+
},
86+
"3": {
87+
"attributeActionsOnEncrypt": {
88+
"RecNum": "SIGN_ONLY",
89+
"Stuff": "SIGN_ONLY",
90+
"Four": "SIGN_ONLY",
91+
"Five": "SIGN_ONLY",
92+
"Six": "SIGN_ONLY",
93+
"Two": "SIGN_ONLY",
94+
"Three": "SIGN_ONLY",
95+
"One": "DO_NOTHING",
96+
"Seven": "DO_NOTHING",
97+
"Eight": "DO_NOTHING",
98+
"Nine": "DO_NOTHING",
99+
"NumberTest": "SIGN_ONLY"
100+
},
101+
"allowedUnsignedAttributes": ["One", "Seven", "Eight", "Nine"]
102+
},
103+
"4": {
104+
"attributeActionsOnEncrypt": {
105+
"RecNum": "SIGN_ONLY",
106+
"Stuff": "ENCRYPT_AND_SIGN",
107+
"Two": "ENCRYPT_AND_SIGN",
108+
"Three": "ENCRYPT_AND_SIGN",
109+
"Four": "ENCRYPT_AND_SIGN",
110+
"Five": "ENCRYPT_AND_SIGN",
111+
"Six": "ENCRYPT_AND_SIGN",
112+
"One": "DO_NOTHING",
113+
"Seven": "DO_NOTHING",
114+
"Eight": "DO_NOTHING",
115+
"Nine": "DO_NOTHING",
116+
"NumberTest": "SIGN_ONLY"
117+
},
118+
"allowedUnsignedAttributes": ["One", "Seven", "Eight", "Nine"]
119+
},
120+
"5": {
121+
"attributeActionsOnEncrypt": {
122+
"RecNum": "SIGN_ONLY",
123+
"Stuff": "ENCRYPT_AND_SIGN",
124+
"Two": "ENCRYPT_AND_SIGN",
125+
"Three": "ENCRYPT_AND_SIGN",
126+
"Four": "SIGN_ONLY",
127+
"Five": "SIGN_ONLY",
128+
"Six": "SIGN_ONLY",
129+
"One": "DO_NOTHING",
130+
"Seven": "DO_NOTHING",
131+
"Eight": "DO_NOTHING",
132+
"Nine": "DO_NOTHING",
133+
"NumberTest": "SIGN_ONLY"
134+
},
135+
"allowedUnsignedAttributes": ["One", "Seven", "Eight", "Nine"],
136+
"search": {
137+
"versions": [
138+
{
139+
"standardBeacons": [
140+
{
141+
"Name": "Stuff",
142+
"Length": 32
143+
},
144+
{
145+
"Name": "Two",
146+
"Length": 32
147+
},
148+
{
149+
"Name": "Three",
150+
"Length": 32
151+
}
152+
],
153+
"compoundBeacons": [
154+
{
155+
"Name": "Comp1",
156+
"Split": ".",
157+
"Encrypted": [
158+
{
159+
"Name": "Stuff",
160+
"Prefix": "S_"
161+
}
162+
],
163+
"Signed": [
164+
{
165+
"Name": "Four",
166+
"Prefix": "F_"
167+
}
168+
]
169+
}
170+
]
171+
}
172+
]
173+
}
174+
}
175+
}
176+
}

0 commit comments

Comments
 (0)