[][src]Crate stegano_core

Stegano Core API

There are 3 main structures exposed via SteganoCore that is

Usage Examples

Hide data inside an image

use stegano_core::{SteganoCore, SteganoEncoder, Hide};

SteganoCore::encoder()
    .hide_file("Cargo.toml")
    .use_carrier_image("../resources/plain/carrier-image.png")
    .write_to("/tmp/image-with-a-file-inside.png")
    .hide();

Unveil data from an image

use stegano_core::{SteganoCore, SteganoEncoder, SteganoDecoder, Hide, Unveil};

SteganoCore::encoder()
    .hide_file("Cargo.toml")
    .use_carrier_image("../resources/plain/carrier-image.png")
    .write_to("/tmp/image-with-a-file-inside.png")
    .hide();

SteganoCore::decoder()
    .use_source_image("/tmp/image-with-a-file-inside.png")
    .write_to_folder("/tmp/")
    .unveil();

Re-exports

pub use bit_iterator::BitIterator;
pub use lsb_codec::LSBCodec;
pub use message::*;
pub use raw_message::*;

Modules

bit_iterator
lsb_codec
message
raw_message

Structs

SteganoCore
SteganoDecoder
SteganoEncoder
SteganoRawDecoder

Traits

Hide
Unveil