syvaidya / openstego

OpenStego is a steganography application that provides two functionalities: a) Data Hiding: It can hide any data within an image file. b) Watermarking: Watermarking image files with an invisible signature. It can be used to detect unauthorized file copying.
https://www.openstego.com
GNU General Public License v2.0
1.16k stars 214 forks source link

Command "Errors" #45

Closed rickhg12hs closed 2 years ago

rickhg12hs commented 2 years ago

Just installed the RPM and extraction worked normally, but there are a couple of commandline errors:

$ rpm -q -i openstego
Name        : openstego
Epoch       : 0
Version     : 0.8.2
Release     : 1
Architecture: noarch
Install Date: Sat 11 Dec 2021 03:44:44 AM CET
Group       : utils
Size        : 213839
License     : GPLv2
Signature   : (none)
Source RPM  : openstego-0.8.2-1-src.rpm
Build Date  : Sat 27 Nov 2021 10:08:13 AM CET
Build Host  : 
Packager    : Samir Vaidya (syvaidya@gmail.com)
Vendor      : 
URL         : https://www.openstego.com
Summary     : OpenStego
Description :

$ openstego readformats
No plugin specified
$ openstego writeformats
No plugin specified

$ java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment 18.9 (build 11.0.11+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9, mixed mode, sharing)
syvaidya commented 2 years ago

@rickhg12hs this is not an error. As OpenStego now supports 2 algos (RandomLSB for data hiding, and Dugad for Watermarking), you need to provide algorithm for which you want read or write formats. For example:

openstego readformats -a RandomLSB
rickhg12hs commented 2 years ago

Ah, I didn't see that specifying the algorithm was required. I thought it would list the formats for each algorithm without specifying them.