Skip to content

Latest commit

 

History

History
12 lines (10 loc) · 670 Bytes

README.md

File metadata and controls

12 lines (10 loc) · 670 Bytes

SecureMessageLayer (SML)

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.

Features

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

Dependencies

  • LibSodium: For cryptographic operations
  • SQLite: For local message storage and management