Are you using appwarp cloud or appwarp s2?
In AppWarp S2, you can do the following (instead of signing)
- have the clients send the updatePeers message.
- override the BaseRoomAdaptor's handleUpdatePeersRequest
- In the override, set the sendNotification to false on the HandlingResult. Create a new byte array that is a copy of what was sent by the client, prefix it with the name of the sender - and broadCast the update using BroadcastUpdatePeers API of the room.
- The clients receiving the update can then parse the byte array (prefixed with the sender) and can be sure its not spoofed as you've overriden the function on the server side.