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