Skip to content

SML (SecureMessageLayer) is a cryptographic module that provides secure messaging protocols for both one-to-one and group communications, implementing DoubleRatchet and MLS protocols.

License

Notifications You must be signed in to change notification settings

delibaltaos/SecureMessageLayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

SML (SecureMessageLayer) is a cryptographic module that provides secure messaging protocols for both one-to-one and group communications, implementing DoubleRatchet and MLS protocols.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages