Linux heracles.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
/
opt
/
alt
/
ruby21
/
share
/
doc
/
ruby
/
capi
/
html
/
d5
/
ddf
/
//opt/alt/ruby21/share/doc/ruby/capi/html/d5/ddf/rmd160_8c.html
<!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: ext/digest/rmd160/rmd160.c File 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 id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">Ruby  <span id="projectnumber">2.1.10p492(2016-04-01revision54464)</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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_8462c367d9e69a7809faa14633ccfafa.html">digest</a></li><li class="navelem"><a class="el" href="../../dir_884eeb9f2e1f87266b51bb916e2e0a9c.html">rmd160</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#define-members">Macros</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">rmd160.c File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="../../db/dee/rmd160_8h_source.html">rmd160.h</a>"</code><br /> <code>#include <assert.h></code><br /> <code>#include <stdio.h></code><br /> <code>#include <stdlib.h></code><br /> <code>#include <string.h></code><br /> </div> <p><a href="../../d5/ddf/rmd160_8c_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a> Macros</h2></td></tr> <tr class="memitem:adee9dfeb7d4eb839d84dc30b3c6b2500"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#adee9dfeb7d4eb839d84dc30b3c6b2500">_DIAGASSERT</a>(<a class="el" href="../../db/d97/parse_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a>)   <a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../db/d97/parse_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a>)</td></tr> <tr class="separator:adee9dfeb7d4eb839d84dc30b3c6b2500"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8dc2da1c2e3456b56851fe0e94c3be59"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a8dc2da1c2e3456b56851fe0e94c3be59">BYTES_TO_DWORD</a>(strptr)</td></tr> <tr class="separator:a8dc2da1c2e3456b56851fe0e94c3be59"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2eb5caf27b5579d45ea7ba209f8854da"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>(x, n)   (((x) << (n)) | ((x) >> (32-(n))))</td></tr> <tr class="separator:a2eb5caf27b5579d45ea7ba209f8854da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96d73bbd7af15cb1fc38c3f4a3bd82e9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>(x, y, z)   ((x) ^ (y) ^ (z))</td></tr> <tr class="separator:a96d73bbd7af15cb1fc38c3f4a3bd82e9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad96b7cf3182ce2ba85e5a7a93b12c441"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>(x, y, z)   (((x) & (y)) | (~(x) & (z)))</td></tr> <tr class="separator:ad96b7cf3182ce2ba85e5a7a93b12c441"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae42219072d798876e6b08e6b78614ff6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>(x, y, z)   (((x) | ~(y)) ^ (z))</td></tr> <tr class="separator:ae42219072d798876e6b08e6b78614ff6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0eafdc9ee161b71e7af98af736952fd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>(x, y, z)   (((x) & (z)) | ((y) & ~(z)))</td></tr> <tr class="separator:ac0eafdc9ee161b71e7af98af736952fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9259a005139dbff1bd22548f76efdb3d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a9259a005139dbff1bd22548f76efdb3d">J</a>(x, y, z)   ((x) ^ ((y) | ~(z)))</td></tr> <tr class="separator:a9259a005139dbff1bd22548f76efdb3d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5dbd7fa3bd4eb069b2fe146f9a5dcfe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#aa5dbd7fa3bd4eb069b2fe146f9a5dcfe">FF</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:aa5dbd7fa3bd4eb069b2fe146f9a5dcfe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a074254272cdeaa73a5e1608465dca5a4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a074254272cdeaa73a5e1608465dca5a4">GG</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:a074254272cdeaa73a5e1608465dca5a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48ddf6b12e029853afc53364d2497d5c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a48ddf6b12e029853afc53364d2497d5c">HH</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:a48ddf6b12e029853afc53364d2497d5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5315fcda056b74868e1335ff27afd1c1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a5315fcda056b74868e1335ff27afd1c1">II</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:a5315fcda056b74868e1335ff27afd1c1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a29f8c607e8073605bc58ed2a4b0ac70f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a29f8c607e8073605bc58ed2a4b0ac70f">JJ</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:a29f8c607e8073605bc58ed2a4b0ac70f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af2fefcf5d86fa1906a63e8576cb43c33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#af2fefcf5d86fa1906a63e8576cb43c33">FFF</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:af2fefcf5d86fa1906a63e8576cb43c33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5e45dabf94a8787eda58848007f4a4c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#aa5e45dabf94a8787eda58848007f4a4c">GGG</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:aa5e45dabf94a8787eda58848007f4a4c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a66dec09df645dc7e8e2e6177b8c086f7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a66dec09df645dc7e8e2e6177b8c086f7">HHH</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:a66dec09df645dc7e8e2e6177b8c086f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a18a1a017a4429faf357b9635f857ca36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a18a1a017a4429faf357b9635f857ca36">III</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:a18a1a017a4429faf357b9635f857ca36"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ffb970cde094644ff46e1699e608d98"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a0ffb970cde094644ff46e1699e608d98">JJJ</a>(a, b, c, d, e, x, s)</td></tr> <tr class="separator:a0ffb970cde094644ff46e1699e608d98"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ab158e2668031f3ffa7e09018a6253897"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#ab158e2668031f3ffa7e09018a6253897">RMD160_Init</a> (<a class="el" href="../../db/db1/struct_r_m_d160___c_t_x.html">RMD160_CTX</a> *context)</td></tr> <tr class="separator:ab158e2668031f3ffa7e09018a6253897"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae0393924fef201a948b28caf6eeeda37"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#ae0393924fef201a948b28caf6eeeda37">RMD160_Transform</a> (<a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> state[5], <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> block[16])</td></tr> <tr class="separator:ae0393924fef201a948b28caf6eeeda37"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae69aaea9e0c09c30459fb761a0dfddb6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#ae69aaea9e0c09c30459fb761a0dfddb6">RMD160_Update</a> (<a class="el" href="../../db/db1/struct_r_m_d160___c_t_x.html">RMD160_CTX</a> *context, <a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> *data, size_t nbytes)</td></tr> <tr class="separator:ae69aaea9e0c09c30459fb761a0dfddb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7766eff8fc3efa7512a3fb285361d5a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/ddf/rmd160_8c.html#a7766eff8fc3efa7512a3fb285361d5a4">RMD160_Finish</a> (<a class="el" href="../../db/db1/struct_r_m_d160___c_t_x.html">RMD160_CTX</a> *context, <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> digest[20])</td></tr> <tr class="separator:a7766eff8fc3efa7512a3fb285361d5a4"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Macro Definition Documentation</h2> <a id="adee9dfeb7d4eb839d84dc30b3c6b2500"></a> <h2 class="memtitle"><span class="permalink"><a href="#adee9dfeb7d4eb839d84dc30b3c6b2500">◆ </a></span>_DIAGASSERT</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define _DIAGASSERT</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname"><a class="el" href="../../db/d97/parse_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a></td><td>)</td> <td>   <a class="el" href="../../d5/dac/ossl_8h.html#acdcc5aaebf3f273c1762f24a6ece2e5e">assert</a>(<a class="el" href="../../db/d97/parse_8c.html#a9c9363cead2d8e8616cb63b4eea79655">cond</a>)</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00047">47</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00416">RMD160_Finish()</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00128">RMD160_Init()</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>, and <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00352">RMD160_Update()</a>.</p> </div> </div> <a id="a8dc2da1c2e3456b56851fe0e94c3be59"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8dc2da1c2e3456b56851fe0e94c3be59">◆ </a></span>BYTES_TO_DWORD</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define BYTES_TO_DWORD</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">strptr</td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">(((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>) *((strptr)+3) << 24) | \</div><div class="line"> ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>) *((strptr)+2) << 16) | \</div><div class="line"> ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>) *((strptr)+1) << 8) | \</div><div class="line"> ((<a class="code" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a>) *(strptr)))</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><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00056">56</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00416">RMD160_Finish()</a>, and <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00352">RMD160_Update()</a>.</p> </div> </div> <a id="a96d73bbd7af15cb1fc38c3f4a3bd82e9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96d73bbd7af15cb1fc38c3f4a3bd82e9">◆ </a></span>F</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define F</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">z </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((x) ^ (y) ^ (z))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00067">67</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> </div> </div> <a id="aa5dbd7fa3bd4eb069b2fe146f9a5dcfe"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5dbd7fa3bd4eb069b2fe146f9a5dcfe">◆ </a></span>FF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FF</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x); \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="rmd160_8c_html_a96d73bbd7af15cb1fc38c3f4a3bd82e9"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a></div><div class="ttdeci">#define F(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00067">rmd160.c:67</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00074">74</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="af2fefcf5d86fa1906a63e8576cb43c33"></a> <h2 class="memtitle"><span class="permalink"><a href="#af2fefcf5d86fa1906a63e8576cb43c33">◆ </a></span>FFF</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define FFF</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x); \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="rmd160_8c_html_a96d73bbd7af15cb1fc38c3f4a3bd82e9"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a96d73bbd7af15cb1fc38c3f4a3bd82e9">F</a></div><div class="ttdeci">#define F(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00067">rmd160.c:67</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00099">99</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="ad96b7cf3182ce2ba85e5a7a93b12c441"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad96b7cf3182ce2ba85e5a7a93b12c441">◆ </a></span>G</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define G</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">z </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((x) & (y)) | (~(x) & (z)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00068">68</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> </div> </div> <a id="a074254272cdeaa73a5e1608465dca5a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a074254272cdeaa73a5e1608465dca5a4">◆ </a></span>GG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0x5a827999<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_ad96b7cf3182ce2ba85e5a7a93b12c441"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a></div><div class="ttdeci">#define G(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00068">rmd160.c:68</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00079">79</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="aa5e45dabf94a8787eda58848007f4a4c"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa5e45dabf94a8787eda58848007f4a4c">◆ </a></span>GGG</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define GGG</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0x7a6d76e9<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_ad96b7cf3182ce2ba85e5a7a93b12c441"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#ad96b7cf3182ce2ba85e5a7a93b12c441">G</a></div><div class="ttdeci">#define G(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00068">rmd160.c:68</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00104">104</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="ae42219072d798876e6b08e6b78614ff6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae42219072d798876e6b08e6b78614ff6">◆ </a></span>H</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define H</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">z </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((x) | ~(y)) ^ (z))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00069">69</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> </div> </div> <a id="a48ddf6b12e029853afc53364d2497d5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a48ddf6b12e029853afc53364d2497d5c">◆ </a></span>HH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0x6ed9eba1<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_ae42219072d798876e6b08e6b78614ff6"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a></div><div class="ttdeci">#define H(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00069">rmd160.c:69</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00084">84</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="a66dec09df645dc7e8e2e6177b8c086f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a66dec09df645dc7e8e2e6177b8c086f7">◆ </a></span>HHH</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define HHH</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0x6d703ef3<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_ae42219072d798876e6b08e6b78614ff6"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#ae42219072d798876e6b08e6b78614ff6">H</a></div><div class="ttdeci">#define H(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00069">rmd160.c:69</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00109">109</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="ac0eafdc9ee161b71e7af98af736952fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac0eafdc9ee161b71e7af98af736952fd">◆ </a></span>I</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define I</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">z </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((x) & (z)) | ((y) & ~(z)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00070">70</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> </div> </div> <a id="a5315fcda056b74868e1335ff27afd1c1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5315fcda056b74868e1335ff27afd1c1">◆ </a></span>II</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define II</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0x8f1bbcdc<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="rmd160_8c_html_ac0eafdc9ee161b71e7af98af736952fd"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a></div><div class="ttdeci">#define I(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00070">rmd160.c:70</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00089">89</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="a18a1a017a4429faf357b9635f857ca36"></a> <h2 class="memtitle"><span class="permalink"><a href="#a18a1a017a4429faf357b9635f857ca36">◆ </a></span>III</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define III</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0x5c4dd124<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="rmd160_8c_html_ac0eafdc9ee161b71e7af98af736952fd"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#ac0eafdc9ee161b71e7af98af736952fd">I</a></div><div class="ttdeci">#define I(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00070">rmd160.c:70</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00114">114</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="a9259a005139dbff1bd22548f76efdb3d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9259a005139dbff1bd22548f76efdb3d">◆ </a></span>J</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define J</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">y, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">z </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   ((x) ^ ((y) | ~(z)))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00071">71</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> </div> </div> <a id="a29f8c607e8073605bc58ed2a4b0ac70f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a29f8c607e8073605bc58ed2a4b0ac70f">◆ </a></span>JJ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define JJ</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#a9259a005139dbff1bd22548f76efdb3d">J</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0xa953fd4e<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_a9259a005139dbff1bd22548f76efdb3d"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a9259a005139dbff1bd22548f76efdb3d">J</a></div><div class="ttdeci">#define J(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00071">rmd160.c:71</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00094">94</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="a0ffb970cde094644ff46e1699e608d98"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ffb970cde094644ff46e1699e608d98">◆ </a></span>JJJ</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define JJJ</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">a, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">b, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">c, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">d, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">e, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">s </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <b>Value:</b><div class="fragment"><div class="line">{ \</div><div class="line"> (a) += <a class="code" href="../../d5/ddf/rmd160_8c.html#a9259a005139dbff1bd22548f76efdb3d">J</a>((b), (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), (d)) + (x) + 0x50a28be6<a class="code" href="../../d9/db2/union_u.html">U</a>; \</div><div class="line"> (a) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((a), (<a class="code" href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">s</a>)) + (e); \</div><div class="line"> (<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>) = <a class="code" href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a>((<a class="code" href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">c</a>), 10); \</div><div class="line">}</div><div class="ttc" id="union_date_data_html_a79b3908c2c88a2e81ed51a07dc1a037f"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a79b3908c2c88a2e81ed51a07dc1a037f">DateData::c</a></div><div class="ttdeci">struct ComplexDateData c</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00284">date_core.c:284</a></div></div> <div class="ttc" id="rmd160_8c_html_a9259a005139dbff1bd22548f76efdb3d"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a9259a005139dbff1bd22548f76efdb3d">J</a></div><div class="ttdeci">#define J(x, y, z)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00071">rmd160.c:71</a></div></div> <div class="ttc" id="rmd160_8c_html_a2eb5caf27b5579d45ea7ba209f8854da"><div class="ttname"><a href="../../d5/ddf/rmd160_8c.html#a2eb5caf27b5579d45ea7ba209f8854da">ROL</a></div><div class="ttdeci">#define ROL(x, n)</div><div class="ttdef"><b>Definition:</b> <a href="../../d5/ddf/rmd160_8c_source.html#l00064">rmd160.c:64</a></div></div> <div class="ttc" id="union_u_html"><div class="ttname"><a href="../../d9/db2/union_u.html">U</a></div><div class="ttdef"><b>Definition:</b> <a href="../../de/df1/util_8c_source.html#l00796">util.c:796</a></div></div> <div class="ttc" id="union_date_data_html_a9185834ecd08bb75d673b6285ab6bd00"><div class="ttname"><a href="../../d5/d91/union_date_data.html#a9185834ecd08bb75d673b6285ab6bd00">DateData::s</a></div><div class="ttdeci">struct SimpleDateData s</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/dc0/date__core_8c_source.html#l00283">date_core.c:283</a></div></div> </div><!-- fragment --> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00119">119</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>.</p> </div> </div> <a id="a2eb5caf27b5579d45ea7ba209f8854da"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2eb5caf27b5579d45ea7ba209f8854da">◆ </a></span>ROL</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ROL</td> <td>(</td> <td class="paramtype"> </td> <td class="paramname">x, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"> </td> <td class="paramname">n </td> </tr> <tr> <td></td> <td>)</td> <td></td><td>   (((x) << (n)) | ((x) >> (32-(n))))</td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00064">64</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a7766eff8fc3efa7512a3fb285361d5a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7766eff8fc3efa7512a3fb285361d5a4">◆ </a></span>RMD160_Finish()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RMD160_Finish </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/db1/struct_r_m_d160___c_t_x.html">RMD160_CTX</a> * </td> <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> </td> <td class="paramname"><em>digest</em>[20] </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00416">416</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00047">_DIAGASSERT</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00034">RMD160_CTX::bbuffer</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00035">RMD160_CTX::buflen</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00056">BYTES_TO_DWORD</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00033">RMD160_CTX::length</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>, and <a class="el" href="../../db/dee/rmd160_8h_source.html#l00032">RMD160_CTX::state</a>.</p> </div> </div> <a id="ab158e2668031f3ffa7e09018a6253897"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab158e2668031f3ffa7e09018a6253897">◆ </a></span>RMD160_Init()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RMD160_Init </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/db1/struct_r_m_d160___c_t_x.html">RMD160_CTX</a> * </td> <td class="paramname"><em>context</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00128">128</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00047">_DIAGASSERT</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00035">RMD160_CTX::buflen</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00033">RMD160_CTX::length</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, and <a class="el" href="../../db/dee/rmd160_8h_source.html#l00032">RMD160_CTX::state</a>.</p> </div> </div> <a id="ae0393924fef201a948b28caf6eeeda37"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae0393924fef201a948b28caf6eeeda37">◆ </a></span>RMD160_Transform()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RMD160_Transform </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>state</em>[5], </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#a435d1572bf3f880d55459d9805097f62">uint32_t</a> </td> <td class="paramname"><em>block</em>[16] </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">146</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00047">_DIAGASSERT</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00074">FF</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00099">FFF</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00079">GG</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00104">GGG</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00084">HH</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00109">HHH</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00089">II</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00114">III</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00094">JJ</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00119">JJJ</a>, and <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>.</p> <p class="reference">Referenced by <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00416">RMD160_Finish()</a>, and <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00352">RMD160_Update()</a>.</p> </div> </div> <a id="ae69aaea9e0c09c30459fb761a0dfddb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae69aaea9e0c09c30459fb761a0dfddb6">◆ </a></span>RMD160_Update()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void RMD160_Update </td> <td>(</td> <td class="paramtype"><a class="el" href="../../db/db1/struct_r_m_d160___c_t_x.html">RMD160_CTX</a> * </td> <td class="paramname"><em>context</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="../../da/d50/vsnprintf_8c.html#a2c212835823e3c54a8ab6d95c652660e">const</a> <a class="el" href="../../db/d4d/sha2_8h.html#aba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>nbytes</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00352">352</a> of file <a class="el" href="../../d5/ddf/rmd160_8c_source.html">rmd160.c</a>.</p> <p class="reference">References <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00047">_DIAGASSERT</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00034">RMD160_CTX::bbuffer</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00035">RMD160_CTX::buflen</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00056">BYTES_TO_DWORD</a>, <a class="el" href="../../db/dee/rmd160_8h_source.html#l00033">RMD160_CTX::length</a>, <a class="el" href="../../d4/db0/__sdbm_8c_source.html#l00102">NULL</a>, <a class="el" href="../../d5/ddf/rmd160_8c_source.html#l00146">RMD160_Transform()</a>, and <a class="el" href="../../db/dee/rmd160_8h_source.html#l00032">RMD160_CTX::state</a>.</p> </div> </div> </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>