//! Core types and helpers that are shared across the Rift stack.
//!
//! This crate is intentionally small and dependency-light so it can be reused by
//! native clients, SDKs, and (now) WASM targets. It provides:
//! - identity/key handling
//! - invite encoding/decoding
//! - message and channel identifiers
//! - Noise/E2EE key utilities
/// Error types used by the core crate.
/// Identity generation and persistence helpers.
/// On-disk keystore helpers for identity rotation and discovery.
/// Invite creation and parsing helpers.
/// Peer/channel/message ID helpers.
/// Noise protocol helpers (session setup).
/// E2EE helper functions (X25519 + signatures + HKDF).
// Re-exports keep core consumers from needing to know the internal module layout.
pub use CoreError;
pub use Identity;
pub use peer_id_from_public_key_bytes;
pub use ;
pub use ;
pub use ;