OpenMLS-based secure messaging SDK — runs in browsers, React Native, RN-Web, and Electron/Tauri.
Real MLS for React Native macOS apps — wraps the ping-openmls-sdk Rust core via UniFFI.
This repo is a step on the way to proper Wasm support for OpenMLS. The main goals are:
DAVE protocol implementation
MLS (RFC 9420) cryptographic foundation for Hush - credential and KeyPackage generation
Marmot protocol implementation in TypeScript
Native bindings for skychat
Web SDK for Communication Engine — embedded comms for 3D experiences (Three.js + UE).
DAVE protocol implementation
A Rust implementation of the Messaging Layer Security (MLS) protocol, as defined in RFC 9420.
A rust interface to [OpenML](http://openml.org/).
A crypto backend for OpenMLS based on libcrux implementing openmls_traits.
Traits used by OpenMLS
A very basic key store for OpenMLS implementing openmls_traits.
A very basic storage for OpenMLS implementing openmls_traits.
A crypto backend for OpenMLS implementing openmls_traits using HACL/Evercrypt.
A crypto backend for OpenMLS implementing openmls_traits using RustCrypto primitives.
A storage provider for OpenMLS based on SQlite based on the rusqlite crate.
A storage provider for OpenMLS using SQLx.
A Basic Credential implementation for OpenMLS
Test utility used by OpenMLS