Sophie

Sophie

distrib > Mageia > 4 > i586 > media > core-release > by-pkgid > 2a90dcd9dfcd284ddf6dc3b0a0b0bf47 > files > 403

steghide-0.5.1-17.mga4.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>steghide: EmbData Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">steghide
   &#160;<span id="projectnumber">0.5.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;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 id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classEmbData-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">EmbData Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="EmbData_8h_source.html">EmbData.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a00fef1fa854d226fe06bd579ceea0120"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a00fef1fa854d226fe06bd579ceea0120">MODE</a> { <a class="el" href="classEmbData.html#a00fef1fa854d226fe06bd579ceea0120afa385935ce639214be2daaeb7a780338">EMBED</a>, 
<a class="el" href="classEmbData.html#a00fef1fa854d226fe06bd579ceea0120aa29aa094d2a8985348cffb278b843273">EXTRACT</a>
 }</td></tr>
<tr class="separator:a00fef1fa854d226fe06bd579ceea0120"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b8daa3dc087297d82a8d4ac21be1da"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1da">STATE</a> { <br/>
&#160;&#160;<a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1daa96ab1bd638c78584fe1762547cc63ec1">READ_MAGIC</a>, 
<a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1daa4de750ebecbb7ceaaf4e510aa6eb6129">READ_VERSION</a>, 
<a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1daa42632becdf8ded759ba1bc9bb77da350">READ_ENCINFO</a>, 
<a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1daa2fb7b3c5403020302d4ba10a8ac1fc8f">READ_NPLAINBITS</a>, 
<br/>
&#160;&#160;<a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1daaa841eb3989dfd24be61ca00da3f95ab7">READ_ENCRYPTED</a>, 
<a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1daac9a5ed3f05533f3a6040f303a01d943a">END</a>
<br/>
 }</td></tr>
