|
|||||||||
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 |