Expand description
§ZKS - Zero Knowledge Swarm Protocol
Post-quantum secure networking SDK with built-in anonymity.
§Overview
ZKS provides two protocol types:
zk://- Direct encrypted connection (fast, post-quantum secure)zks://- Swarm-routed anonymous connection (onion routing)
§Quick Start
use zks::prelude::*;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let conn = ZkConnectionBuilder::new()
.url("zk://example.com:8443")
.security(SecurityLevel::PostQuantum)
.build()
.await?;
Ok(())
}§Crate Structure
This crate re-exports all ZKS sub-crates for convenience:
Re-exports§
pub use zks_crypt as crypto;pub use zks_pqcrypto as pqcrypto;pub use zks_wire as wire;pub use zks_proto as proto;pub use zks_types as types;
Modules§
- builder
- Connection builders for ZKS SDK
- config
- Configuration types for ZKS SDK
- connection
- Connection types for ZKS SDK
- error
- Error types for ZKS SDK
- prefabs
- High-level prefabricated components for common use cases
- prelude
- Prelude module for convenient imports
- sdk_
crypto - Unified cryptographic facade for ZKS SDK
- stream
- Encrypted stream implementation