<tr class="separator:aa4b8daa3dc087297d82a8d4ac21be1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1dd8dcba5a5a159a55e903a2094a2ffd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a1dd8dcba5a5a159a55e903a2094a2ffd">EmbData</a> (<a class="el" href="classEmbData.html#a00fef1fa854d226fe06bd579ceea0120">MODE</a> m, std::string pp, std::string fn=&quot;&quot;)</td></tr>
<tr class="separator:a1dd8dcba5a5a159a55e903a2094a2ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62e622d2fd223fd38c9ee148433a72fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBitString.html">BitString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a62e622d2fd223fd38c9ee148433a72fd">getBitString</a> (void)</td></tr>
<tr class="separator:a62e622d2fd223fd38c9ee148433a72fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a699ca2ad6986f194520393ae7bcff939"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a699ca2ad6986f194520393ae7bcff939">finished</a> (void)</td></tr>
<tr class="separator:a699ca2ad6986f194520393ae7bcff939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad45dcea907ce93ac8c10e9f267e2e608"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#ad45dcea907ce93ac8c10e9f267e2e608">getNumBitsRequested</a> (void)</td></tr>
<tr class="separator:ad45dcea907ce93ac8c10e9f267e2e608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0b2fab1b18e44565346943a4375effa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#aa0b2fab1b18e44565346943a4375effa">addBits</a> (<a class="el" href="classBitString.html">BitString</a> addbits)</td></tr>
<tr class="separator:aa0b2fab1b18e44565346943a4375effa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd81a894ee354489c49d1d60ad544f83"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#afd81a894ee354489c49d1d60ad544f83">setEncAlgo</a> (<a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a> a)</td></tr>
<tr class="separator:afd81a894ee354489c49d1d60ad544f83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92106cae49ff35145203706122428908"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a92106cae49ff35145203706122428908">getEncAlgo</a> (void) const </td></tr>
<tr class="separator:a92106cae49ff35145203706122428908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a710998ae27522c78c7d7a8911301e846"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a710998ae27522c78c7d7a8911301e846">setEncMode</a> (<a class="el" href="classEncryptionMode.html">EncryptionMode</a> m)</td></tr>
<tr class="separator:a710998ae27522c78c7d7a8911301e846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c36cd7bd08fb0de6c702d280aaeb494"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classEncryptionMode.html">EncryptionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a5c36cd7bd08fb0de6c702d280aaeb494">getEncMode</a> (void) const </td></tr>
<tr class="separator:a5c36cd7bd08fb0de6c702d280aaeb494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5ba375a5eaf27a9ad36bf2064d3397d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#ad5ba375a5eaf27a9ad36bf2064d3397d">setCompression</a> (int c)</td></tr>
<tr class="separator:ad5ba375a5eaf27a9ad36bf2064d3397d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277ab71691eadafb961ae94b846f3bbf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a277ab71691eadafb961ae94b846f3bbf">getCompression</a> (void) const </td></tr>
<tr class="separator:a277ab71691eadafb961ae94b846f3bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8756c5f0cb869013632bb1f262e075c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a8756c5f0cb869013632bb1f262e075c8">setChecksum</a> (bool c)</td></tr>
<tr class="separator:a8756c5f0cb869013632bb1f262e075c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a62caea5d2f460634ff3a174daa675"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a02a62caea5d2f460634ff3a174daa675">getChecksum</a> (void) const </td></tr>
<tr class="separator:a02a62caea5d2f460634ff3a174daa675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01814ae747d8209c5e6e8739b04a2e7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#aa01814ae747d8209c5e6e8739b04a2e7">checksumOK</a> (void) const </td></tr>
<tr class="separator:aa01814ae747d8209c5e6e8739b04a2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a590f9f1ed1516654af82f1dbca33406e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a590f9f1ed1516654af82f1dbca33406e">setData</a> (const std::vector&lt; <a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt; data)</td></tr>
<tr class="separator:a590f9f1ed1516654af82f1dbca33406e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef967355802f0779e9a2ba34e619854"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a0ef967355802f0779e9a2ba34e619854">getData</a> (void) const </td></tr>
<tr class="separator:a0ef967355802f0779e9a2ba34e619854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a2f3e53575ead63b1d95fec1b214aaf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a1a2f3e53575ead63b1d95fec1b214aaf">getFileName</a> (void) const </td></tr>
<tr class="separator:a1a2f3e53575ead63b1d95fec1b214aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a55439c544b3b493b0b07d235ded1bf4c"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a55439c544b3b493b0b07d235ded1bf4c">MinStegoHeaderSize</a> = 50</td></tr>
<tr class="memdesc:a55439c544b3b493b0b07d235ded1bf4c"><td class="mdescLeft">&#160;</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="#a55439c544b3b493b0b07d235ded1bf4c">More...</a><br/></td></tr>
<tr class="separator:a55439c544b3b493b0b07d235ded1bf4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ae4861f4c36be1609d2d7de7c2b6d5541"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#ae4861f4c36be1609d2d7de7c2b6d5541">stripDir</a> (std::string s)</td></tr>
<tr class="separator:ae4861f4c36be1609d2d7de7c2b6d5541"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:af41023fae36a224f8ad1db9fc09e1a3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classEmbData.html#a00fef1fa854d226fe06bd579ceea0120">MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#af41023fae36a224f8ad1db9fc09e1a3b">Mode</a></td></tr>
<tr class="separator:af41023fae36a224f8ad1db9fc09e1a3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc3561feb96eee38ea4bdc44bbc14526"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1da">STATE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#adc3561feb96eee38ea4bdc44bbc14526">State</a></td></tr>
<tr class="separator:adc3561feb96eee38ea4bdc44bbc14526"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a328e8cc75a5b66082eaec3db13594372"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a328e8cc75a5b66082eaec3db13594372">NPlainBits</a></td></tr>
<tr class="separator:a328e8cc75a5b66082eaec3db13594372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a2967d38cdd9171948656a19eea8929"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a0a2967d38cdd9171948656a19eea8929">NumBitsRequested</a></td></tr>
<tr class="memdesc:a0a2967d38cdd9171948656a19eea8929"><td class="mdescLeft">&#160;</td><td class="mdescRight">the number of bits that the caller must at least supply to addBits  <a href="#a0a2967d38cdd9171948656a19eea8929">More...</a><br/></td></tr>
<tr class="separator:a0a2967d38cdd9171948656a19eea8929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f81537555dc6540108f87d35e1ccc0"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a90f81537555dc6540108f87d35e1ccc0">NumBitsNeeded</a></td></tr>
<tr class="memdesc:a90f81537555dc6540108f87d35e1ccc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">exactly the number of bits that the next step will consume from Reservoir and addBits together  <a href="#a90f81537555dc6540108f87d35e1ccc0">More...</a><br/></td></tr>
<tr class="separator:a90f81537555dc6540108f87d35e1ccc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e87141096da88cc74fd7dd8d161be70"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classBitString.html">BitString</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a0e87141096da88cc74fd7dd8d161be70">Reservoir</a></td></tr>
<tr class="separator:a0e87141096da88cc74fd7dd8d161be70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e2946f0335b678e9957a926098b18c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a35e2946f0335b678e9957a926098b18c">Passphrase</a></td></tr>
<tr class="separator:a35e2946f0335b678e9957a926098b18c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ac0bc3e688be1ad7a0cc5dce5f2bb3"><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#ab3ac0bc3e688be1ad7a0cc5dce5f2bb3">Version</a></td></tr>
<tr class="memdesc:ab3ac0bc3e688be1ad7a0cc5dce5f2bb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">version read from input bitstring  <a href="#ab3ac0bc3e688be1ad7a0cc5dce5f2bb3">More...</a><br/></td></tr>
<tr class="separator:ab3ac0bc3e688be1ad7a0cc5dce5f2bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3e18c52f36adf2a34610b6dee2c8fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a5e3e18c52f36adf2a34610b6dee2c8fe">EncAlgo</a></td></tr>
<tr class="separator:a5e3e18c52f36adf2a34610b6dee2c8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a6abfa96f7e4261993337759bb95f5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classEncryptionMode.html">EncryptionMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a9a6abfa96f7e4261993337759bb95f5b">EncMode</a></td></tr>
<tr class="separator:a9a6abfa96f7e4261993337759bb95f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5be3af2aa0eafc2b4f8b0ef4578aa9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a1b5be3af2aa0eafc2b4f8b0ef4578aa9">Compression</a></td></tr>
<tr class="memdesc:a1b5be3af2aa0eafc2b4f8b0ef4578aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">compression level: 0(none),1(best speed),...,9(best compression)  <a href="#a1b5be3af2aa0eafc2b4f8b0ef4578aa9">More...</a><br/></td></tr>
<tr class="separator:a1b5be3af2aa0eafc2b4f8b0ef4578aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d43274a34434bc7431e554e1f8cd707"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a2d43274a34434bc7431e554e1f8cd707">Checksum</a></td></tr>
<tr class="memdesc:a2d43274a34434bc7431e554e1f8cd707"><td class="mdescLeft">&#160;</td><td class="mdescRight">will a checksum be embedded ?  <a href="#a2d43274a34434bc7431e554e1f8cd707">More...</a><br/></td></tr>
<tr class="separator:a2d43274a34434bc7431e554e1f8cd707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94eeb764b0c4625e9c6fe8d7abb94b9a"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a94eeb764b0c4625e9c6fe8d7abb94b9a">CRC32</a></td></tr>
<tr class="memdesc:a94eeb764b0c4625e9c6fe8d7abb94b9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">the checksum  <a href="#a94eeb764b0c4625e9c6fe8d7abb94b9a">More...</a><br/></td></tr>
<tr class="separator:a94eeb764b0c4625e9c6fe8d7abb94b9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af615f129b068e0dc3e6eacfdc6cbd96a"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#af615f129b068e0dc3e6eacfdc6cbd96a">FileName</a></td></tr>
<tr class="separator:af615f129b068e0dc3e6eacfdc6cbd96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d7315049fb05d0f1119f3b40b553757"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a8d7315049fb05d0f1119f3b40b553757">Data</a></td></tr>
<tr class="memdesc:a8d7315049fb05d0f1119f3b40b553757"><td class="mdescLeft">&#160;</td><td class="mdescRight">contains the actual message to be embedded  <a href="#a8d7315049fb05d0f1119f3b40b553757">More...</a><br/></td></tr>
<tr class="separator:a8d7315049fb05d0f1119f3b40b553757"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:aac2e47cec6d1584afc4e586cd0bd648e"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#aac2e47cec6d1584afc4e586cd0bd648e">NBitsNPlainBits</a> = 32</td></tr>
<tr class="memdesc:aac2e47cec6d1584afc4e586cd0bd648e"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of bits used to code the number of plain bits  <a href="#aac2e47cec6d1584afc4e586cd0bd648e">More...</a><br/></td></tr>
<tr class="separator:aac2e47cec6d1584afc4e586cd0bd648e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b363b6ce16886a3fa011d14833455ce"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a9b363b6ce16886a3fa011d14833455ce">NBitsNUncompressedBits</a> = 32</td></tr>
<tr class="memdesc:a9b363b6ce16886a3fa011d14833455ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of bits used to code the number of uncompressed bits  <a href="#a9b363b6ce16886a3fa011d14833455ce">More...</a><br/></td></tr>
<tr class="separator:a9b363b6ce16886a3fa011d14833455ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4775bc765273a7f5a773eddef1407860"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a4775bc765273a7f5a773eddef1407860">NBitsCrc32</a> = 32</td></tr>
<tr class="memdesc:a4775bc765273a7f5a773eddef1407860"><td class="mdescLeft">&#160;</td><td class="mdescRight">size of a crc32 checksum in bits  <a href="#a4775bc765273a7f5a773eddef1407860">More...</a><br/></td></tr>
<tr class="separator:a4775bc765273a7f5a773eddef1407860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91dc48546df6338aa0694b9b1049708c"><td class="memItemLeft" align="right" valign="top">static const unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a91dc48546df6338aa0694b9b1049708c">CodeVersion</a> = 0</td></tr>
<tr class="memdesc:a91dc48546df6338aa0694b9b1049708c"><td class="mdescLeft">&#160;</td><td class="mdescRight">version of this steghide embedding (stego compatibility of <a class="el" href="classEmbData.html">EmbData</a>)  <a href="#a91dc48546df6338aa0694b9b1049708c">More...</a><br/></td></tr>
<tr class="separator:a91dc48546df6338aa0694b9b1049708c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cd2498fc805e575bdba9bf11880288c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#a3cd2498fc805e575bdba9bf11880288c">Magic</a> = 0x73688DUL</td></tr>
<tr class="memdesc:a3cd2498fc805e575bdba9bf11880288c"><td class="mdescLeft">&#160;</td><td class="mdescRight">steghide magic to recognize embedded data (the string "shm")  <a href="#a3cd2498fc805e575bdba9bf11880288c">More...</a><br/></td></tr>
<tr class="separator:a3cd2498fc805e575bdba9bf11880288c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf395aacf479755e4e7c900f4393104b"><td class="memItemLeft" align="right" valign="top">static const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEmbData.html#adf395aacf479755e4e7c900f4393104b">NBitsMagic</a> = 24</td></tr>
<tr class="memdesc:adf395aacf479755e4e7c900f4393104b"><td class="mdescLeft">&#160;</td><td class="mdescRight">size (in bits of Magic)  <a href="#adf395aacf479755e4e7c900f4393104b">More...</a><br/></td></tr>
<tr class="separator:adf395aacf479755e4e7c900f4393104b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a00fef1fa854d226fe06bd579ceea0120"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classEmbData.html#a00fef1fa854d226fe06bd579ceea0120">EmbData::MODE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a00fef1fa854d226fe06bd579ceea0120afa385935ce639214be2daaeb7a780338"></a>EMBED</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a00fef1fa854d226fe06bd579ceea0120aa29aa094d2a8985348cffb278b843273"></a>EXTRACT</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="aa4b8daa3dc087297d82a8d4ac21be1da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1da">EmbData::STATE</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aa4b8daa3dc087297d82a8d4ac21be1daa96ab1bd638c78584fe1762547cc63ec1"></a>READ_MAGIC</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aa4b8daa3dc087297d82a8d4ac21be1daa4de750ebecbb7ceaaf4e510aa6eb6129"></a>READ_VERSION</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aa4b8daa3dc087297d82a8d4ac21be1daa42632becdf8ded759ba1bc9bb77da350"></a>READ_ENCINFO</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aa4b8daa3dc087297d82a8d4ac21be1daa2fb7b3c5403020302d4ba10a8ac1fc8f"></a>READ_NPLAINBITS</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aa4b8daa3dc087297d82a8d4ac21be1daaa841eb3989dfd24be61ca00da3f95ab7"></a>READ_ENCRYPTED</em>&nbsp;</td><td class="fielddoc">
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="aa4b8daa3dc087297d82a8d4ac21be1daac9a5ed3f05533f3a6040f303a01d943a"></a>END</em>&nbsp;</td><td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a1dd8dcba5a5a159a55e903a2094a2ffd"></a>
<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#a00fef1fa854d226fe06bd579ceea0120">MODE</a>&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>pp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>fn</em> = <code>&quot;&quot;</code>&#160;</td>
        </tr>
        <tr>
          <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 </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">m</td><td>the mode (EMBED or EXTRACT) </td></tr>
    <tr><td class="paramname">pp</td><td>the passphrase </td></tr>
    <tr><td class="paramname">fn</td><td>the filename (only need for mode EMBED) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aa0b2fab1b18e44565346943a4375effa"></a>
