|
|||||||||
| 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(StegoConfig config)
Constructor using StegoConfig object |
|
| Method Summary | |
java.awt.image.BufferedImage |
embedData(byte[] data,
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) |
byte[] |
extractData(java.awt.image.BufferedImage image)
Method to extract the data from an image |
byte[] |
extractData(java.io.File imageFile)
Method to extract the data from an image (alternate API) |
static void |
main(java.lang.String[] args)
Main method for calling openstego from command line. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public OpenStego()
public OpenStego(StegoConfig config)
StegoConfig object
config - StegoConfig object with configuration datapublic OpenStego(java.util.Map propMap)
Map
- Parameters:
propMap - Map containing the configuration data| Method Detail |
public java.awt.image.BufferedImage embedData(byte[] data,
java.awt.image.BufferedImage image)
throws java.io.IOException
data - Data to be embeddedimage - Source image data into which data needs to be embedded
java.io.IOException
public java.awt.image.BufferedImage embedData(java.io.File dataFile,
java.io.File imageFile)
throws java.io.IOException
dataFile - File containing the data to be embeddedimageFile - Source image file into which data needs to be embedded
java.io.IOException
public byte[] extractData(java.awt.image.BufferedImage image)
throws java.io.IOException
image - Image from which data needs to be extracted
java.io.IOException
public byte[] extractData(java.io.File imageFile)
throws java.io.IOException
imageFile - Image file from which data needs to be extracted
java.io.IOException
public static void main(java.lang.String[] args)
throws java.io.IOException
Usage:
java -jar <path_to>/openstego.jar -embed <data_file> <image_file>
OR java -jar <path_to>/openstego.jar -extract <image_file>
For '-embed' option, openstego will embed the data into the given image file, and save the file
as PNG after appending '_out' to the file name.
For '-extract' option, openstego will output the extracted data on the standard OUT stream, so make sure that output is redirected to required file.
args - Command line arguments
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||