Skip to main content

Module ports

Module ports 

Source
Expand description

Port trait definitions for all bounded contexts.

Each trait defines a capability boundary between the domain and its adapters. All traits are object-safe — verified by compile-time assertions below. No I/O, no async, no concrete types from external crates appear in return positions.

Structs§

CameraProfile
Camera-model statistical fingerprint — used to defeat model-based steganalysis by matching the cover’s noise floor.

Traits§

AdaptiveOptimiser
Adversarial embedding optimiser port (STC-inspired).
AmnesiaPipeline
Amnesiac in-memory pipeline port.
ArchiveHandler
Multi-carrier archive port (ZIP / TAR / TAR.GZ).
CanaryService
Canary shard tripwire port.
CapacityAnalyser
Steganalysis and capacity estimation port.
CompressionSimulator
Compression survivability port — social media platform recompression.
CorpusIndex
Corpus index and zero-modification cover selection port.
CoverProfileMatcher
Camera model fingerprint matching port.
DeadDropEncoder
Platform-aware dead drop encoder port.
DeniableEmbedder
Dual-payload deniable steganography port.
Distributor
Payload distribution port.
EmbedTechnique
Embedding half of a steganographic technique.
Encryptor
Key encapsulation mechanism (KEM) port — ML-KEM-1024.
ErrorCorrector
Reed-Solomon K-of-N erasure coding port.
ExtractTechnique
Extraction half of a steganographic technique.
ForensicWatermarker
Forensic watermark tripwire port.
GeographicDistributor
Geographic threshold distribution port.
MediaLoader
Codec adapter port for loading and saving cover media files.
PanicWiper
Emergency panic-wipe port.
PdfProcessor
First-class PDF bounded context port.
Reconstructor
K-of-N shard reconstruction port.
Signer
Digital signature port — ML-DSA-87.
StyloScrubber
Linguistic stylometric fingerprint scrubbing port.
SymmetricCipher
Symmetric cipher port — AES-256-GCM.
TimeLockService
Rivest sequential-squaring time-lock puzzle port.