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 node_key;
14pub mod petname;
15pub mod pool;
16pub mod profile;
17pub mod record;
18pub mod signed_object;
19pub mod statement_issuer;
20pub mod station_link;
21pub mod transport;
22mod uuid_v7;