SecureMessageLayer (SML) is a robust cryptographic module designed to provide secure messaging protocols for both one-to-one and group communications. It implements the DoubleRatchet algorithm for individual conversations and the Messaging Layer Security (MLS) protocol for secure group messaging.
End-to-end encryption for one-to-one conversations using DoubleRatchet Secure group messaging using the MLS protocol Written in C for optimal performance and portability Easy integration with existing messaging applications
- LibSodium: For cryptographic operations
- SQLite: For local message storage and management