MCPcopy Index your code
hub / github.com/awslabs/mls-rs

github.com/awslabs/mls-rs @0.55.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.55.2 ↗ · + Follow
3,844 symbols 13,815 edges 263 files 381 documented · 10% updated 1d ago★ 23627 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

mls-rs/README.md

Extension points exported contracts — how you extend this code

MlsCodecExtension (Interface)
Convenience trait for custom extension types that use [mls_rs_codec] as an underlying serialization mechanism [11 implementers]
mls-rs-core/src/extension.rs
MlsSize (Interface)
Trait that determines the encoded length in MLS encoding. [25 implementers]
mls-rs-codec/src/lib.rs
MlsRules (Interface)
(no doc) [7 implementers]
mls-rs/src/group/mls_rules.rs
ByRefProposalSender (Interface)
(no doc) [12 implementers]
mls-rs/test_harness_integration/src/by_ref_proposal.rs
X509RequestWriter (Interface)
Trait for X.509 CSR writing. [3 implementers]
mls-rs-identity-x509/src/traits.rs
ByteVecEncoder (Interface)
FIXME. not supported by automock yet [3 implementers]
mls-rs-crypto-hpke/src/kem_combiner/ghp.rs
StackItem (Interface)
# Safety A stack can only hold raw C pointers and does not manage memory for the items it holds. [3 implementers]
mls-rs-crypto-awslc/src/x509/component.rs
ConnectionStrategy (Interface)
Trait that helps to set up a SQLite database connection. [3 implementers]
mls-rs-provider-sqlite/src/connection_strategy.rs

Core symbols most depended-on inside this repo

map
called by 423
mls-rs/src/group/proposal_filter/bundle.rs
to_vec
called by 409
mls-rs-crypto-awslc/src/ec.rs
len
called by 234
mls-rs/src/tree_kem/tree_index.rs
push
called by 202
mls-rs-crypto-awslc/src/x509/component.rs
into_any_error
called by 159
mls-rs-core/src/error.rs
build
called by 157
mls-rs/src/group/commit.rs
into_iter
called by 145
mls-rs/src/tree_kem/math.rs
mls_decode
called by 137
mls-rs-codec/src/byte_vec.rs

Shape

Method 1,928
Function 1,307
Class 458
Enum 95
Interface 56

Languages

Rust100%
Python1%

Modules by API surface

mls-rs/src/group/mod.rs254 symbols
mls-rs/src/group/proposal_cache.rs180 symbols
mls-rs/src/external_client/group.rs76 symbols
mls-rs/src/group/commit.rs71 symbols
mls-rs/src/tree_kem/node.rs59 symbols
mls-rs-crypto-awslc/src/lib.rs59 symbols
mls-rs/src/group/secret_tree.rs55 symbols
mls-rs/src/tree_kem/mod.rs54 symbols
mls-rs-crypto-openssl/src/x509.rs53 symbols
mls-rs/test_harness_integration/src/main.rs51 symbols
mls-rs/src/group/framing.rs50 symbols
mls-rs-uniffi/src/lib.rs50 symbols

For agents

$ claude mcp add mls-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact