|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.openstego.OpenStego
This is the main class for OpenStego. It includes the main(java.lang.String[])
method which provides the
command line interface for the tool. It also has API methods which can be used by external programs
when using OpenStego as a library.
Constructor Summary | |
OpenStego()
Constructor using the default configuration |
|
OpenStego(java.util.Map propMap)
Constructor with configuration data in the form of Map |
|
OpenStego(OpenStegoConfig config)
Constructor using OpenStegoConfig object |
Method Summary | |
java.awt.image.BufferedImage |
embedData(byte[] data,
java.lang.String dataFileName,
java.awt.image.BufferedImage image)
Method to embed the data into an image |
java.awt.image.BufferedImage |
embedData(java.io.File dataFile,
java.io.File imageFile)
Method to embed the data into an image (alternate API) |
java.util.List |
extractData(java.awt.image.BufferedImage image)
Method to extract the data from an image |
java.util.List |
extractData(java.io.File imageFile)
Method to extract the data from an image (alternate API) |
java.awt.image.BufferedImage |
generateRandomImage(int dataLength)
Method to generate a random image filled with noise. |
static java.util.List |
getSupportedReadFormats()
Method to get the list of supported image formats for reading |
static java.util.List |
getSupportedWriteFormats()
Method to get the list of supported image formats for writing |
static void |
main(java.lang.String[] args)
Main method for calling openstego from command line. |
java.awt.image.BufferedImage |
readImage(java.io.File imageFile)
Method to load the image file |
void |
writeImage(java.awt.image.BufferedImage image,
java.lang.String imageFileName)
Method to write the image file |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public OpenStego()
public OpenStego(OpenStegoConfig config)
OpenStegoConfig
object
config
- OpenStegoConfig object with configuration datapublic OpenStego(java.util.Map propMap) throws OpenStegoException
Map
- Parameters:
propMap
- Map containing the configuration data
- Throws:
OpenStegoException
Method Detail |
public java.awt.image.BufferedImage embedData(byte[] data, java.lang.String dataFileName, java.awt.image.BufferedImage image) throws OpenStegoException
data
- Data to be embeddeddataFileName
- Name of the data fileimage
- Source image data into which data needs to be embedded. If null
then random image
is generated and used as the cover file
OpenStegoException
public java.awt.image.BufferedImage embedData(java.io.File dataFile, java.io.File imageFile) throws OpenStegoException
dataFile
- File containing the data to be embeddedimageFile
- Source image file into which data needs to be embedded. If null
then random image
is generated and used as the cover file
OpenStegoException
public java.util.List extractData(java.awt.image.BufferedImage image) throws OpenStegoException
image
- Image from which data needs to be extracted
OpenStegoException
public java.util.List extractData(java.io.File imageFile) throws OpenStegoException
imageFile
- Image file from which data needs to be extracted
OpenStegoException
public java.awt.image.BufferedImage readImage(java.io.File imageFile) throws OpenStegoException
imageFile
- Image file
OpenStegoException
public java.awt.image.BufferedImage generateRandomImage(int dataLength) throws OpenStegoException
dataLength
- Length of data in bytes which the image should be able to accommodate
OpenStegoException
public void writeImage(java.awt.image.BufferedImage image, java.lang.String imageFileName) throws OpenStegoException
image
- Image dataimageFileName
- Image file name
OpenStegoException
public static void main(java.lang.String[] args) throws OpenStegoException
args
- Command line arguments
OpenStegoException
public static java.util.List getSupportedReadFormats()
public static java.util.List getSupportedWriteFormats()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |