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