mls 1.85 API

Packages
Package
Description
 
Messaging Layer Security (RFC 9420) — a group-key-agreement and authentication protocol for end-to-end-encrypted group messaging.
Client-side state machine for an MLS (RFC 9420) participant: key-package generation, group join, message send / receive, and welcome processing.
Wire-format codec for the MLS (RFC 9420) TLS-encoded structures: KeyPackage, Welcome, MLSMessage, Commit, ApplicationData, and the rest of the protocol's presentation-layer types.
Cipher-suite abstractions for MLS (RFC 9420): the HPKE / HKDF / AEAD / signature primitives bound together as a single named CipherSuite per the spec.
Lightweight (org.bouncycastle.crypto) bindings of the MLS cipher-suite abstractions declared in org.bouncycastle.mls.crypto.
Group-state machinery for MLS (RFC 9420): the TreeKEM ratchet tree, epoch transcript hashing, key schedule, and the commit / proposal processing that drives them.