libsignal-protocol-c
« Back to VersTracker
Description:
Signal Protocol C Library
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Security
Tags: cryptography encryption messaging security library
Install: brew install libsignal-protocol-c
About:
LibsignalProtocolC is the official C implementation of the Signal Protocol, providing robust end-to-end encryption for secure messaging. It offers forward secrecy and deniable authentication, forming the cryptographic backbone used by Signal Messenger and other privacy-focused applications.
Key Features:
  • Implementation of the Double Ratchet algorithm
  • Support for X3DH key agreement protocol
  • Pre-key bundle management
  • Group encryption primitives
  • Portable C library
Use Cases:
  • Integrating Signal Protocol encryption into native mobile apps
  • Building secure messaging servers or clients in C/C++
  • Securing IoT device communication channels
Alternatives:
  • libolm – Matrix's end-to-end encryption implementation; offers similar functionality but is a distinct cryptographic library.
  • OpenSSL – General-purpose cryptography toolkit; requires manual implementation of Signal Protocol specs.
Version History
Detected Version Rev Change Commit
Sep 14, 2024 9:09pm 0 VERSION_BUMP 330bd0ef