Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > e3a718fcad37ff363f65d6a6e994e272 > files > 232

ldns-devel-1.6.12-1.fc15.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type"
content="text/html;charset=iso-8859-1">
<title>ldns documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div class="logo">
<img src="LogoInGradientBar2-y100.png"/>
</div>
<!-- Generated by Doxygen 1.7.4 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_7a7a565456b510ac01baf8655647d8a2.html">ldns</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">sha1.h</div>  </div>
</div>
<div class="contents">
<a href="sha1_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef LDNS_SHA1_H</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define LDNS_SHA1_H</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00004"></a>00004 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00005"></a>00005 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {
<a name="l00006"></a>00006 <span class="preprocessor">#endif</span>
<a name="l00007"></a>00007 <span class="preprocessor"></span> 
<a name="l00008"></a><a class="code" href="sha1_8h.html#a589b3a93d8f2730585eea1eb5f3207d2">00008</a> <span class="preprocessor">#define LDNS_SHA1_BLOCK_LENGTH               64</span>
<a name="l00009"></a><a class="code" href="sha1_8h.html#a5426eb9c967f56cb3d53d0b6fe14d2ac">00009</a> <span class="preprocessor"></span><span class="preprocessor">#define LDNS_SHA1_DIGEST_LENGTH              20</span>
<a name="l00010"></a>00010 <span class="preprocessor"></span>
<a name="l00011"></a><a class="code" href="structldns__sha1__ctx.html">00011</a> <span class="keyword">typedef</span> <span class="keyword">struct </span>{
<a name="l00012"></a><a class="code" href="structldns__sha1__ctx.html#a3061973cc6685523efcf31cfff26bf47">00012</a>         uint32_t       state[5];
<a name="l00013"></a><a class="code" href="structldns__sha1__ctx.html#ae6cfdad8c2b999d3544d68892479b654">00013</a>         uint64_t       <a class="code" href="structldns__sha1__ctx.html#ae6cfdad8c2b999d3544d68892479b654">count</a>;
<a name="l00014"></a><a class="code" href="structldns__sha1__ctx.html#a7b64588c87f17e88161dea1a3ab8ddab">00014</a>         <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>   buffer[<a class="code" href="sha1_8h.html#a589b3a93d8f2730585eea1eb5f3207d2">LDNS_SHA1_BLOCK_LENGTH</a>];
<a name="l00015"></a>00015 } <a class="code" href="structldns__sha1__ctx.html">ldns_sha1_ctx</a>;
<a name="l00016"></a>00016   
<a name="l00017"></a>00017 <span class="keywordtype">void</span> <a class="code" href="sha1_8c.html#af7ff78a4aaf1013c338b8395ba1b7fdf">ldns_sha1_init</a>(<a class="code" href="structldns__sha1__ctx.html">ldns_sha1_ctx</a> * context);
<a name="l00018"></a>00018 <span class="keywordtype">void</span> <a class="code" href="sha1_8c.html#a9ea2f7a2ced91d1f38ab0be583d79a9e">ldns_sha1_transform</a>(uint32_t state[5], <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> buffer[<a class="code" href="sha1_8h.html#a589b3a93d8f2730585eea1eb5f3207d2">LDNS_SHA1_BLOCK_LENGTH</a>]);
<a name="l00019"></a>00019 <span class="keywordtype">void</span> <a class="code" href="sha1_8c.html#a7006e55e7b5771b645763883fa15cd36">ldns_sha1_update</a>(<a class="code" href="structldns__sha1__ctx.html">ldns_sha1_ctx</a> *context, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
<a name="l00020"></a>00020 <span class="keywordtype">void</span> <a class="code" href="sha1_8c.html#aad1b0d3aa8cd99d3c6849f84a72bf535">ldns_sha1_final</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> digest[<a class="code" href="sha1_8h.html#a5426eb9c967f56cb3d53d0b6fe14d2ac">LDNS_SHA1_DIGEST_LENGTH</a>], <a class="code" href="structldns__sha1__ctx.html">ldns_sha1_ctx</a> *context);
<a name="l00021"></a>00021 
<a name="l00032"></a>00032 <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="sha1_8c.html#a14a9873e7068caf02c57d67fd88fb6d3" title="Convenience function to digest a fixed block of data at once.">ldns_sha1</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> data_len, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *digest);
<a name="l00033"></a>00033 
<a name="l00034"></a>00034 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00035"></a>00035 <span class="preprocessor"></span>}
<a name="l00036"></a>00036 <span class="preprocessor">#endif</span>
<a name="l00037"></a>00037 <span class="preprocessor"></span>
<a name="l00038"></a>00038 <span class="preprocessor">#endif </span><span class="comment">/* LDNS_SHA1_H */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Jan 11 2012 for ldns by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>