Skip to content

Commit 52010b1

Browse files
committed
Add CHANGELOG entry
1 parent b01ae0e commit 52010b1

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
The client JSON object now has an additional field `mls_public_keys`, containing an object mapping signature schemes to public keys, e.g.
2+
```
3+
{
4+
...
5+
"mls_public_keys": { "ed25519": "GY+t1EQu0Zsm0r/zrm6zz9UpjPcAPyT5i8L1iaY3ypM=" }
6+
...
7+
}
8+
```
9+
At the moment, `ed25519` is the only supported signature scheme, corresponding to MLS ciphersuite 1.
10+
11+
When creating a new client with `POST /clients`, the field `mls_public_keys` can be set, and the corresponding public keys are bound to the device identity on the backend, and will be used to veriy uploaded key packages with a matching signature scheme.
12+
13+
When updating a client with `PUT /clients/:client`, the field `mls_public_keys` can also be set, with a similar effect. If a given signature scheme already has a public key set for that device, the request will fail.

0 commit comments

Comments
 (0)