Production-focused MLS crypto adapters scaffold using libsodium and OpenSSL.
This repository will host verified adapters for HPKE, AEAD, KDF and signature primitives used by MLS implementations. It is intentionally separate from the RFC interface mapping repository and focuses on secure, testable crypto bindings and reference adapters.
Quick start
Install dependencies:
composer installRun tests:
./vendor/bin/phpunitDesign notes
- Uses both
ext-sodiumandext-opensslto leverage the best available primitives. - Exposes small adapter interfaces in
src/Crypto/and provides library-backed concrete adapters.
Status
- Scaffolded: composer.json, PSR-4 autoload, adapter interfaces and initial stubs.
- Next: implement HPKE (FFI or binding) and fully-backed AEAD/signature adapters with tests.