First Version
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
//! Shared building blocks for the Skald Remote Control relay and the
|
||||
//! mobile-connector plugin (see data/ios-app/plugin.md §1.1).
|
||||
//!
|
||||
//! - [`proto`]: protobuf-generated types for the v2 binary wire protocol
|
||||
//! (data/iOS-app/v2/relay-protocol.md §2). The relay and the mobile
|
||||
//! connector both use [`proto::v2`] to speak the same byte-level frames.
|
||||
//! - [`crypto`]: domain constants, namespace derivation, challenge sign/verify,
|
||||
//! X25519 ECDH, HKDF, AES-256-GCM seal/open, and nonce/AAD construction.
|
||||
//!
|
||||
//! This crate has **no** dependency on Skald, axum or tokio: both the relay and
|
||||
//! the plugin link it so they can never diverge from the protocol or from the
|
||||
//! interop vectors in test-vectors.md.
|
||||
|
||||
pub mod crypto;
|
||||
pub mod pipe;
|
||||
pub mod proto;
|
||||
Reference in New Issue
Block a user