prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub mod registry;
mod synthesize;

#[cfg(feature = "alloc")]
pub use registry::HeapTunnelTable;
pub use registry::{
    FixedTunnelTable, PersistedTunnelRow, SeedTunnelOutcome, TunnelTable, TunnelTransition,
    Tunnels, TUNNEL_TIMEOUT_MS,
};
pub use synthesize::{
    assemble_synthesize_payload, compute_tunnel_id, parse_synthesize_payload,
    synthesize_signed_region, write_synthesize_wire_packet, TunnelId, VerifiedSynthesize,
    INTERFACE_HASH_LEN, PUBLIC_KEY_LEN, RANDOM_HASH_LEN, SIGNATURE_BYTE_LEN, SIGNED_REGION_LEN,
    SYNTHESIZE_PAYLOAD_LEN, TUNNEL_SYNTHESIZE_DESTINATION,
};