@@ -19,7 +19,31 @@ const OP_HEADER = Joi.object().keys({
1919const 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
2549const CALL_OP = Joi . object ( ) . keys ( {
0 commit comments