Crate stegano_core

source ·
Expand description

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, CodecOptions};
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("./"),
    &CodecOptions::default());

Re-exports

Modules

Structs

Enums

Traits

Type Definitions