<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>&#160;</td>
          <td class="paramname"><em>addbits</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa01814ae747d8209c5e6e8739b04a2e7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EmbData::checksumOK </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>check if crc32 checksum is ok (needs filled Data and CRC32 fields) </p>
<dl class="section return"><dt>Returns</dt><dd>true iff checksum is ok </dd></dl>

</div>
</div>
<a class="anchor" id="a699ca2ad6986f194520393ae7bcff939"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EmbData::finished </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a62e622d2fd223fd38c9ee148433a72fd"></a>
<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&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a02a62caea5d2f460634ff3a174daa675"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool EmbData::getChecksum </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a277ab71691eadafb961ae94b846f3bbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int EmbData::getCompression </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ef967355802f0779e9a2ba34e619854"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a>&gt; EmbData::getData </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a92106cae49ff35145203706122428908"></a>
<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&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c36cd7bd08fb0de6c702d280aaeb494"></a>
<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&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a2f3e53575ead63b1d95fec1b214aaf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string EmbData::getFileName </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad45dcea907ce93ac8c10e9f267e2e608"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long EmbData::getNumBitsRequested </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</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 </p>

</div>
</div>
<a class="anchor" id="a8756c5f0cb869013632bb1f262e075c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::setChecksum </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad5ba375a5eaf27a9ad36bf2064d3397d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EmbData::setCompression </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>c</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a590f9f1ed1516654af82f1dbca33406e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a> &gt;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afd81a894ee354489c49d1d60ad544f83"></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>&#160;</td>
          <td class="paramname"><em>a</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a710998ae27522c78c7d7a8911301e846"></a>
