Class DataHidingPlugin


  • public abstract class DataHidingPlugin
    extends OpenStegoPlugin
    Abstract class for stego plugins for OpenStego purpose of which is data hiding. It implements few methods which are specific for data hiding, and provides dummy implementation for the methods which are specific to watermarking purposes so that sub-class does not need to implement them
    See Also:
    WatermarkingPlugin
    • Constructor Detail

      • DataHidingPlugin

        public DataHidingPlugin()
    • Method Detail

      • getWatermarkCorrelation

        public final double getWatermarkCorrelation​(byte[] origSigData,
                                                    byte[] watermarkData)
                                             throws OpenStegoException
        Method to check the correlation between original signature and the extracted watermark. This implementation returns 0.0 as this class is for data hiding plugins only
        Specified by:
        getWatermarkCorrelation in class OpenStegoPlugin
        Parameters:
        origSigData - Original signature data
        watermarkData - Extracted watermark data
        Returns:
        Correlation
        Throws:
        OpenStegoException
      • canHandle

        public final boolean canHandle​(byte[] stegoData)
        Method to find out whether given stego data can be handled by this plugin or not
        Specified by:
        canHandle in class OpenStegoPlugin
        Parameters:
        stegoData - Stego data containing the message
        Returns:
        Boolean indicating whether the stego data can be handled by this plugin or not