Crate stegano_core[][src]

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};

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