Skip to content

Commit 20ee120

Browse files
committed
Add variants for encrypted queries to JSON schema
This change adds variants for the encrypted payloads for queries to the EQL JSON schema. These variants are used internally by proxy for query-only encryption (for filters in `WHERE` clauses, for example).
1 parent 300ee54 commit 20ee120

File tree

1 file changed

+53
-5
lines changed

1 file changed

+53
-5
lines changed

src/cs_encrypted_v1.schema.json

Lines changed: 53 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"k": {
1616
"title": "kind",
1717
"type": "string",
18-
"enum": ["pt", "ct", "en"]
18+
"enum": ["pt", "ct", "en", "qm", "qo", "qu", "qejp", "qsv", "qst", "qwsm"]
1919
},
2020
"i": {
2121
"title": "ident",
@@ -91,24 +91,72 @@
9191
]
9292
}
9393
},
94-
"required": ["p"]
94+
"required": ["p", "i"]
9595
},
9696
{
9797
"properties": {
9898
"k": {
9999
"const": "ct"
100100
}
101101
},
102-
"required": ["c"]
102+
"required": ["c", "i"]
103103
},
104104
{
105105
"properties": {
106106
"k": {
107107
"const": "en"
108108
}
109109
},
110-
"required": ["c", "p"]
110+
"required": ["c", "p", "i"]
111+
},
112+
{
113+
"properties": {
114+
"k": {
115+
"const": "qm"
116+
}
117+
},
118+
"required": ["m"]
119+
},
120+
{
121+
"properties": {
122+
"k": {
123+
"const": "qo"
124+
}
125+
},
126+
"required": ["o"]
127+
},
128+
{
129+
"properties": {
130+
"k": {
131+
"const": "qu"
132+
}
133+
},
134+
"required": ["u"]
135+
},
136+
{
137+
"properties": {
138+
"k": {
139+
"const": "qsv"
140+
}
141+
},
142+
"required": ["sv"]
143+
},
144+
{
145+
"properties": {
146+
"k": {
147+
"const": "qst"
148+
}
149+
},
150+
"required": ["o"]
151+
},
152+
{
153+
"properties": {
154+
"k": {
155+
"const": "qwsm"
156+
}
157+
},
158+
"required": ["m"]
111159
}
112160
],
113-
"required": ["v", "k", "e"]
161+
"required": ["v", "k"]
114162
}

0 commit comments

Comments
 (0)