Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 7392c77c84ff25edfeb07995a77d5148 > files > 399

steghide-0.5.1-11mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>steghide: EmbData Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>EmbData Class Reference</h1><!-- doxytag: class="EmbData" --><code>#include &lt;<a class="el" href="EmbData_8h_source.html">EmbData.h</a>&gt;</code>
<p>

<p>
<a href="classEmbData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120">MODE</a> { <a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120fa385935ce639214be2daaeb7a780338">EMBED</a>, 
<a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120a29aa094d2a8985348cffb278b843273">EXTRACT</a>
 }</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da">STATE</a> { <br>
&nbsp;&nbsp;<a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da96ab1bd638c78584fe1762547cc63ec1">READ_MAGIC</a>, 
<a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da4de750ebecbb7ceaaf4e510aa6eb6129">READ_VERSION</a>, 
<a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da42632becdf8ded759ba1bc9bb77da350">READ_ENCINFO</a>, 
<a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da2fb7b3c5403020302d4ba10a8ac1fc8f">READ_NPLAINBITS</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1daa841eb3989dfd24be61ca00da3f95ab7">READ_ENCRYPTED</a>, 
<a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1dac9a5ed3f05533f3a6040f303a01d943a">END</a>
<br>
 }</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#1dd8dcba5a5a159a55e903a2094a2ffd">EmbData</a> (<a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120">MODE</a> m, std::string pp, std::string fn=&quot;&quot;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classBitString.html">BitString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#62e622d2fd223fd38c9ee148433a72fd">getBitString</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#699ca2ad6986f194520393ae7bcff939">finished</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#d45dcea907ce93ac8c10e9f267e2e608">getNumBitsRequested</a> (void)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a0b2fab1b18e44565346943a4375effa">addBits</a> (<a class="el" href="classBitString.html">BitString</a> addbits)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#fd81a894ee354489c49d1d60ad544f83">setEncAlgo</a> (<a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a> a)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#92106cae49ff35145203706122428908">getEncAlgo</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#710998ae27522c78c7d7a8911301e846">setEncMode</a> (<a class="el" href="classEncryptionMode.html">EncryptionMode</a> m)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classEncryptionMode.html">EncryptionMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#5c36cd7bd08fb0de6c702d280aaeb494">getEncMode</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#d5ba375a5eaf27a9ad36bf2064d3397d">setCompression</a> (int c)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#277ab71691eadafb961ae94b846f3bbf">getCompression</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#8756c5f0cb869013632bb1f262e075c8">setChecksum</a> (bool c)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#02a62caea5d2f460634ff3a174daa675">getChecksum</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a01814ae747d8209c5e6e8739b04a2e7">checksumOK</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#590f9f1ed1516654af82f1dbca33406e">setData</a> (const std::vector&lt; <a class="el" href="common_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt; data)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="common_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#0ef967355802f0779e9a2ba34e619854">getData</a> (void) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#1a2f3e53575ead63b1d95fec1b214aaf">getFileName</a> (void) const </td></tr>

<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#55439c544b3b493b0b07d235ded1bf4c">MinStegoHeaderSize</a> = 50</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the minimum size of the part of the generatred <a class="el" href="classBitString.html" title="a string of bits">BitString</a> that is not the data  <a href="#55439c544b3b493b0b07d235ded1bf4c"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#e4861f4c36be1609d2d7de7c2b6d5541">stripDir</a> (std::string s)</td></tr>

<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120">MODE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#f41023fae36a224f8ad1db9fc09e1a3b">Mode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da">STATE</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#dc3561feb96eee38ea4bdc44bbc14526">State</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#328e8cc75a5b66082eaec3db13594372">NPlainBits</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#0a2967d38cdd9171948656a19eea8929">NumBitsRequested</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the number of bits that the caller must at least supply to addBits  <a href="#0a2967d38cdd9171948656a19eea8929"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#90f81537555dc6540108f87d35e1ccc0">NumBitsNeeded</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">exactly the number of bits that the next step will consume from Reservoir and addBits together  <a href="#90f81537555dc6540108f87d35e1ccc0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classBitString.html">BitString</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#0e87141096da88cc74fd7dd8d161be70">Reservoir</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#35e2946f0335b678e9957a926098b18c">Passphrase</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#b3ac0bc3e688be1ad7a0cc5dce5f2bb3">Version</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">version read from input bitstring  <a href="#b3ac0bc3e688be1ad7a0cc5dce5f2bb3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#5e3e18c52f36adf2a34610b6dee2c8fe">EncAlgo</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classEncryptionMode.html">EncryptionMode</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#9a6abfa96f7e4261993337759bb95f5b">EncMode</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#1b5be3af2aa0eafc2b4f8b0ef4578aa9">Compression</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compression level: 0(none),1(best speed),...,9(best compression)  <a href="#1b5be3af2aa0eafc2b4f8b0ef4578aa9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#2d43274a34434bc7431e554e1f8cd707">Checksum</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">will a checksum be embedded ?  <a href="#2d43274a34434bc7431e554e1f8cd707"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#94eeb764b0c4625e9c6fe8d7abb94b9a">CRC32</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the checksum  <a href="#94eeb764b0c4625e9c6fe8d7abb94b9a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#f615f129b068e0dc3e6eacfdc6cbd96a">FileName</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; <a class="el" href="common_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#8d7315049fb05d0f1119f3b40b553757">Data</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">contains the actual message to be embedded  <a href="#8d7315049fb05d0f1119f3b40b553757"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#ac2e47cec6d1584afc4e586cd0bd648e">NBitsNPlainBits</a> = 32</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of bits used to code the number of plain bits  <a href="#ac2e47cec6d1584afc4e586cd0bd648e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#9b363b6ce16886a3fa011d14833455ce">NBitsNUncompressedBits</a> = 32</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">number of bits used to code the number of uncompressed bits  <a href="#9b363b6ce16886a3fa011d14833455ce"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#4775bc765273a7f5a773eddef1407860">NBitsCrc32</a> = 32</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">size of a crc32 checksum in bits  <a href="#4775bc765273a7f5a773eddef1407860"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned short&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#91dc48546df6338aa0694b9b1049708c">CodeVersion</a> = 0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">version of this steghide embedding (stego compatibility of <a class="el" href="classEmbData.html">EmbData</a>)  <a href="#91dc48546df6338aa0694b9b1049708c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const <a class="el" href="common_8h.html#6b8592979b076e06aa233e3f586ac999">UWORD32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#3cd2498fc805e575bdba9bf11880288c">Magic</a> = 0x73688DUL</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">steghide magic to recognize embedded data (the string "shm")  <a href="#3cd2498fc805e575bdba9bf11880288c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#df395aacf479755e4e7c900f4393104b">NBitsMagic</a> = 24</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">size (in bits of Magic)  <a href="#df395aacf479755e4e7c900f4393104b"></a><br></td></tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="00fef1fa854d226fe06bd579ceea0120"></a><!-- doxytag: member="EmbData::MODE" ref="00fef1fa854d226fe06bd579ceea0120" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120">EmbData::MODE</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="00fef1fa854d226fe06bd579ceea0120fa385935ce639214be2daaeb7a780338"></a><!-- doxytag: member="EMBED" ref="00fef1fa854d226fe06bd579ceea0120fa385935ce639214be2daaeb7a780338" args="" -->EMBED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="00fef1fa854d226fe06bd579ceea0120a29aa094d2a8985348cffb278b843273"></a><!-- doxytag: member="EXTRACT" ref="00fef1fa854d226fe06bd579ceea0120a29aa094d2a8985348cffb278b843273" args="" -->EXTRACT</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

</div>
</div><p>
<a class="anchor" name="a4b8daa3dc087297d82a8d4ac21be1da"></a><!-- doxytag: member="EmbData::STATE" ref="a4b8daa3dc087297d82a8d4ac21be1da" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da">EmbData::STATE</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="a4b8daa3dc087297d82a8d4ac21be1da96ab1bd638c78584fe1762547cc63ec1"></a><!-- doxytag: member="READ_MAGIC" ref="a4b8daa3dc087297d82a8d4ac21be1da96ab1bd638c78584fe1762547cc63ec1" args="" -->READ_MAGIC</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a4b8daa3dc087297d82a8d4ac21be1da4de750ebecbb7ceaaf4e510aa6eb6129"></a><!-- doxytag: member="READ_VERSION" ref="a4b8daa3dc087297d82a8d4ac21be1da4de750ebecbb7ceaaf4e510aa6eb6129" args="" -->READ_VERSION</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a4b8daa3dc087297d82a8d4ac21be1da42632becdf8ded759ba1bc9bb77da350"></a><!-- doxytag: member="READ_ENCINFO" ref="a4b8daa3dc087297d82a8d4ac21be1da42632becdf8ded759ba1bc9bb77da350" args="" -->READ_ENCINFO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a4b8daa3dc087297d82a8d4ac21be1da2fb7b3c5403020302d4ba10a8ac1fc8f"></a><!-- doxytag: member="READ_NPLAINBITS" ref="a4b8daa3dc087297d82a8d4ac21be1da2fb7b3c5403020302d4ba10a8ac1fc8f" args="" -->READ_NPLAINBITS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a4b8daa3dc087297d82a8d4ac21be1daa841eb3989dfd24be61ca00da3f95ab7"></a><!-- doxytag: member="READ_ENCRYPTED" ref="a4b8daa3dc087297d82a8d4ac21be1daa841eb3989dfd24be61ca00da3f95ab7" args="" -->READ_ENCRYPTED</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="a4b8daa3dc087297d82a8d4ac21be1dac9a5ed3f05533f3a6040f303a01d943a"></a><!-- doxytag: member="END" ref="a4b8daa3dc087297d82a8d4ac21be1dac9a5ed3f05533f3a6040f303a01d943a" args="" -->END</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="1dd8dcba5a5a159a55e903a2094a2ffd"></a><!-- doxytag: member="EmbData::EmbData" ref="1dd8dcba5a5a159a55e903a2094a2ffd" args="(MODE m, std::string pp, std::string fn=&quot;&quot;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EmbData::EmbData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120">MODE</a>&nbsp;</td>
          <td class="paramname"> <em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&nbsp;</td>
          <td class="paramname"> <em>pp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&nbsp;</td>
          <td class="paramname"> <em>fn</em> = <code>&quot;&quot;</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
construct a new <a class="el" href="classEmbData.html">EmbData</a> object <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>m</em>&nbsp;</td><td>the mode (EMBED or EXTRACT) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pp</em>&nbsp;</td><td>the passphrase </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>fn</em>&nbsp;</td><td>the filename (only need for mode EMBED) </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="a0b2fab1b18e44565346943a4375effa"></a><!-- doxytag: member="EmbData::addBits" ref="a0b2fab1b18e44565346943a4375effa" args="(BitString addbits)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::addBits           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classBitString.html">BitString</a>&nbsp;</td>
          <td class="paramname"> <em>addbits</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a01814ae747d8209c5e6e8739b04a2e7"></a><!-- doxytag: member="EmbData::checksumOK" ref="a01814ae747d8209c5e6e8739b04a2e7" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EmbData::checksumOK           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
check if crc32 checksum is ok (needs filled Data and CRC32 fields) <dl class="return" compact><dt><b>Returns:</b></dt><dd>true iff checksum is ok </dd></dl>

</div>
</div><p>
<a class="anchor" name="699ca2ad6986f194520393ae7bcff939"></a><!-- doxytag: member="EmbData::finished" ref="699ca2ad6986f194520393ae7bcff939" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EmbData::finished           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="62e622d2fd223fd38c9ee148433a72fd"></a><!-- doxytag: member="EmbData::getBitString" ref="62e622d2fd223fd38c9ee148433a72fd" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBitString.html">BitString</a> EmbData::getBitString           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="02a62caea5d2f460634ff3a174daa675"></a><!-- doxytag: member="EmbData::getChecksum" ref="02a62caea5d2f460634ff3a174daa675" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EmbData::getChecksum           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="277ab71691eadafb961ae94b846f3bbf"></a><!-- doxytag: member="EmbData::getCompression" ref="277ab71691eadafb961ae94b846f3bbf" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int EmbData::getCompression           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0ef967355802f0779e9a2ba34e619854"></a><!-- doxytag: member="EmbData::getData" ref="0ef967355802f0779e9a2ba34e619854" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="common_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>&gt; EmbData::getData           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="92106cae49ff35145203706122428908"></a><!-- doxytag: member="EmbData::getEncAlgo" ref="92106cae49ff35145203706122428908" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a> EmbData::getEncAlgo           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5c36cd7bd08fb0de6c702d280aaeb494"></a><!-- doxytag: member="EmbData::getEncMode" ref="5c36cd7bd08fb0de6c702d280aaeb494" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEncryptionMode.html">EncryptionMode</a> EmbData::getEncMode           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1a2f3e53575ead63b1d95fec1b214aaf"></a><!-- doxytag: member="EmbData::getFileName" ref="1a2f3e53575ead63b1d95fec1b214aaf" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string EmbData::getFileName           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d45dcea907ce93ac8c10e9f267e2e608"></a><!-- doxytag: member="EmbData::getNumBitsRequested" ref="d45dcea907ce93ac8c10e9f267e2e608" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long EmbData::getNumBitsRequested           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
get the minimum length of the <a class="el" href="classBitString.html" title="a string of bits">BitString</a> that is to be passed to addBits 
</div>
</div><p>
<a class="anchor" name="8756c5f0cb869013632bb1f262e075c8"></a><!-- doxytag: member="EmbData::setChecksum" ref="8756c5f0cb869013632bb1f262e075c8" args="(bool c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::setChecksum           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d5ba375a5eaf27a9ad36bf2064d3397d"></a><!-- doxytag: member="EmbData::setCompression" ref="d5ba375a5eaf27a9ad36bf2064d3397d" args="(int c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::setCompression           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="590f9f1ed1516654af82f1dbca33406e"></a><!-- doxytag: member="EmbData::setData" ref="590f9f1ed1516654af82f1dbca33406e" args="(const std::vector&lt; BYTE &gt; data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::setData           </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="common_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&nbsp;</td>
          <td class="paramname"> <em>data</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fd81a894ee354489c49d1d60ad544f83"></a><!-- doxytag: member="EmbData::setEncAlgo" ref="fd81a894ee354489c49d1d60ad544f83" args="(EncryptionAlgorithm a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::setEncAlgo           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a>&nbsp;</td>
          <td class="paramname"> <em>a</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="710998ae27522c78c7d7a8911301e846"></a><!-- doxytag: member="EmbData::setEncMode" ref="710998ae27522c78c7d7a8911301e846" args="(EncryptionMode m)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::setEncMode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classEncryptionMode.html">EncryptionMode</a>&nbsp;</td>
          <td class="paramname"> <em>m</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e4861f4c36be1609d2d7de7c2b6d5541"></a><!-- doxytag: member="EmbData::stripDir" ref="e4861f4c36be1609d2d7de7c2b6d5541" args="(std::string s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string EmbData::stripDir           </td>
          <td>(</td>
          <td class="paramtype">std::string&nbsp;</td>
          <td class="paramname"> <em>s</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="2d43274a34434bc7431e554e1f8cd707"></a><!-- doxytag: member="EmbData::Checksum" ref="2d43274a34434bc7431e554e1f8cd707" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classEmbData.html#2d43274a34434bc7431e554e1f8cd707">EmbData::Checksum</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="91dc48546df6338aa0694b9b1049708c"></a><!-- doxytag: member="EmbData::CodeVersion" ref="91dc48546df6338aa0694b9b1049708c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short <a class="el" href="classEmbData.html#91dc48546df6338aa0694b9b1049708c">EmbData::CodeVersion</a> = 0<code> [static, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1b5be3af2aa0eafc2b4f8b0ef4578aa9"></a><!-- doxytag: member="EmbData::Compression" ref="1b5be3af2aa0eafc2b4f8b0ef4578aa9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classEmbData.html#1b5be3af2aa0eafc2b4f8b0ef4578aa9">EmbData::Compression</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="94eeb764b0c4625e9c6fe8d7abb94b9a"></a><!-- doxytag: member="EmbData::CRC32" ref="94eeb764b0c4625e9c6fe8d7abb94b9a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classEmbData.html#94eeb764b0c4625e9c6fe8d7abb94b9a">EmbData::CRC32</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8d7315049fb05d0f1119f3b40b553757"></a><!-- doxytag: member="EmbData::Data" ref="8d7315049fb05d0f1119f3b40b553757" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="common_8h.html#4ae1dab0fb4b072a66584546209e7d58">BYTE</a>&gt; <a class="el" href="classEmbData.html#8d7315049fb05d0f1119f3b40b553757">EmbData::Data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5e3e18c52f36adf2a34610b6dee2c8fe"></a><!-- doxytag: member="EmbData::EncAlgo" ref="5e3e18c52f36adf2a34610b6dee2c8fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a> <a class="el" href="classEmbData.html#5e3e18c52f36adf2a34610b6dee2c8fe">EmbData::EncAlgo</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9a6abfa96f7e4261993337759bb95f5b"></a><!-- doxytag: member="EmbData::EncMode" ref="9a6abfa96f7e4261993337759bb95f5b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEncryptionMode.html">EncryptionMode</a> <a class="el" href="classEmbData.html#9a6abfa96f7e4261993337759bb95f5b">EmbData::EncMode</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f615f129b068e0dc3e6eacfdc6cbd96a"></a><!-- doxytag: member="EmbData::FileName" ref="f615f129b068e0dc3e6eacfdc6cbd96a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classEmbData.html#f615f129b068e0dc3e6eacfdc6cbd96a">EmbData::FileName</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3cd2498fc805e575bdba9bf11880288c"></a><!-- doxytag: member="EmbData::Magic" ref="3cd2498fc805e575bdba9bf11880288c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="common_8h.html#6b8592979b076e06aa233e3f586ac999">UWORD32</a> <a class="el" href="classEmbData.html#3cd2498fc805e575bdba9bf11880288c">EmbData::Magic</a> = 0x73688DUL<code> [static, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="55439c544b3b493b0b07d235ded1bf4c"></a><!-- doxytag: member="EmbData::MinStegoHeaderSize" ref="55439c544b3b493b0b07d235ded1bf4c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="classEmbData.html#55439c544b3b493b0b07d235ded1bf4c">EmbData::MinStegoHeaderSize</a> = 50<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f41023fae36a224f8ad1db9fc09e1a3b"></a><!-- doxytag: member="EmbData::Mode" ref="f41023fae36a224f8ad1db9fc09e1a3b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEmbData.html#00fef1fa854d226fe06bd579ceea0120">MODE</a> <a class="el" href="classEmbData.html#f41023fae36a224f8ad1db9fc09e1a3b">EmbData::Mode</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4775bc765273a7f5a773eddef1407860"></a><!-- doxytag: member="EmbData::NBitsCrc32" ref="4775bc765273a7f5a773eddef1407860" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="classEmbData.html#4775bc765273a7f5a773eddef1407860">EmbData::NBitsCrc32</a> = 32<code> [static, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="df395aacf479755e4e7c900f4393104b"></a><!-- doxytag: member="EmbData::NBitsMagic" ref="df395aacf479755e4e7c900f4393104b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="classEmbData.html#df395aacf479755e4e7c900f4393104b">EmbData::NBitsMagic</a> = 24<code> [static, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ac2e47cec6d1584afc4e586cd0bd648e"></a><!-- doxytag: member="EmbData::NBitsNPlainBits" ref="ac2e47cec6d1584afc4e586cd0bd648e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="classEmbData.html#ac2e47cec6d1584afc4e586cd0bd648e">EmbData::NBitsNPlainBits</a> = 32<code> [static, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9b363b6ce16886a3fa011d14833455ce"></a><!-- doxytag: member="EmbData::NBitsNUncompressedBits" ref="9b363b6ce16886a3fa011d14833455ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="classEmbData.html#9b363b6ce16886a3fa011d14833455ce">EmbData::NBitsNUncompressedBits</a> = 32<code> [static, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="328e8cc75a5b66082eaec3db13594372"></a><!-- doxytag: member="EmbData::NPlainBits" ref="328e8cc75a5b66082eaec3db13594372" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classEmbData.html#328e8cc75a5b66082eaec3db13594372">EmbData::NPlainBits</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="90f81537555dc6540108f87d35e1ccc0"></a><!-- doxytag: member="EmbData::NumBitsNeeded" ref="90f81537555dc6540108f87d35e1ccc0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classEmbData.html#90f81537555dc6540108f87d35e1ccc0">EmbData::NumBitsNeeded</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0a2967d38cdd9171948656a19eea8929"></a><!-- doxytag: member="EmbData::NumBitsRequested" ref="0a2967d38cdd9171948656a19eea8929" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classEmbData.html#0a2967d38cdd9171948656a19eea8929">EmbData::NumBitsRequested</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="35e2946f0335b678e9957a926098b18c"></a><!-- doxytag: member="EmbData::Passphrase" ref="35e2946f0335b678e9957a926098b18c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classEmbData.html#35e2946f0335b678e9957a926098b18c">EmbData::Passphrase</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0e87141096da88cc74fd7dd8d161be70"></a><!-- doxytag: member="EmbData::Reservoir" ref="0e87141096da88cc74fd7dd8d161be70" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBitString.html">BitString</a> <a class="el" href="classEmbData.html#0e87141096da88cc74fd7dd8d161be70">EmbData::Reservoir</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="dc3561feb96eee38ea4bdc44bbc14526"></a><!-- doxytag: member="EmbData::State" ref="dc3561feb96eee38ea4bdc44bbc14526" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEmbData.html#a4b8daa3dc087297d82a8d4ac21be1da">STATE</a> <a class="el" href="classEmbData.html#dc3561feb96eee38ea4bdc44bbc14526">EmbData::State</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b3ac0bc3e688be1ad7a0cc5dce5f2bb3"></a><!-- doxytag: member="EmbData::Version" ref="b3ac0bc3e688be1ad7a0cc5dce5f2bb3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short <a class="el" href="classEmbData.html#b3ac0bc3e688be1ad7a0cc5dce5f2bb3">EmbData::Version</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="EmbData_8h_source.html">EmbData.h</a><li><a class="el" href="EmbData_8cc.html">EmbData.cc</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Aug 17 10:58:31 2009 for steghide by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>