Skip to content

Commit da25ba4

Browse files
committed
more update
1 parent d257aee commit da25ba4

File tree

1 file changed

+86
-50
lines changed

1 file changed

+86
-50
lines changed

changes/2023-09-26_encryption-context-decrypt/background.md

Lines changed: 86 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -102,53 +102,89 @@ Reproduced EC
102102
* `{ a: a, b: b, c: c }`
103103

104104

105-
### Message: `{a: a, b: b}` / `{}`
106-
107-
CMM Material/Required Keys &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a, b: b}` / `{a}`| `{a: a, b: b}` / `{a,b}`| `{a: a, b: c}` / `{a}` | `{a: a, b: b}` / `{c}` |
108-
------------------------------------------------------------|-----------------------|------------------------|--------------------------|------------------------|------------------------|
109-
`{}` | pass | | | | |
110-
`{ a: a }` | | | | | |
111-
`{ b: b }` | | | | | |
112-
`{ a: a, b: b }` | | | | | |
113-
`{ a: c }` | | | | | |
114-
`{ b: c }` | | | | | |
115-
`{ a: c, b: b }` | | | | | |
116-
`{ a: c, b: c }` | | | | | |
117-
`{ c: c }` | | | | | |
118-
`{ a: a, c: c }` | | | | | |
119-
`{ b: b, c: c}` | | | | | |
120-
`{ a: a, b: b, c: c }` | | | | | |
121-
122-
### Message: `{a: a}` / `{b: b}`
123-
124-
CMM Material/Required Keys &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a, b: b}` / `{a}`| `{a: a, b: b}` / `{a,b}`| `{a: a, b: c}` / `{a}` | `{a: a, b: b}` / `{c}` |
125-
------------------------------------------------------------|-----------------------|------------------------|--------------------------|------------------------|------------------------|
126-
`{}` | | | | | |
127-
`{ a: a }` | | | | | |
128-
`{ b: b }` | | | | | |
129-
`{ a: a, b: b }` | | | | | |
130-
`{ a: c }` | | | | | |
131-
`{ b: c }` | | | | | |
132-
`{ a: c, b: b }` | | | | | |
133-
`{ a: c, b: c }` | | | | | |
134-
`{ c: c }` | | | | | |
135-
`{ a: a, c: c }` | | | | | |
136-
`{ b: b, c: c}` | | | | | |
137-
`{ a: a, b: b, c: c }` | | | | | |
138-
139-
### Message:`{}` / `{a: a, b: b}`
140-
141-
CMM Material/Required Keys &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a, b: b}` / `{a}`| `{a: a, b: b}` / `{a,b}`| `{a: a, b: c}` / `{a}` | `{a: a, b: b}` / `{c}` |
142-
------------------------------------------------------------|-----------------------|------------------------|--------------------------|------------------------|------------------------|
143-
`{}` | | | | | |
144-
`{ a: a }` | | | | | |
145-
`{ b: b }` | | | | | |
146-
`{ a: a, b: b }` | | | | | |
147-
`{ a: c }` | | | | | |
148-
`{ b: c }` | | | | | |
149-
`{ a: c, b: b }` | | | | | |
150-
`{ a: c, b: c }` | | | | | |
151-
`{ c: c }` | | | | | |
152-
`{ a: a, c: c }` | | | | | |
153-
`{ b: b, c: c}` | | | | | |
154-
`{ a: a, b: b, c: c }` | | | | | |
105+
### CMM Material/Required Keys: `{a: a, b: b}` / `{}`
106+
107+
Stored EC/Not Stored EC &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a}` / `{b: b}` | `{}` / `{a: a, b: b}` |
108+
---------------------------------------------------------|-----------------------|----------------------|-----------------------|
109+
`{}` | pass | fail | fail |
110+
`{ a: a }` | fail | pass | fail |
111+
`{ b: b }` | fail | fail | fail |
112+
`{ a: a, b: b }` | fail | fail | pass |
113+
`{ a: c }` | fail | fail | fail |
114+
`{ b: c }` | fail | fail | fail |
115+
`{ a: c, b: b }` | fail | fail | fail |
116+
`{ a: c, b: c }` | fail | fail | fail |
117+
`{ c: c }` | fail | fail | fail |
118+
`{ a: a, c: c }` | fail | fail | fail |
119+
`{ b: b, c: c}` | fail | fail | fail |
120+
`{ a: a, b: b, c: c }` | fail | fail | fail |
121+
122+
123+
### CMM Material/Required Keys: `{a: a, b: b}` / `{a}`
124+
125+
Stored EC/Not Stored EC &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a}` / `{b: b}` | `{}` / `{a: a, b: b}` |
126+
---------------------------------------------------------|-----------------------|----------------------|-----------------------|
127+
`{}` | fail | | |
128+
`{ a: a }` | fail | pass | |
129+
`{ b: b }` | fail | | |
130+
`{ a: a, b: b }` | fail | | |
131+
`{ a: c }` | fail | | |
132+
`{ b: c }` | fail | | |
133+
`{ a: c, b: b }` | fail | | |
134+
`{ a: c, b: c }` | fail | | |
135+
`{ c: c }` | fail | | |
136+
`{ a: a, c: c }` | fail | | |
137+
`{ b: b, c: c}` | fail | | |
138+
`{ a: a, b: b, c: c }` | fail | | |
139+
140+
### CMM Material/Required Keys: `{a: a, b: b}` / `{a,b}`
141+
142+
Stored EC/Not Stored EC &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a}` / `{b: b}` | `{}` / `{a: a, b: b}` |
143+
---------------------------------------------------------|-----------------------|----------------------|-----------------------|
144+
`{}` | pass | | |
145+
`{ a: a }` | fail | pass | |
146+
`{ b: b }` | fail | | |
147+
`{ a: a, b: b }` | fail | | |
148+
`{ a: c }` | fail | | |
149+
`{ b: c }` | fail | | |
150+
`{ a: c, b: b }` | fail | | |
151+
`{ a: c, b: c }` | fail | | |
152+
`{ c: c }` | fail | | |
153+
`{ a: a, c: c }` | fail | | |
154+
`{ b: b, c: c}` | fail | | |
155+
`{ a: a, b: b, c: c }` | fail | | |
156+
157+
### CMM Material/Required Keys: `{a: a, b: c}` / `{a}`
158+
159+
Stored EC/Not Stored EC &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a}` / `{b: b}` | `{}` / `{a: a, b: b}` |
160+
---------------------------------------------------------|-----------------------|----------------------|-----------------------|
161+
`{}` | pass | | |
162+
`{ a: a }` | fail | pass | |
163+
`{ b: b }` | fail | | |
164+
`{ a: a, b: b }` | fail | | |
165+
`{ a: c }` | fail | | |
166+
`{ b: c }` | fail | | |
167+
`{ a: c, b: b }` | fail | | |
168+
`{ a: c, b: c }` | fail | | |
169+
`{ c: c }` | fail | | |
170+
`{ a: a, c: c }` | fail | | |
171+
`{ b: b, c: c}` | fail | | |
172+
`{ a: a, b: b, c: c }` | fail | | |
173+
174+
### CMM Material/Required Keys: `{a: a, b: b}` / `{c}`
175+
176+
Stored EC/Not Stored EC &rarr; <br/>Reproduced EC &darr; | `{a: a, b: b}` / `{}` | `{a: a}` / `{b: b}` | `{}` / `{a: a, b: b}` |
177+
---------------------------------------------------------|-----------------------|----------------------|-----------------------|
178+
`{}` | fail | fail | fail |
179+
`{ a: a }` | fail | fail | fail |
180+
`{ b: b }` | fail | fail | fail |
181+
`{ a: a, b: b }` | fail | fail | fail |
182+
`{ a: c }` | fail | fail | fail |
183+
`{ b: c }` | fail | fail | fail |
184+
`{ a: c, b: b }` | fail | fail | fail |
185+
`{ a: c, b: c }` | fail | fail | fail |
186+
`{ c: c }` | fail | fail | fail |
187+
`{ a: a, c: c }` | fail | fail | fail |
188+
`{ b: b, c: c}` | fail | fail | fail |
189+
`{ a: a, b: b, c: c }` | fail | fail | fail |
190+

0 commit comments

Comments
 (0)