Skip to content

Commit 7b83ca0

Browse files
committed
auth op schema updates
1 parent 12d841d commit 7b83ca0

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

src/comms/host/host-protocol-scheme.js

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,31 @@ const OP_HEADER = Joi.object().keys({
1919
const AUTH_OP = Joi.object().keys({
2020
id: ID_SCHEME.required(),
2121
op: Joi.string().valid('auth').required(),
22-
session: Joi.string().required(), //Joi.objectId().required(),
22+
session: Joi.string().required(),
23+
offer: Joi.object().keys({
24+
sender: Joi.object().keys({
25+
id: Joi.string(),
26+
keys: Joi.object().keys({
27+
type: Joi.string().required(),
28+
hash: Joi.string().required(),
29+
public: Joi.object().keys({
30+
box: Joi.string().required(),
31+
sign: Joi.string().required(),
32+
pqkem: Joi.string().required(),
33+
pqsign_ml: Joi.string().required(),
34+
pqsign_slh: Joi.string().required()
35+
}).required()
36+
}).required(),
37+
seed: Joi.allow(null)
38+
}).required(),
39+
pqCipherText: Joi.string().required(),
40+
streamNonce: Joi.string().required()
41+
}).required(),
42+
signature: Joi.object().keys({
43+
timestamp: Joi.number().required(),
44+
type: Joi.string().required(),
45+
value: Joi.string().required()
46+
}).required()
2347
})
2448

2549
const CALL_OP = Joi.object().keys({

0 commit comments

Comments
 (0)