pub struct DeniableEmbedService;Expand description
Dual-payload deniable steganography orchestrator.
Implementations§
Source§impl DeniableEmbedService
impl DeniableEmbedService
Sourcepub fn embed_dual(
cover: CoverMedia,
pair: &DeniablePayloadPair,
keys: &DeniableKeySet,
embedder: &dyn EmbedTechnique,
deniable: &dyn DeniableEmbedder,
) -> Result<CoverMedia, AppError>
pub fn embed_dual( cover: CoverMedia, pair: &DeniablePayloadPair, keys: &DeniableKeySet, embedder: &dyn EmbedTechnique, deniable: &dyn DeniableEmbedder, ) -> Result<CoverMedia, AppError>
Sourcepub fn extract_with_key(
stego: &CoverMedia,
key: &[u8],
extractor: &dyn ExtractTechnique,
deniable: &dyn DeniableEmbedder,
) -> Result<Payload, AppError>
pub fn extract_with_key( stego: &CoverMedia, key: &[u8], extractor: &dyn ExtractTechnique, deniable: &dyn DeniableEmbedder, ) -> Result<Payload, AppError>
Auto Trait Implementations§
impl Freeze for DeniableEmbedService
impl RefUnwindSafe for DeniableEmbedService
impl Send for DeniableEmbedService
impl Sync for DeniableEmbedService
impl Unpin for DeniableEmbedService
impl UnsafeUnpin for DeniableEmbedService
impl UnwindSafe for DeniableEmbedService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more