Expand description
High-level ALPINE SDK built on top of the published protocol bindings. The crate keeps discovery, connection, and streaming lifecycles explicit while favoring a minimal public fa?ade.
Re-exports§
pub use discovery::DiscoveryClient;pub use discovery::DiscoveryClientOptions;pub use discovery::DiscoveryError;pub use discovery::DiscoveryOutcome;pub use error::AlpineSdkError;pub use handshake::connect;pub use phase::claim_discovery;pub use phase::claim_handshake;pub use session::AlpineClient;pub use stream::StreamClient;pub use transport::quic::QuicFrameTransport;pub use transport::udp::UdpFrameTransport;pub use trust::TrustConfig;pub use trust::TrustError;pub use trust::TrustSource;pub use trust::TrustView;pub use trust::load_cached_trust_view;pub use trust::load_or_fetch_trust_view;pub use trust::parse_root_pubkey_base64;
Modules§
Structs§
- Attester
Registry - Capability
Set - Declared capabilities as defined by the spec.
- Device
Identity - Device identity tuple exchanged during discovery and handshake.
- Handshake
Context - Context shared between handshake participants.
- Node
Credentials - Ed25519 credentials loaded from PEM files.
- Stream
Profile - High-level description of stream behavior selected by callers.
- Verified
Device Identity Attestation
Enums§
- Attestation
Error - Channel
Format - Supported channel encodings for frames.