Crate stegano_core[−][src]
Stegano Core API
There are 3 main structures exposed via SteganoCore
that is
SteganoEncoder
for writing data into an imageSteganoDecoder
for reading data from an imageSteganoRawDecoder
for reading the plain raw bytes from an image
Usage Examples
Hide data inside an image
use stegano_core::{SteganoCore, SteganoEncoder}; SteganoCore::encoder() .hide_file("Cargo.toml") .use_media("../resources/plain/carrier-image.png").unwrap() .write_to("image-with-a-file-inside.png") .hide();
Unveil data from an image
use stegano_core::{SteganoCore, SteganoEncoder}; use stegano_core::commands::unveil; use std::path::Path; SteganoCore::encoder() .hide_file("Cargo.toml") .use_media("../resources/plain/carrier-image.png").unwrap() .write_to("image-with-a-file-inside.png") .hide(); unveil( &Path::new("image-with-a-file-inside.png"), &Path::new("./"));
Re-exports
pub use bit_iterator::BitIterator; | |
pub use message::*; | |
pub use raw_message::*; |
Modules
bit_iterator | |
commands | |
media | |
message | |
raw_message | |
universal_decoder | |
universal_encoder |
Structs
SteganoCore | |
SteganoEncoder |
Enums
Media | a media container for steganography |
MediaPrimitive | wrap the low level data types that carries information |
MediaPrimitiveMut | mutable primitive for storing stegano data |
SteganoError |
Traits
Hide | |
HideBit | |
Persist | |
Unveil |
Type Definitions
Result | |
WavAudio |