Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
byp
/
izo
/
con7ext_sym404
/
rintoar.txt
/
opt
/
alt
/
ruby19
/
share
/
doc
/
ruby
/
html
/
df
/
dac
:
siphash_8h_source.html
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<!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  <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&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> <span class="preprocessor">#ifndef SIPHASH_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define SIPHASH_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#ifdef HAVE_STDINT_H</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifdef HAVE_INTTYPES_H</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <inttypes.h></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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> <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>  <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> } <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> <span class="preprocessor">#define uint64_t sip_uint64_t</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <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> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="../../da/d6a/structsip__state.html"> 20</a></span> <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>  <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>  <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>  <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>  <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>  <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>  <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> } <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> </div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="../../df/dac/siphash_8h.html#abf9f37d428f980144ce70af01a094a39"> 29</a></span> <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> </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../df/d40/structsip__hash.html"> 31</a></span> <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>  <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>  <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> } <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> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <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> <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> <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> <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> <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> <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> <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> <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> <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> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <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> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>