Hacker News new | ask | show | jobs
by nenaoki 378 days ago
The pin would just be for coordination, not encryption.
2 comments

Ah ok. How is the encryption key, if there is one, established then?
I think they just use the encryption and key exchange that WebRTC has cooked in https://datatracker.ietf.org/doc/html/rfc5764
tl;dr: One peer generates a self-signed certificate and sends the fingerprint of that over the signalling channel; the other connects to it as a "client".

The resulting DTLS keying material is subsequently used for SRTP encryption (for media) and SCTP over DTLS (for the data channel, which is presumably what's being used here).

You're right, thank you for answering!