Expand description
§stenoxide-core
Core engine of the stenoxide steganography system.
The crate is organised as five layers that are composed, never mixed:
image_io— loading, validation and analysis of the container image.crypto— key derivation, authenticated encryption and compression.cost— HILL adaptive cost map over the validated image.stego— permutation, capacity sizing and Syndrome-Trellis Codes.pipeline— orchestration of the layers above with explicit ownership transfer, so that sensitive buffers are dropped and zeroed as early as possible.
§Linting policy
Fallible operations must be expressed through Result. Panicking helpers and
unsafe are denied crate-wide, without exception: the Syndrome-Trellis coder
was the one module that used to re-enable unsafe locally, and it is now
stego::stc::native, which is safe Rust and links nothing.