Hacker News new | past | comments | ask | show | jobs | submit login

>... end-to-end encrypted...

How do you verify that you are connected to the person you think you are connected to?




There's a handshake before you accept a connection to anyone. Each peer generates a keypair and sends the public key to our servers (which they're authed with). On connection, peers receive the public key from the Squawk servers, and perform a handshake to verify their identity. This all happens p2p.


What happens on failure?


A failure would indicate some sort of malicious actor, so the connection is logged and rejected.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: