Signalプロトコル(旧称: TextSecureプロトコル)は、エンドツーエンド暗号化されたメッセージの送受信を可能にするである。Double RatchetアルゴリズムとExtended Triple Diffie-Hellman(X3DH)鍵合意プロトコルから成り、Curve25519、AES-256、HMAC-SHA256をプリミティブとして使用する。