File "siphash_8h_source.html"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/ruby19/share/doc/ruby/html/df/dac/siphash_8h_source.html
File size: 25.09 KB
MIME-type: text/html
Charset: utf-8

<!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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ruby: siphash.h Source File</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 id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('../../',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">siphash.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="../../df/dac/siphash_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef SIPHASH_H</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define SIPHASH_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#ifdef HAVE_STDINT_H</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#ifdef HAVE_INTTYPES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#include &lt;inttypes.h&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#ifndef HAVE_UINT64_T</span></div><div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="../../d4/dda/structsip__uint64__t.html">   12</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="../../d4/dda/structsip__uint64__t.html#a2dcd22f4e5b975de360fe0c13a78ca08">   13</a></span>&#160;    <a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> <a class="code" href="../../dc/de5/random_8c.html#ae1366a5d88367f9866a0a3efe8cabb08">u32</a>[2];</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;} <a class="code" href="../../d4/dda/structsip__uint64__t.html">sip_uint64_t</a>;</div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="../../df/dac/siphash_8h.html#a104204cb123abb831baa5adcfffc64e0">   15</a></span>&#160;<span class="preprocessor">#define uint64_t sip_uint64_t</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="keyword">typedef</span> <a class="code" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> <a class="code" href="../../d4/dda/structsip__uint64__t.html">sip_uint64_t</a>;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html">   20</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html#a2c2bbf0634de680cda9f48459484dda5">   21</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../da/d6a/structsip__state.html#a2c2bbf0634de680cda9f48459484dda5">c</a>;</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html#abcd2c53063996b24f53008ced9e62737">   22</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="../../da/d6a/structsip__state.html#abcd2c53063996b24f53008ced9e62737">d</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html#accb81fcc478291930dca685b369f45e3">   23</a></span>&#160;    <a class="code" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> <a class="code" href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a>[4];</div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html#a268efde68945ee79ce8f957f4e5ae4ac">   24</a></span>&#160;    <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a>[<span class="keyword">sizeof</span>(<a class="code" href="../../df/dac/siphash_8h.html#a104204cb123abb831baa5adcfffc64e0">uint64_t</a>)];</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html#aafd1a41477f85798a6ac4d0d890a52ae">   25</a></span>&#160;    <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="../../da/d6a/structsip__state.html#aafd1a41477f85798a6ac4d0d890a52ae">buflen</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html#a375f6433fec365a8294175759566ff35">   26</a></span>&#160;    <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="../../da/d6a/structsip__state.html#a375f6433fec365a8294175759566ff35">msglen_byte</a>;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;} <a class="code" href="../../da/d6a/structsip__state.html">sip_state</a>;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="../../df/dac/siphash_8h.html#abf9f37d428f980144ce70af01a094a39">   29</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="../../d4/d1a/structsip__interface__st.html">sip_interface_st</a> <a class="code" href="../../d4/d1a/structsip__interface__st.html">sip_interface</a>;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../df/d40/structsip__hash.html">   31</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="../../df/d40/structsip__hash.html#a88532f700d09c224b6f50fd1e4058305">   32</a></span>&#160;    <a class="code" href="../../da/d6a/structsip__state.html">sip_state</a> <a class="code" href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a>[1];</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="../../df/d40/structsip__hash.html#acc625003f330547adeda7c7a22c1bf4a">   33</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="../../d4/d1a/structsip__interface__st.html">sip_interface</a> *<a class="code" href="../../df/d40/structsip__hash.html#acc625003f330547adeda7c7a22c1bf4a">methods</a>;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;} <a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a>;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *<a class="code" href="../../df/dac/siphash_8h.html#a1cae026e6356af9a2818cf5da1279407">sip_hash_new</a>(<span class="keyword">const</span> <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>[16], <span class="keywordtype">int</span> c, <span class="keywordtype">int</span> d);</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *<a class="code" href="../../df/dac/siphash_8h.html#ab6c04260c5c2a6167c7e165f187927c9">sip_hash_init</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <span class="keyword">const</span> <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>[16], <span class="keywordtype">int</span> c, <span class="keywordtype">int</span> d);</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../df/dac/siphash_8h.html#a81c498f4524895f3fb19ff9fd4ca967d">sip_hash_update</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <span class="keyword">const</span> <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <span class="keywordtype">size_t</span> <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>);</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../df/dac/siphash_8h.html#a975b542f025a901854e5bb56f20436d3">sip_hash_final</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **digest, <span class="keywordtype">size_t</span> *<a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>);</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../df/dac/siphash_8h.html#a8128c81b597415f7ab3b9dffef6f3dd7">sip_hash_final_integer</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <a class="code" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *digest);</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../df/dac/siphash_8h.html#a25998e8b5fa58903004c273457926c9b">sip_hash_digest</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <span class="keyword">const</span> <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <span class="keywordtype">size_t</span> data_len, <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> **digest, <span class="keywordtype">size_t</span> *digest_len);</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keywordtype">int</span> <a class="code" href="../../df/dac/siphash_8h.html#aa87abd9f2918ef9c8d3019d28232825c">sip_hash_digest_integer</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h, <span class="keyword">const</span> <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <span class="keywordtype">size_t</span> data_len, <a class="code" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> *digest);</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../df/dac/siphash_8h.html#a6a484eb97369990142442ca7563c6239">sip_hash_free</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h);</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keywordtype">void</span> <a class="code" href="../../df/dac/siphash_8h.html#ad3c68d753c5bda7424940cdbeb391109">sip_hash_dump</a>(<a class="code" href="../../df/d40/structsip__hash.html">sip_hash</a> *h);</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<a class="code" href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a> <a class="code" href="../../df/dac/siphash_8h.html#a5fdcc1af8d7da3360fa23234a47d7096">sip_hash24</a>(<span class="keyword">const</span> <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a>[16], <span class="keyword">const</span> <a class="code" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, <span class="keywordtype">size_t</span> <a class="code" href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a>);</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="siphash_8h_html_ad3c68d753c5bda7424940cdbeb391109"><div class="ttname"><a href="../../df/dac/siphash_8h.html#ad3c68d753c5bda7424940cdbeb391109">sip_hash_dump</a></div><div class="ttdeci">void sip_hash_dump(sip_hash *h)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00382">siphash.c:382</a></div></div>
<div class="ttc" id="structsip__hash_html_acc625003f330547adeda7c7a22c1bf4a"><div class="ttname"><a href="../../df/d40/structsip__hash.html#acc625003f330547adeda7c7a22c1bf4a">sip_hash::methods</a></div><div class="ttdeci">const sip_interface * methods</div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00033">siphash.h:33</a></div></div>
<div class="ttc" id="siphash_8h_html_a81c498f4524895f3fb19ff9fd4ca967d"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a81c498f4524895f3fb19ff9fd4ca967d">sip_hash_update</a></div><div class="ttdeci">int sip_hash_update(sip_hash *h, const uint8_t *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00333">siphash.c:333</a></div></div>
<div class="ttc" id="siphash_8h_html_a6a484eb97369990142442ca7563c6239"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a6a484eb97369990142442ca7563c6239">sip_hash_free</a></div><div class="ttdeci">void sip_hash_free(sip_hash *h)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00376">siphash.c:376</a></div></div>
<div class="ttc" id="structsip__uint64__t_html"><div class="ttname"><a href="../../d4/dda/structsip__uint64__t.html">sip_uint64_t</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00012">siphash.h:12</a></div></div>
<div class="ttc" id="siphash_8h_html_a25998e8b5fa58903004c273457926c9b"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a25998e8b5fa58903004c273457926c9b">sip_hash_digest</a></div><div class="ttdeci">int sip_hash_digest(sip_hash *h, const uint8_t *data, size_t data_len, uint8_t **digest, size_t *digest_len)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00362">siphash.c:362</a></div></div>
<div class="ttc" id="structsip__hash_html"><div class="ttname"><a href="../../df/d40/structsip__hash.html">sip_hash</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00031">siphash.h:31</a></div></div>
<div class="ttc" id="structsip__state_html_a375f6433fec365a8294175759566ff35"><div class="ttname"><a href="../../da/d6a/structsip__state.html#a375f6433fec365a8294175759566ff35">sip_state::msglen_byte</a></div><div class="ttdeci">uint8_t msglen_byte</div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00026">siphash.h:26</a></div></div>
<div class="ttc" id="siphash_8h_html_a104204cb123abb831baa5adcfffc64e0"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a104204cb123abb831baa5adcfffc64e0">uint64_t</a></div><div class="ttdeci">#define uint64_t</div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00015">siphash.h:15</a></div></div>
<div class="ttc" id="siphash_8h_html_a8128c81b597415f7ab3b9dffef6f3dd7"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a8128c81b597415f7ab3b9dffef6f3dd7">sip_hash_final_integer</a></div><div class="ttdeci">int sip_hash_final_integer(sip_hash *h, uint64_t *digest)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00355">siphash.c:355</a></div></div>
<div class="ttc" id="structsip__interface__st_html"><div class="ttname"><a href="../../d4/d1a/structsip__interface__st.html">sip_interface_st</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00140">siphash.c:140</a></div></div>
<div class="ttc" id="sha2_8h_html_aba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4d/sha2_8h_source.html#l00100">sha2.h:100</a></div></div>
<div class="ttc" id="structsip__state_html_abcd2c53063996b24f53008ced9e62737"><div class="ttname"><a href="../../da/d6a/structsip__state.html#abcd2c53063996b24f53008ced9e62737">sip_state::d</a></div><div class="ttdeci">int d</div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00022">siphash.h:22</a></div></div>
<div class="ttc" id="siphash_8h_html_a975b542f025a901854e5bb56f20436d3"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a975b542f025a901854e5bb56f20436d3">sip_hash_final</a></div><div class="ttdeci">int sip_hash_final(sip_hash *h, uint8_t **digest, size_t *len)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00340">siphash.c:340</a></div></div>
<div class="ttc" id="structsip__state_html_aafd1a41477f85798a6ac4d0d890a52ae"><div class="ttname"><a href="../../da/d6a/structsip__state.html#aafd1a41477f85798a6ac4d0d890a52ae">sip_state::buflen</a></div><div class="ttdeci">uint8_t buflen</div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00025">siphash.h:25</a></div></div>
<div class="ttc" id="sha2_8h_html_aaa5d1cd013383c889537491c3cfd9aad"><div class="ttname"><a href="../../db/d4d/sha2_8h.html#aaa5d1cd013383c889537491c3cfd9aad">uint64_t</a></div><div class="ttdeci">unsigned long long uint64_t</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4d/sha2_8h_source.html#l00102">sha2.h:102</a></div></div>
<div class="ttc" id="siphash_8h_html_a1cae026e6356af9a2818cf5da1279407"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a1cae026e6356af9a2818cf5da1279407">sip_hash_new</a></div><div class="ttdeci">sip_hash * sip_hash_new(const uint8_t key[16], int c, int d)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00312">siphash.c:312</a></div></div>
<div class="ttc" id="random_8c_html_ae1366a5d88367f9866a0a3efe8cabb08"><div class="ttname"><a href="../../dc/de5/random_8c.html#ae1366a5d88367f9866a0a3efe8cabb08">u32</a></div><div class="ttdeci">uint32_t u32[(16 *sizeof(uint8_t) - 1)/sizeof(uint32_t)]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l01285">random.c:1285</a></div></div>
<div class="ttc" id="structsip__state_html_a2c2bbf0634de680cda9f48459484dda5"><div class="ttname"><a href="../../da/d6a/structsip__state.html#a2c2bbf0634de680cda9f48459484dda5">sip_state::c</a></div><div class="ttdeci">int c</div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00021">siphash.h:21</a></div></div>
<div class="ttc" id="siphash_8h_html_aa87abd9f2918ef9c8d3019d28232825c"><div class="ttname"><a href="../../df/dac/siphash_8h.html#aa87abd9f2918ef9c8d3019d28232825c">sip_hash_digest_integer</a></div><div class="ttdeci">int sip_hash_digest_integer(sip_hash *h, const uint8_t *data, size_t data_len, uint64_t *digest)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00369">siphash.c:369</a></div></div>
<div class="ttc" id="structsip__state_html"><div class="ttname"><a href="../../da/d6a/structsip__state.html">sip_state</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/dac/siphash_8h_source.html#l00020">siphash.h:20</a></div></div>
<div class="ttc" id="nkf-utf8_2nkf_8c_html_ac37f17a60c8b5533aac4840c681f62b8"><div class="ttname"><a href="../../d6/da0/nkf-utf8_2nkf_8c.html#ac37f17a60c8b5533aac4840c681f62b8">buf</a></div><div class="ttdeci">unsigned char buf[MIME_BUF_SIZE]</div><div class="ttdef"><b>Definition:</b> <a href="../../d6/da0/nkf-utf8_2nkf_8c_source.html#l03913">nkf.c:3913</a></div></div>
<div class="ttc" id="name2ctype_8h_html_aed1cc4dca5d94cb452f79691f54f7423"><div class="ttname"><a href="../../d3/d15/name2ctype_8h.html#aed1cc4dca5d94cb452f79691f54f7423">len</a></div><div class="ttdeci">register unsigned int len</div><div class="ttdef"><b>Definition:</b> <a href="../../d3/d15/name2ctype_8h_source.html#l22210">name2ctype.h:22210</a></div></div>
<div class="ttc" id="sha2_8h_html_a435d1572bf3f880d55459d9805097f62"><div class="ttname"><a href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a></div><div class="ttdeci">unsigned int uint32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../db/d4d/sha2_8h_source.html#l00101">sha2.h:101</a></div></div>
<div class="ttc" id="random_8c_html_a742229490b6759a90ece7ba82ba129d5"><div class="ttname"><a href="../../dc/de5/random_8c.html#a742229490b6759a90ece7ba82ba129d5">key</a></div><div class="ttdeci">uint8_t key[16]</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/de5/random_8c_source.html#l01284">random.c:1284</a></div></div>
<div class="ttc" id="win32ole_8c_html_ac4055e3a20b6b3af3d10590ea446ef6c"><div class="ttname"><a href="../../d2/d99/win32ole_8c.html#ac4055e3a20b6b3af3d10590ea446ef6c">v</a></div><div class="ttdeci">v</div><div class="ttdef"><b>Definition:</b> <a href="../../d2/d99/win32ole_8c_source.html#l00790">win32ole.c:790</a></div></div>
<div class="ttc" id="gb18030_8c_html_adc6e5733fc3c22f0a7b2914188c49c90"><div class="ttname"><a href="../../d5/d1d/gb18030_8c.html#adc6e5733fc3c22f0a7b2914188c49c90">state</a></div><div class="ttdeci">state</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/d1d/gb18030_8c_source.html#l00213">gb18030.c:213</a></div></div>
<div class="ttc" id="siphash_8h_html_ab6c04260c5c2a6167c7e165f187927c9"><div class="ttname"><a href="../../df/dac/siphash_8h.html#ab6c04260c5c2a6167c7e165f187927c9">sip_hash_init</a></div><div class="ttdeci">sip_hash * sip_hash_init(sip_hash *h, const uint8_t key[16], int c, int d)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00321">siphash.c:321</a></div></div>
<div class="ttc" id="siphash_8h_html_a5fdcc1af8d7da3360fa23234a47d7096"><div class="ttname"><a href="../../df/dac/siphash_8h.html#a5fdcc1af8d7da3360fa23234a47d7096">sip_hash24</a></div><div class="ttdeci">uint64_t sip_hash24(const uint8_t key[16], const uint8_t *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d2d/siphash_8c_source.html#l00397">siphash.c:397</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>