跳到主要内容

Signal

  • signalapp
  • Signal Protocol
    • E2E 加密
    • 群组消息单独加密
    • Double Ratchet
    • used by WhatsApp, Facebook Messenger, Google Allo, Signal
  • Double Ratchet
    • Diffie-Hellman key exchange
    • out-of-order messages, message resynchronization, message authentication
    • used by Signal, WhatsApp, Wire

Server

proto

enum PubSubType {
UNKNOWN = 0;
QUERY_DB = 1;
DELIVER = 2;
KEEPALIVE = 3;
CLOSE = 4;
CONNECTED = 5;
}