#include <EmbData.h>
§ MODE
§ STATE
Enumerator |
---|
READ_MAGIC | |
READ_VERSION | |
READ_ENCINFO | |
READ_NPLAINBITS | |
READ_ENCRYPTED | |
END | |
§ EmbData()
EmbData::EmbData |
( |
MODE |
m, |
|
|
std::string |
pp, |
|
|
std::string |
fn = "" |
|
) |
| |
construct a new EmbData object
- Parameters
-
m | the mode (EMBED or EXTRACT) |
pp | the passphrase |
fn | the filename (only need for mode EMBED) |
§ addBits()
§ checksumOK()
bool EmbData::checksumOK |
( |
void |
| ) |
const |
check if crc32 checksum is ok (needs filled Data and CRC32 fields)
- Returns
- true iff checksum is ok
§ finished()
bool EmbData::finished |
( |
void |
| ) |
|
§ getBitString()
§ getChecksum()
bool EmbData::getChecksum |
( |
void |
| ) |
const |
§ getCompression()
int EmbData::getCompression |
( |
void |
| ) |
const |
§ getData()
std::vector<BYTE> EmbData::getData |
( |
void |
| ) |
const |
|
inline |
§ getEncAlgo()
§ getEncMode()
§ getFileName()
std::string EmbData::getFileName |
( |
void |
| ) |
const |
|
inline |
§ getNumBitsRequested()
unsigned long EmbData::getNumBitsRequested |
( |
void |
| ) |
|
get the minimum length of the BitString that is to be passed to addBits
§ setChecksum()
void EmbData::setChecksum |
( |
bool |
c | ) |
|
§ setCompression()
void EmbData::setCompression |
( |
int |
c | ) |
|
§ setData()
void EmbData::setData |
( |
const std::vector< BYTE > |
data | ) |
|
|
inline |
§ setEncAlgo()
§ setEncMode()
§ stripDir()
std::string EmbData::stripDir |
( |
std::string |
s | ) |
|
|
protected |
§ Checksum
§ CodeVersion
const unsigned short EmbData::CodeVersion = 0 |
|
staticprivate |
§ Compression
§ CRC32
unsigned long EmbData::CRC32 |
|
private |
§ Data
std::vector<BYTE> EmbData::Data |
|
private |
§ EncAlgo
§ EncMode
§ FileName
std::string EmbData::FileName |
|
private |
§ Magic
const UWORD32 EmbData::Magic = 0x73688DUL |
|
staticprivate |
§ MinStegoHeaderSize
const unsigned int EmbData::MinStegoHeaderSize = 50 |
|
static |
§ Mode
§ NBitsCrc32
const unsigned int EmbData::NBitsCrc32 = 32 |
|
staticprivate |
§ NBitsMagic
const unsigned int EmbData::NBitsMagic = 24 |
|
staticprivate |
§ NBitsNPlainBits
const unsigned int EmbData::NBitsNPlainBits = 32 |
|
staticprivate |
§ NBitsNUncompressedBits
const unsigned int EmbData::NBitsNUncompressedBits = 32 |
|
staticprivate |
§ NPlainBits
unsigned long EmbData::NPlainBits |
|
private |
§ NumBitsNeeded
unsigned long EmbData::NumBitsNeeded |
|
private |
§ NumBitsRequested
unsigned long EmbData::NumBitsRequested |
|
private |
§ Passphrase
std::string EmbData::Passphrase |
|
private |
§ Reservoir
§ State
§ Version
unsigned short EmbData::Version |
|
private |
The documentation for this class was generated from the following files: