<ahref="checksum_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="comment">/*</span></div>
<divclass="line"><aid="l00002"name="l00002"></a><spanclass="lineno"> 2</span><spanclass="comment"> * This file is part of the Aaru Data Preservation Suite.</span></div>
<divclass="line"><aid="l00005"name="l00005"></a><spanclass="lineno"> 5</span><spanclass="comment"> * This library is free software; you can redistribute it and/or modify</span></div>
<divclass="line"><aid="l00006"name="l00006"></a><spanclass="lineno"> 6</span><spanclass="comment"> * it under the terms of the GNU Lesser General Public License as</span></div>
<divclass="line"><aid="l00007"name="l00007"></a><spanclass="lineno"> 7</span><spanclass="comment"> * published by the Free Software Foundation; either version 2.1 of the</span></div>
<divclass="line"><aid="l00008"name="l00008"></a><spanclass="lineno"> 8</span><spanclass="comment"> * License, or (at your option) any later version.</span></div>
<divclass="line"><aid="l00010"name="l00010"></a><spanclass="lineno"> 10</span><spanclass="comment"> * This library is distributed in the hope that it will be useful, but</span></div>
<divclass="line"><aid="l00011"name="l00011"></a><spanclass="lineno"> 11</span><spanclass="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<divclass="line"><aid="l00012"name="l00012"></a><spanclass="lineno"> 12</span><spanclass="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div>
<divclass="line"><aid="l00013"name="l00013"></a><spanclass="lineno"> 13</span><spanclass="comment"> * Lesser General Public License for more details.</span></div>
<divclass="line"><aid="l00015"name="l00015"></a><spanclass="lineno"> 15</span><spanclass="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
<divclass="line"><aid="l00016"name="l00016"></a><spanclass="lineno"> 16</span><spanclass="comment"> * License along with this library; if not, see <http://www.gnu.org/licenses/>.</span></div>
<divclass="ttc"id="astructChecksumEntry_html"><divclass="ttname"><ahref="structChecksumEntry.html">ChecksumEntry</a></div><divclass="ttdoc">Per-checksum metadata immediately followed by the digest / signature bytes.</div><divclass="ttdef"><b>Definition</b><ahref="#l00090">checksum.h:91</a></div></div>
<divclass="ttc"id="astructChecksumEntry_html_a271a3b60fe8dfbbb540bb00c85762c58"><divclass="ttname"><ahref="structChecksumEntry.html#a271a3b60fe8dfbbb540bb00c85762c58">ChecksumEntry::length</a></div><divclass="ttdeci">uint32_t length</div><divclass="ttdoc">Length in bytes of the digest that immediately follows this structure.</div><divclass="ttdef"><b>Definition</b><ahref="#l00093">checksum.h:93</a></div></div>
<divclass="ttc"id="astructChecksumEntry_html_aae2307548d69d23749ffdfd9d4acd627"><divclass="ttname"><ahref="structChecksumEntry.html#aae2307548d69d23749ffdfd9d4acd627">ChecksumEntry::type</a></div><divclass="ttdeci">uint8_t type</div><divclass="ttdoc">Algorithm used (value from ChecksumAlgorithm).</div><divclass="ttdef"><b>Definition</b><ahref="#l00092">checksum.h:92</a></div></div>
<divclass="ttc"id="astructChecksumHeader_html"><divclass="ttname"><ahref="structChecksumHeader.html">ChecksumHeader</a></div><divclass="ttdoc">Header that precedes the sequence of checksum entries for a checksum block.</div><divclass="ttdef"><b>Definition</b><ahref="#l00073">checksum.h:74</a></div></div>
<divclass="ttc"id="astructChecksumHeader_html_a2cb8589c2733e9a1cc0c8387da8ae3e3"><divclass="ttname"><ahref="structChecksumHeader.html#a2cb8589c2733e9a1cc0c8387da8ae3e3">ChecksumHeader::identifier</a></div><divclass="ttdeci">uint32_t identifier</div><divclass="ttdoc">Block identifier, must be BlockType::ChecksumBlock.</div><divclass="ttdef"><b>Definition</b><ahref="#l00075">checksum.h:75</a></div></div>
<divclass="ttc"id="astructChecksumHeader_html_a56f776d418d05f7284ce811aa3ff1e06"><divclass="ttname"><ahref="structChecksumHeader.html#a56f776d418d05f7284ce811aa3ff1e06">ChecksumHeader::length</a></div><divclass="ttdeci">uint32_t length</div><divclass="ttdoc">Length in bytes of the payload (all entries + their digest data, excluding this header).</div><divclass="ttdef"><b>Definition</b><ahref="#l00076">checksum.h:76</a></div></div>
<divclass="ttc"id="astructChecksumHeader_html_aa82464bce9c97dda1066930b9250cfbe"><divclass="ttname"><ahref="structChecksumHeader.html#aa82464bce9c97dda1066930b9250cfbe">ChecksumHeader::entries</a></div><divclass="ttdeci">uint8_t entries</div><divclass="ttdoc">Number of checksum entries that follow in the payload.</div><divclass="ttdef"><b>Definition</b><ahref="#l00077">checksum.h:77</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.15.0 </li>