[−][src]Trait trithemius::Cypher
Required methods
fn encode(
img: ImageBuffer<Rgba<u8>, Vec<u8>>,
msg: &[u8],
start_pixel: u32
) -> ImageBuffer<Rgba<u8>, Vec<u8>>
img: ImageBuffer<Rgba<u8>, Vec<u8>>,
msg: &[u8],
start_pixel: u32
) -> ImageBuffer<Rgba<u8>, Vec<u8>>
fn decode(img: ImageBuffer<Rgba<u8>, Vec<u8>>, start_pixel: u32) -> String
Implementors
impl Cypher for AlphaCypher
[src]
fn encode(
img: ImageBuffer<Rgba<u8>, Vec<u8>>,
msg: &[u8],
start_pixel: u32
) -> ImageBuffer<Rgba<u8>, Vec<u8>>
[src]
img: ImageBuffer<Rgba<u8>, Vec<u8>>,
msg: &[u8],
start_pixel: u32
) -> ImageBuffer<Rgba<u8>, Vec<u8>>
Encode message in the alpha channel
fn decode(img: ImageBuffer<Rgba<u8>, Vec<u8>>, start_pixel: u32) -> String
[src]
Decode message from alpha channel
impl Cypher for RgbaCypher
[src]
fn encode(
img: ImageBuffer<Rgba<u8>, Vec<u8>>,
msg: &[u8],
start_pixel: u32
) -> ImageBuffer<Rgba<u8>, Vec<u8>>
[src]
img: ImageBuffer<Rgba<u8>, Vec<u8>>,
msg: &[u8],
start_pixel: u32
) -> ImageBuffer<Rgba<u8>, Vec<u8>>
Encode message in the rgba marking the end with three 0 bytes or whole image size, whichever is smaller.
fn decode(img: ImageBuffer<Rgba<u8>, Vec<u8>>, start_pixel: u32) -> String
[src]
Decode message from rgba