Observed since 20 Oct, 23:38 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AgentVault's patched UniFFI Python bindings for mls-rs (RFC 9420 MLS)
AgentVault's patched UniFFI Python bindings for mls-rs (RFC 9420 Messaging Layer Security).
This is a fork of upstream awslabs/mls-rs published as a Python wheel. It adds three additive UniFFI exports needed for wire-format interop with ts-mls:
Group.export_secret(label, context, len) — RFC 9420 §8.5Message.to_bytes() — serialize to wire bytesMessage.from_bytes(bytes) — deserialize from wire bytesThe patches are additive (no breaking changes) and are intended to be upstreamed to awslabs/mls-rs. Once upstreamed and a release is cut, this package will be deprecated in favor of the upstream wheel.
pip install agentvault-mls-rs-uniffi
Wheels are published for:
from mls_rs_uniffi import Client, ClientConfig, generate_signature_keypair, CipherSuite
config = ClientConfig()
keypair = generate_signature_keypair(CipherSuite.CURVE25519_AES128)
client = Client(name=b"alice", signature_keypair=keypair, client_config=config)
key_package = client.generate_key_package_message()
See the upstream mls-rs-uniffi tests for more examples.
Phase 0 of AgentVault's Hermes plugin validated wire-format interop between Python (mls-rs-uniffi) and Node (ts-mls), but ts-mls requires access to the message wire bytes and the group's exported secret — neither of which is exposed by upstream mls-rs-uniffi as of v0.13.0. The fork adds these as additive UniFFI methods. See the patch for full diff.
Apache-2.0 OR MIT (matching upstream).
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 9 May 2026 | 0 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:38 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:7208a38b3a9c2a8198aae881d5da3b610390cae3bd65baab7131356ac6c344b5