<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>&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae4861f4c36be1609d2d7de7c2b6d5541"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string EmbData::stripDir </td>
          <td>(</td>
          <td class="paramtype">std::string&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a2d43274a34434bc7431e554e1f8cd707"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool EmbData::Checksum</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a91dc48546df6338aa0694b9b1049708c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned short EmbData::CodeVersion = 0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1b5be3af2aa0eafc2b4f8b0ef4578aa9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int EmbData::Compression</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a94eeb764b0c4625e9c6fe8d7abb94b9a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long EmbData::CRC32</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8d7315049fb05d0f1119f3b40b553757"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="common_8h.html#a4ae1dab0fb4b072a66584546209e7d58">BYTE</a>&gt; EmbData::Data</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e3e18c52f36adf2a34610b6dee2c8fe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEncryptionAlgorithm.html">EncryptionAlgorithm</a> EmbData::EncAlgo</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9a6abfa96f7e4261993337759bb95f5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEncryptionMode.html">EncryptionMode</a> EmbData::EncMode</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af615f129b068e0dc3e6eacfdc6cbd96a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string EmbData::FileName</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3cd2498fc805e575bdba9bf11880288c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="common_8h.html#a6b8592979b076e06aa233e3f586ac999">UWORD32</a> EmbData::Magic = 0x73688DUL</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a55439c544b3b493b0b07d235ded1bf4c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int EmbData::MinStegoHeaderSize = 50</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af41023fae36a224f8ad1db9fc09e1a3b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEmbData.html#a00fef1fa854d226fe06bd579ceea0120">MODE</a> EmbData::Mode</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4775bc765273a7f5a773eddef1407860"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int EmbData::NBitsCrc32 = 32</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adf395aacf479755e4e7c900f4393104b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int EmbData::NBitsMagic = 24</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aac2e47cec6d1584afc4e586cd0bd648e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int EmbData::NBitsNPlainBits = 32</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9b363b6ce16886a3fa011d14833455ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int EmbData::NBitsNUncompressedBits = 32</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a328e8cc75a5b66082eaec3db13594372"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long EmbData::NPlainBits</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a90f81537555dc6540108f87d35e1ccc0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long EmbData::NumBitsNeeded</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0a2967d38cdd9171948656a19eea8929"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long EmbData::NumBitsRequested</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a35e2946f0335b678e9957a926098b18c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string EmbData::Passphrase</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0e87141096da88cc74fd7dd8d161be70"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classBitString.html">BitString</a> EmbData::Reservoir</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adc3561feb96eee38ea4bdc44bbc14526"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEmbData.html#aa4b8daa3dc087297d82a8d4ac21be1da">STATE</a> EmbData::State</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3ac0bc3e688be1ad7a0cc5dce5f2bb3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short EmbData::Version</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<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>
<li><a class="el" href="EmbData_8cc.html">EmbData.cc</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Oct 18 2013 17:59:37 for steghide by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>