pub trait VCScheme {
    // Required methods
    fn encrypt(
        &self,
        image: &DynamicImage,
        config: &VCConfig,
        cover_images: Option<Vec<DynamicImage>>,
    ) -> Result<Vec<Share>>;
    fn decrypt(
        &self,
        shares: &[Share],
        config: &VCConfig,
    ) -> Result<DynamicImage>;
}Expand description
Trait for visual cryptography schemes
Required Methods§
Sourcefn encrypt(
    &self,
    image: &DynamicImage,
    config: &VCConfig,
    cover_images: Option<Vec<DynamicImage>>,
) -> Result<Vec<Share>>
 
fn encrypt( &self, image: &DynamicImage, config: &VCConfig, cover_images: Option<Vec<DynamicImage>>, ) -> Result<Vec<Share>>
Encrypt an image into shares