Skip to main content

macula_rust/
lib.rs

1//! Rust SDK for the macula 12 mesh: node keys (ML-DSA-87, and the LAMPS
2//! composite ML-DSA-87 + RSA-PSS-4096 in pq_hybrid), bindings and signed
3//! objects, and a station dialed over QUIC with a post-quantum key exchange.
4//!
5//! Mobile (iOS/Android via UniFFI, `macula-rust-ffi`) is the flagship
6//! consumer, not the ceiling: nothing below the FFI layer is mobile-specific.
7
8pub mod binding;
9pub mod cbor;
10pub mod frame;
11pub mod handshake;
12pub mod keystore;
13pub mod manifest;
14pub mod node_key;
15pub mod petname;
16pub mod pool;
17pub mod profile;
18pub mod record;
19pub mod signed_object;
20pub mod statement_issuer;
21pub mod station_link;
22pub mod transport;
23mod uuid_v7;