gbp-mls 1.8.2

MLS (RFC 9420) integration for the Group Protocol Stack: openmls 0.8 plus a ChaCha20-Poly1305 AEAD layer driven by labelled exporters.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# gbp-mls

MLS (RFC 9420) integration for the
[Group Protocol Stack](https://github.com/F000NKKK/Group-Protocol-Stack).

This crate wraps `openmls 0.8` and adds a ChaCha20-Poly1305 AEAD layer driven
by MLS labelled exporters (`gbp/control`, `gbp/audio`, `gbp/text`,
`gbp/signal`).

The `MlsContext::export_raw(label, context, len)` method exposes the raw MLS
exporter for custom labels — used by `gbp-sframe` to derive
`sframe_base_key = MLS.ExportSecret("gbp/sframe v1", epoch_be8, 32)`.

## License

Licensed under [Apache License, Version 2.0](../../../LICENSE).