Crate zoe_client

Crate zoe_client 

Source

Re-exports§

pub use client::Client;
pub use client::ClientBuilder;
pub use client::ClientSecret;
pub use client::OverallConnectionStatus;
pub use client::RelayConnectionHandle;
pub use client::RelayConnectionInfo;
pub use client::RelayConnectionStatus;
pub use client::RelayInfo;
pub use client::RelayStatusUpdate;
pub use error::ClientError;
pub use file_storage::FileStorage;
pub use pqxdh::PqxdhProtocolHandler;
pub use relay_client::RelayClient;
pub use relay_client::RelayClientBuilder;
pub use rpc_transport::RpcMessageListener;
pub use rpc_transport::TarpcOverMessagesClient;
pub use rpc_transport::TarpcOverMessagesServer;
pub use services::BlobService;
pub use services::MessagesService;
pub use services::MessagesStream;
pub use session_manager::SessionManager;
pub use session_manager::SessionManagerError;
pub use session_manager::SessionManagerResult;
pub use system_check::DiagnosticCollector;
pub use system_check::DiagnosticLevel;
pub use system_check::DiagnosticMessage;
pub use system_check::SystemCheck;
pub use system_check::SystemCheckConfig;
pub use system_check::SystemCheckOutcome;
pub use system_check::SystemCheckResults;
pub use system_check::TestCategory;
pub use system_check::TestInfo;
pub use system_check::TestResult;
pub use frb_api::*;

Modules§

challenge
cli
client
error
file_storage
High-level file storage that encrypts files and stores them in blob storage
frb_api
pqxdh
Post-Quantum Extended Diffie-Hellman (PQXDH) Protocol Implementation
relay_client
rpc_transport
Simple RPC Message Listener over X25519 Encrypted Messages
services
session_manager
Session Manager for automatic PQXDH state synchronization
system_check
System Check API for comprehensive client testing
util

Structs§

FileRef
Reference to a stored file, containing everything needed to retrieve it
Image
Image reference with metadata

Enums§

SigningKey
Private key for creating digital signatures supporting multiple algorithms.
VerifyingKey
Public key for signature verification supporting multiple algorithms.