Expand description
Authenticated Lighting Network Protocol (ALPINE) reference implementation (v1.0).
Implements discovery, handshake, control, and streaming layers as defined in the specification documents. All messages are encoded using CBOR and cryptographically authenticated with Ed25519 + X25519 + HKDF + ChaCha20-Poly1305.
Re-exports§
pub use control::ControlClient;pub use control::ControlCrypto;pub use control::ControlResponder;pub use device::DeviceServer;pub use messages::Acknowledge;pub use messages::CapabilitySet;pub use messages::ChannelFormat;pub use messages::ControlEnvelope;pub use messages::ControlOp;pub use messages::DeviceIdentity;pub use messages::DiscoveryReply;pub use messages::DiscoveryRequest;pub use messages::FrameEnvelope;pub use messages::MessageType;pub use messages::SessionEstablished;pub use profile::CompiledStreamProfile;pub use profile::StreamProfile;pub use session::AlnpRole;pub use session::AlnpSession;pub use session::JitterStrategy;pub use stream::AlnpStream;pub use stream::FrameTransport;