mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
1969 lines
114 KiB
HTML
1969 lines
114 KiB
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>Dash Core: src/crypto/jh.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="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.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="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<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('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('jh_8c.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">jh.c File Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <stddef.h></code><br />
|
|
<code>#include <string.h></code><br />
|
|
<code>#include "<a class="el" href="sph__jh_8h_source.html">sph_jh.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="jh_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:a390ba2c8cc8bfc9fcf9171219ba4798c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(x)   <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(x)</td></tr>
|
|
<tr class="separator:a390ba2c8cc8bfc9fcf9171219ba4798c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac994e19a04c6a5232b3f1025c3c8ad2a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ac994e19a04c6a5232b3f1025c3c8ad2a">dec32e_aligned</a>   <a class="el" href="sph__types_8h.html#acbdf3e1e685a97b4964e5f172826fa79">sph_dec32be_aligned</a></td></tr>
|
|
<tr class="separator:ac994e19a04c6a5232b3f1025c3c8ad2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6acf2a0213a8571010086a9fa9d1b3ae"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a6acf2a0213a8571010086a9fa9d1b3ae">enc32e</a>   <a class="el" href="sph__types_8h.html#a51f88dff3875a71fc9f6367f8a27ea73">sph_enc32be</a></td></tr>
|
|
<tr class="separator:a6acf2a0213a8571010086a9fa9d1b3ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a957173a93927d3aa110f2c9f28c3d643"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a957173a93927d3aa110f2c9f28c3d643">Sb</a>(x0, x1, x2, x3, c)</td></tr>
|
|
<tr class="separator:a957173a93927d3aa110f2c9f28c3d643"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed8683ca961f012c5a72b6cab84cfb6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#aed8683ca961f012c5a72b6cab84cfb6a">Lb</a>(x0, x1, x2, x3, x4, x5, x6, x7)</td></tr>
|
|
<tr class="separator:aed8683ca961f012c5a72b6cab84cfb6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8cf20ddb266ecc084c4450d7ec0191b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ac8cf20ddb266ecc084c4450d7ec0191b">Ceven_w3</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 0])</td></tr>
|
|
<tr class="separator:ac8cf20ddb266ecc084c4450d7ec0191b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2dcfeeb636e7d01f36d8db077db8664e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a2dcfeeb636e7d01f36d8db077db8664e">Ceven_w2</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 1])</td></tr>
|
|
<tr class="separator:a2dcfeeb636e7d01f36d8db077db8664e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b4820445f802e0321d368b771568064"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a8b4820445f802e0321d368b771568064">Ceven_w1</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 2])</td></tr>
|
|
<tr class="separator:a8b4820445f802e0321d368b771568064"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9abd8beb068a5740e2d9ab3a056dcd2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a9abd8beb068a5740e2d9ab3a056dcd2f">Ceven_w0</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 3])</td></tr>
|
|
<tr class="separator:a9abd8beb068a5740e2d9ab3a056dcd2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7440bb3fd698df6271a7722631ae8c5a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a7440bb3fd698df6271a7722631ae8c5a">Codd_w3</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 4])</td></tr>
|
|
<tr class="separator:a7440bb3fd698df6271a7722631ae8c5a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af10a8b608c92c741560fba8a4eb65ec8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#af10a8b608c92c741560fba8a4eb65ec8">Codd_w2</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 5])</td></tr>
|
|
<tr class="separator:af10a8b608c92c741560fba8a4eb65ec8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fefa6eb706007c2d643e264c51a9a49"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a8fefa6eb706007c2d643e264c51a9a49">Codd_w1</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 6])</td></tr>
|
|
<tr class="separator:a8fefa6eb706007c2d643e264c51a9a49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9b6cddc6fb37f370240bdc19bde7136"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#af9b6cddc6fb37f370240bdc19bde7136">Codd_w0</a>(r)   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 7])</td></tr>
|
|
<tr class="separator:af9b6cddc6fb37f370240bdc19bde7136"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d0c267790309a676f044a5e89e36232"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a2d0c267790309a676f044a5e89e36232">S</a>(x0, x1, x2, x3, cb, r)</td></tr>
|
|
<tr class="separator:a2d0c267790309a676f044a5e89e36232"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f79ae69bd747ade47e457734dccb854"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a8f79ae69bd747ade47e457734dccb854">L</a>(x0, x1, x2, x3, x4, x5, x6, x7)</td></tr>
|
|
<tr class="separator:a8f79ae69bd747ade47e457734dccb854"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55d0f4824c9aa8bc50963c1864eb914e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, c, n)</td></tr>
|
|
<tr class="separator:a55d0f4824c9aa8bc50963c1864eb914e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae15d13c7fb92bcb2093ce758fc24f9d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ae15d13c7fb92bcb2093ce758fc24f9d9">W0</a>(x)   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x55555555), 1)</td></tr>
|
|
<tr class="separator:ae15d13c7fb92bcb2093ce758fc24f9d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e3dd0b264414db40e97a971d6a3eafc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a7e3dd0b264414db40e97a971d6a3eafc">W1</a>(x)   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x33333333), 2)</td></tr>
|
|
<tr class="separator:a7e3dd0b264414db40e97a971d6a3eafc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f884d7082067cccc88da87b61be06b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a0f884d7082067cccc88da87b61be06b5">W2</a>(x)   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0F0F0F0F), 4)</td></tr>
|
|
<tr class="separator:a0f884d7082067cccc88da87b61be06b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24ab6cf5afab6faad7970117e10e4eb4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a24ab6cf5afab6faad7970117e10e4eb4">W3</a>(x)   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x00FF00FF), 8)</td></tr>
|
|
<tr class="separator:a24ab6cf5afab6faad7970117e10e4eb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af21a5b3446cfc3dd9306d9cfbe86b937"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#af21a5b3446cfc3dd9306d9cfbe86b937">W4</a>(x)   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0000FFFF), 16)</td></tr>
|
|
<tr class="separator:af21a5b3446cfc3dd9306d9cfbe86b937"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f6b23226d40c7418495a38df3d8d9b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a8f6b23226d40c7418495a38df3d8d9b6">W5</a>(x)</td></tr>
|
|
<tr class="separator:a8f6b23226d40c7418495a38df3d8d9b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c860577c2f9ab39ec1e85ecde5dfefc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a2c860577c2f9ab39ec1e85ecde5dfefc">W6</a>(x)</td></tr>
|
|
<tr class="separator:a2c860577c2f9ab39ec1e85ecde5dfefc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8e43ba12f2e4015ae6fea9bf789a08c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#aa8e43ba12f2e4015ae6fea9bf789a08c">DECL_STATE</a></td></tr>
|
|
<tr class="separator:aa8e43ba12f2e4015ae6fea9bf789a08c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f0847a8c062a394da38e95d4f711cfa"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a9f0847a8c062a394da38e95d4f711cfa">READ_STATE</a>(state)</td></tr>
|
|
<tr class="separator:a9f0847a8c062a394da38e95d4f711cfa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae84966825c53dcf1d09403cc5c895164"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ae84966825c53dcf1d09403cc5c895164">WRITE_STATE</a>(state)</td></tr>
|
|
<tr class="separator:ae84966825c53dcf1d09403cc5c895164"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad41a93d6d031b9e162f7d80a6587b1c2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ad41a93d6d031b9e162f7d80a6587b1c2">INPUT_BUF1</a></td></tr>
|
|
<tr class="separator:ad41a93d6d031b9e162f7d80a6587b1c2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89a3c2ac48d9a1ba11ddbbf6158e7173"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a89a3c2ac48d9a1ba11ddbbf6158e7173">INPUT_BUF2</a></td></tr>
|
|
<tr class="separator:a89a3c2ac48d9a1ba11ddbbf6158e7173"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3624ecfc718fff9972c5bd17de9086de"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a3624ecfc718fff9972c5bd17de9086de">SL</a>(ro)   <a class="el" href="jh_8c.html#a7e74c51c20eb3ac23ec586e16091bd0f">SLu</a>(r + ro, ro)</td></tr>
|
|
<tr class="separator:a3624ecfc718fff9972c5bd17de9086de"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e74c51c20eb3ac23ec586e16091bd0f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a7e74c51c20eb3ac23ec586e16091bd0f">SLu</a>(r, ro)</td></tr>
|
|
<tr class="separator:a7e74c51c20eb3ac23ec586e16091bd0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a909b6a1b68c72f9df7f551008e481ca3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a909b6a1b68c72f9df7f551008e481ca3">E8</a></td></tr>
|
|
<tr class="separator:a909b6a1b68c72f9df7f551008e481ca3"><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:a0229a8ac2f3d595704ade922341cae4d"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a0229a8ac2f3d595704ade922341cae4d">jh_init</a> (<a class="el" href="structsph__jh__context.html">sph_jh_context</a> *sc, const void *iv)</td></tr>
|
|
<tr class="separator:a0229a8ac2f3d595704ade922341cae4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf3cafe34a9052539475007d6abe5c6e"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#acf3cafe34a9052539475007d6abe5c6e">jh_core</a> (<a class="el" href="structsph__jh__context.html">sph_jh_context</a> *sc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:acf3cafe34a9052539475007d6abe5c6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afbfc3382101e2575978e891749c593b6"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#afbfc3382101e2575978e891749c593b6">jh_close</a> (<a class="el" href="structsph__jh__context.html">sph_jh_context</a> *sc, unsigned ub, unsigned n, void *dst, size_t out_size_w32, const void *iv)</td></tr>
|
|
<tr class="separator:afbfc3382101e2575978e891749c593b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40beb894bb2e7f61234475af81990081"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a40beb894bb2e7f61234475af81990081">sph_jh224_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:a40beb894bb2e7f61234475af81990081"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fef781fb372e05a7262c6ce7a851a62"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a6fef781fb372e05a7262c6ce7a851a62">sph_jh224</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:a6fef781fb372e05a7262c6ce7a851a62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa9ceb0dae2c3be3c3039c8e715d7c941"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#aa9ceb0dae2c3be3c3039c8e715d7c941">sph_jh224_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:aa9ceb0dae2c3be3c3039c8e715d7c941"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4beed67014d9c616df9096f0c6bf9d2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#aa4beed67014d9c616df9096f0c6bf9d2">sph_jh224_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:aa4beed67014d9c616df9096f0c6bf9d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aabe2eb71900b79a9bab972b5cb270c11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#aabe2eb71900b79a9bab972b5cb270c11">sph_jh256_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:aabe2eb71900b79a9bab972b5cb270c11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa10f9125539247ac457e010b0e6262a5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#aa10f9125539247ac457e010b0e6262a5">sph_jh256</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:aa10f9125539247ac457e010b0e6262a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45c262241ae157308afc511b98003f21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a45c262241ae157308afc511b98003f21">sph_jh256_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:a45c262241ae157308afc511b98003f21"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c831ef8a4644b4af2076e16e14bd086"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a0c831ef8a4644b4af2076e16e14bd086">sph_jh256_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:a0c831ef8a4644b4af2076e16e14bd086"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac261125c4bfd59bd654f9dac96b8da76"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ac261125c4bfd59bd654f9dac96b8da76">sph_jh384_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:ac261125c4bfd59bd654f9dac96b8da76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a34e70d50c8b08d25aa33d775ddb65d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a7a34e70d50c8b08d25aa33d775ddb65d">sph_jh384</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:a7a34e70d50c8b08d25aa33d775ddb65d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35cd33466ed8749db8c3717c4c5caf8c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a35cd33466ed8749db8c3717c4c5caf8c">sph_jh384_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:a35cd33466ed8749db8c3717c4c5caf8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada481e5c23a253f32c523cda662ef48e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ada481e5c23a253f32c523cda662ef48e">sph_jh384_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:ada481e5c23a253f32c523cda662ef48e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88105066d99c97dcf65545f5c1d4bfe3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a88105066d99c97dcf65545f5c1d4bfe3">sph_jh512_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:a88105066d99c97dcf65545f5c1d4bfe3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13f33e8600ec764f8b1f34c73da667c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a13f33e8600ec764f8b1f34c73da667c9">sph_jh512</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:a13f33e8600ec764f8b1f34c73da667c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2d77c0326724c0a85719348bec9a672"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ad2d77c0326724c0a85719348bec9a672">sph_jh512_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:ad2d77c0326724c0a85719348bec9a672"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0c1d1ceffc241733db49e7ba3b2d794"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#ac0c1d1ceffc241733db49e7ba3b2d794">sph_jh512_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:ac0c1d1ceffc241733db49e7ba3b2d794"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:a7ae229096086cb63e25daa7951527de4"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a> []</td></tr>
|
|
<tr class="separator:a7ae229096086cb63e25daa7951527de4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a148b81c8e27a9b88d8cdc1bdb74ffe42"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a148b81c8e27a9b88d8cdc1bdb74ffe42">IV224</a> []</td></tr>
|
|
<tr class="separator:a148b81c8e27a9b88d8cdc1bdb74ffe42"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a253a1091f574aef26e4f92c3cafceeaf"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a253a1091f574aef26e4f92c3cafceeaf">IV256</a> []</td></tr>
|
|
<tr class="separator:a253a1091f574aef26e4f92c3cafceeaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af03c1e9e2eebd7c9771bb81b4cca8481"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#af03c1e9e2eebd7c9771bb81b4cca8481">IV384</a> []</td></tr>
|
|
<tr class="separator:af03c1e9e2eebd7c9771bb81b4cca8481"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a15ff915b8665092e17aab6c09f4064"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="jh_8c.html#a0a15ff915b8665092e17aab6c09f4064">IV512</a> []</td></tr>
|
|
<tr class="separator:a0a15ff915b8665092e17aab6c09f4064"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a390ba2c8cc8bfc9fcf9171219ba4798c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a390ba2c8cc8bfc9fcf9171219ba4798c">◆ </a></span>C32e</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define C32e</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(x)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00092">92</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9abd8beb068a5740e2d9ab3a056dcd2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9abd8beb068a5740e2d9ab3a056dcd2f">◆ </a></span>Ceven_w0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Ceven_w0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 3])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00488">488</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b4820445f802e0321d368b771568064"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b4820445f802e0321d368b771568064">◆ </a></span>Ceven_w1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Ceven_w1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 2])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00487">487</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2dcfeeb636e7d01f36d8db077db8664e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2dcfeeb636e7d01f36d8db077db8664e">◆ </a></span>Ceven_w2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Ceven_w2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 1])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00486">486</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8cf20ddb266ecc084c4450d7ec0191b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8cf20ddb266ecc084c4450d7ec0191b">◆ </a></span>Ceven_w3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Ceven_w3</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 0])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00485">485</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9b6cddc6fb37f370240bdc19bde7136"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9b6cddc6fb37f370240bdc19bde7136">◆ </a></span>Codd_w0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Codd_w0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 7])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00492">492</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fefa6eb706007c2d643e264c51a9a49"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fefa6eb706007c2d643e264c51a9a49">◆ </a></span>Codd_w1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Codd_w1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 6])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00491">491</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af10a8b608c92c741560fba8a4eb65ec8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af10a8b608c92c741560fba8a4eb65ec8">◆ </a></span>Codd_w2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Codd_w2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 5])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00490">490</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7440bb3fd698df6271a7722631ae8c5a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7440bb3fd698df6271a7722631ae8c5a">◆ </a></span>Codd_w3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Codd_w3</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   (<a class="el" href="jh_8c.html#a7ae229096086cb63e25daa7951527de4">C</a>[((r) << 3) + 4])</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00489">489</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac994e19a04c6a5232b3f1025c3c8ad2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac994e19a04c6a5232b3f1025c3c8ad2a">◆ </a></span>dec32e_aligned</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define dec32e_aligned   <a class="el" href="sph__types_8h.html#acbdf3e1e685a97b4964e5f172826fa79">sph_dec32be_aligned</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00093">93</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8e43ba12f2e4015ae6fea9bf789a08c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8e43ba12f2e4015ae6fea9bf789a08c">◆ </a></span>DECL_STATE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DECL_STATE</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> h03, h02, h01, h00, h13, h12, h11, h10; \</div><div class="line"> sph_u32 h23, h22, h21, h20, h33, h32, h31, h30; \</div><div class="line"> sph_u32 h43, h42, h41, h40, h53, h52, h51, h50; \</div><div class="line"> sph_u32 h63, h62, h61, h60, h73, h72, h71, h70; \</div><div class="line"> sph_u32 tmp;</div><div class="ttc" id="sph__types_8h_html_abe306859da1253f97285b59a6d87a997"><div class="ttname"><a href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a></div><div class="ttdeci">unsigned long sph_u32</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00870">sph_types.h:870</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00545">545</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00909">jh_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a909b6a1b68c72f9df7f551008e481ca3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a909b6a1b68c72f9df7f551008e481ca3">◆ </a></span>E8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define E8</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> unsigned r; \</div><div class="line"> for (r = 0; r < 42; r += 7) { \</div><div class="line"> SL(0); \</div><div class="line"> SL(1); \</div><div class="line"> SL(2); \</div><div class="line"> SL(3); \</div><div class="line"> SL(4); \</div><div class="line"> SL(5); \</div><div class="line"> SL(6); \</div><div class="line"> } \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00874">874</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00909">jh_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6acf2a0213a8571010086a9fa9d1b3ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6acf2a0213a8571010086a9fa9d1b3ae">◆ </a></span>enc32e</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define enc32e   <a class="el" href="sph__types_8h.html#a51f88dff3875a71fc9f6367f8a27ea73">sph_enc32be</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00094">94</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00954">jh_close()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad41a93d6d031b9e162f7d80a6587b1c2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad41a93d6d031b9e162f7d80a6587b1c2">◆ </a></span>INPUT_BUF1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INPUT_BUF1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00622">622</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00909">jh_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89a3c2ac48d9a1ba11ddbbf6158e7173"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89a3c2ac48d9a1ba11ddbbf6158e7173">◆ </a></span>INPUT_BUF2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INPUT_BUF2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">h43 ^= m03; \</div><div class="line"> h42 ^= m02; \</div><div class="line"> h41 ^= m01; \</div><div class="line"> h40 ^= m00; \</div><div class="line"> h53 ^= m13; \</div><div class="line"> h52 ^= m12; \</div><div class="line"> h51 ^= m11; \</div><div class="line"> h50 ^= m10; \</div><div class="line"> h63 ^= m23; \</div><div class="line"> h62 ^= m22; \</div><div class="line"> h61 ^= m21; \</div><div class="line"> h60 ^= m20; \</div><div class="line"> h73 ^= m33; \</div><div class="line"> h72 ^= m32; \</div><div class="line"> h71 ^= m31; \</div><div class="line"> h70 ^= m30;</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00656">656</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00909">jh_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f79ae69bd747ade47e457734dccb854"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f79ae69bd747ade47e457734dccb854">◆ </a></span>L</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define L</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x0, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x1, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x2, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x3, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x4, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x5, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x6, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x7 </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"><span class="keywordflow">do</span> { \</div><div class="line"> Lb(x0 ## 3, x1 ## 3, x2 ## 3, x3 ## 3, \</div><div class="line"> x4 ## 3, x5 ## 3, x6 ## 3, x7 ## 3); \</div><div class="line"> Lb(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, \</div><div class="line"> x4 ## 2, x5 ## 2, x6 ## 2, x7 ## 2); \</div><div class="line"> Lb(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, \</div><div class="line"> x4 ## 1, x5 ## 1, x6 ## 1, x7 ## 1); \</div><div class="line"> Lb(x0 ## 0, x1 ## 0, x2 ## 0, x3 ## 0, \</div><div class="line"> x4 ## 0, x5 ## 0, x6 ## 0, x7 ## 0); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00501">501</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="httpserver_8cpp_source.html#l00384">InitHTTPServer()</a>, and <a class="el" href="httpserver_8cpp_source.html#l00453">StartHTTPServer()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aed8683ca961f012c5a72b6cab84cfb6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed8683ca961f012c5a72b6cab84cfb6a">◆ </a></span>Lb</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Lb</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x0, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x1, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x2, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x3, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x4, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x5, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x6, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x7 </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"><span class="keywordflow">do</span> { \</div><div class="line"> x4 ^= x1; \</div><div class="line"> x5 ^= x2; \</div><div class="line"> x6 ^= x3 ^ x0; \</div><div class="line"> x7 ^= x0; \</div><div class="line"> x0 ^= x5; \</div><div class="line"> x1 ^= x6; \</div><div class="line"> x2 ^= x7 ^ x4; \</div><div class="line"> x3 ^= x4; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00117">117</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9f0847a8c062a394da38e95d4f711cfa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f0847a8c062a394da38e95d4f711cfa">◆ </a></span>READ_STATE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define READ_STATE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">state</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00552">552</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00909">jh_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d0c267790309a676f044a5e89e36232"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d0c267790309a676f044a5e89e36232">◆ </a></span>S</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define S</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x0, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x1, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x2, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x3, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">cb, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r </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"><span class="keywordflow">do</span> { \</div><div class="line"> Sb(x0 ## 3, x1 ## 3, x2 ## 3, x3 ## 3, cb ## w3(r)); \</div><div class="line"> Sb(x0 ## 2, x1 ## 2, x2 ## 2, x3 ## 2, cb ## w2(r)); \</div><div class="line"> Sb(x0 ## 1, x1 ## 1, x2 ## 1, x3 ## 1, cb ## w1(r)); \</div><div class="line"> Sb(x0 ## 0, x1 ## 0, x2 ## 0, x3 ## 0, cb ## w0(r)); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00494">494</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a957173a93927d3aa110f2c9f28c3d643"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a957173a93927d3aa110f2c9f28c3d643">◆ </a></span>Sb</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Sb</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x0, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x1, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x2, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x3, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c </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"><span class="keywordflow">do</span> { \</div><div class="line"> x3 = ~x3; \</div><div class="line"> x0 ^= (c) & ~x2; \</div><div class="line"> tmp = (c) ^ (x0 & x1); \</div><div class="line"> x0 ^= x2 & x3; \</div><div class="line"> x3 ^= ~x1 & x2; \</div><div class="line"> x1 ^= x0 & x2; \</div><div class="line"> x2 ^= x0 & ~x3; \</div><div class="line"> x0 ^= x1 | x3; \</div><div class="line"> x3 ^= x1 & x2; \</div><div class="line"> x1 ^= tmp & x0; \</div><div class="line"> x2 ^= tmp; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00103">103</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3624ecfc718fff9972c5bd17de9086de"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3624ecfc718fff9972c5bd17de9086de">◆ </a></span>SL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SL</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">ro</td><td>)</td>
|
|
<td>   <a class="el" href="jh_8c.html#a7e74c51c20eb3ac23ec586e16091bd0f">SLu</a>(r + ro, ro)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00720">720</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e74c51c20eb3ac23ec586e16091bd0f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e74c51c20eb3ac23ec586e16091bd0f">◆ </a></span>SLu</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SLu</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">ro </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"><span class="keywordflow">do</span> { \</div><div class="line"> S(h0, h2, h4, h6, Ceven_, r); \</div><div class="line"> S(h1, h3, h5, h7, Codd_, r); \</div><div class="line"> L(h0, h2, h4, h6, h1, h3, h5, h7); \</div><div class="line"> W ## ro(h1); \</div><div class="line"> W ## ro(h3); \</div><div class="line"> W ## ro(h5); \</div><div class="line"> W ## ro(h7); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00722">722</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae15d13c7fb92bcb2093ce758fc24f9d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae15d13c7fb92bcb2093ce758fc24f9d9">◆ </a></span>W0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define W0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x55555555), 1)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00523">523</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e3dd0b264414db40e97a971d6a3eafc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e3dd0b264414db40e97a971d6a3eafc">◆ </a></span>W1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define W1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x33333333), 2)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00524">524</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0f884d7082067cccc88da87b61be06b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f884d7082067cccc88da87b61be06b5">◆ </a></span>W2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define W2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0F0F0F0F), 4)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00525">525</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24ab6cf5afab6faad7970117e10e4eb4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24ab6cf5afab6faad7970117e10e4eb4">◆ </a></span>W3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define W3</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x00FF00FF), 8)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00526">526</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af21a5b3446cfc3dd9306d9cfbe86b937"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af21a5b3446cfc3dd9306d9cfbe86b937">◆ </a></span>W4</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define W4</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   <a class="el" href="jh_8c.html#a55d0f4824c9aa8bc50963c1864eb914e">Wz</a>(x, <a class="el" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0000FFFF), 16)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00527">527</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8f6b23226d40c7418495a38df3d8d9b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f6b23226d40c7418495a38df3d8d9b6">◆ </a></span>W5</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define W5</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> sph_u32 t = x ## 3; \</div><div class="line"> x ## 3 = x ## 2; \</div><div class="line"> x ## 2 = t; \</div><div class="line"> t = x ## 1; \</div><div class="line"> x ## 1 = x ## 0; \</div><div class="line"> x ## 0 = t; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00528">528</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c860577c2f9ab39ec1e85ecde5dfefc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c860577c2f9ab39ec1e85ecde5dfefc">◆ </a></span>W6</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define W6</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> sph_u32 t = x ## 3; \</div><div class="line"> x ## 3 = x ## 1; \</div><div class="line"> x ## 1 = t; \</div><div class="line"> t = x ## 2; \</div><div class="line"> x ## 2 = x ## 0; \</div><div class="line"> x ## 0 = t; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00536">536</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae84966825c53dcf1d09403cc5c895164"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae84966825c53dcf1d09403cc5c895164">◆ </a></span>WRITE_STATE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define WRITE_STATE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">state</td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00587">587</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00909">jh_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55d0f4824c9aa8bc50963c1864eb914e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55d0f4824c9aa8bc50963c1864eb914e">◆ </a></span>Wz</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define Wz</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">c, </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></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">do</span> { \</div><div class="line"> sph_u32 t = (x ## 3 & (c)) << (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>); \</div><div class="line"> x ## 3 = ((x ## 3 >> (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)) & (c)) | t; \</div><div class="line"> t = (x ## 2 & (c)) << (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>); \</div><div class="line"> x ## 2 = ((x ## 2 >> (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)) & (c)) | t; \</div><div class="line"> t = (x ## 1 & (c)) << (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>); \</div><div class="line"> x ## 1 = ((x ## 1 >> (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)) & (c)) | t; \</div><div class="line"> t = (x ## 0 & (c)) << (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>); \</div><div class="line"> x ## 0 = ((x ## 0 >> (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)) & (c)) | t; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="namespacefix-copyright-headers_html_aed10e06fbf20b2e50f73ff2d61f59e45"><div class="ttname"><a href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">fix-copyright-headers.n</a></div><div class="ttdeci">int n</div><div class="ttdef"><b>Definition:</b> <a href="fix-copyright-headers_8py_source.html#l00046">fix-copyright-headers.py:46</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00512">512</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="afbfc3382101e2575978e891749c593b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbfc3382101e2575978e891749c593b6">◆ </a></span>jh_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void jh_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsph__jh__context.html">sph_jh_context</a> * </td>
|
|
<td class="paramname"><em>sc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>ub</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>out_size_w32</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>iv</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00954">954</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l01025">sph_jh224_addbits_and_close()</a>, <a class="el" href="jh_8c_source.html#l01018">sph_jh224_close()</a>, <a class="el" href="jh_8c_source.html#l01053">sph_jh256_addbits_and_close()</a>, <a class="el" href="jh_8c_source.html#l01046">sph_jh256_close()</a>, <a class="el" href="jh_8c_source.html#l01081">sph_jh384_addbits_and_close()</a>, <a class="el" href="jh_8c_source.html#l01074">sph_jh384_close()</a>, <a class="el" href="jh_8c_source.html#l01109">sph_jh512_addbits_and_close()</a>, and <a class="el" href="jh_8c_source.html#l01102">sph_jh512_close()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf3cafe34a9052539475007d6abe5c6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf3cafe34a9052539475007d6abe5c6e">◆ </a></span>jh_core()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void jh_core </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsph__jh__context.html">sph_jh_context</a> * </td>
|
|
<td class="paramname"><em>sc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </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>len</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00909">909</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00954">jh_close()</a>, <a class="el" href="jh_8c_source.html#l01011">sph_jh224()</a>, <a class="el" href="jh_8c_source.html#l01039">sph_jh256()</a>, <a class="el" href="jh_8c_source.html#l01067">sph_jh384()</a>, and <a class="el" href="jh_8c_source.html#l01095">sph_jh512()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0229a8ac2f3d595704ade922341cae4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0229a8ac2f3d595704ade922341cae4d">◆ </a></span>jh_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static void jh_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsph__jh__context.html">sph_jh_context</a> * </td>
|
|
<td class="paramname"><em>sc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </td>
|
|
<td class="paramname"><em>iv</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00892">892</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l00954">jh_close()</a>, <a class="el" href="jh_8c_source.html#l01004">sph_jh224_init()</a>, <a class="el" href="jh_8c_source.html#l01032">sph_jh256_init()</a>, <a class="el" href="jh_8c_source.html#l01060">sph_jh384_init()</a>, and <a class="el" href="jh_8c_source.html#l01088">sph_jh512_init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fef781fb372e05a7262c6ce7a851a62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fef781fb372e05a7262c6ce7a851a62">◆ </a></span>sph_jh224()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh224 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </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>len</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Process some data bytes. It is acceptable that <code>len</code> is zero (in which case this function does nothing).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-224 context </td></tr>
|
|
<tr><td class="paramname">data</td><td>the input data </td></tr>
|
|
<tr><td class="paramname">len</td><td>the input data length (in bytes) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01011">1011</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4beed67014d9c616df9096f0c6bf9d2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4beed67014d9c616df9096f0c6bf9d2">◆ </a></span>sph_jh224_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh224_addbits_and_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>ub</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (28 bytes). If bit number i in <code>ub</code> has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-224 context </td></tr>
|
|
<tr><td class="paramname">ub</td><td>the extra bits </td></tr>
|
|
<tr><td class="paramname">n</td><td>the number of extra bits (0 to 7) </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01025">1025</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa9ceb0dae2c3be3c3039c8e715d7c941"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa9ceb0dae2c3be3c3039c8e715d7c941">◆ </a></span>sph_jh224_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh224_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Terminate the current JH-224 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (28 bytes). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-224 context </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01018">1018</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40beb894bb2e7f61234475af81990081"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40beb894bb2e7f61234475af81990081">◆ </a></span>sph_jh224_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh224_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Initialize a JH-224 context. This process performs no memory allocation.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-224 context (pointer to a <code>sph_jh224_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01004">1004</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa10f9125539247ac457e010b0e6262a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa10f9125539247ac457e010b0e6262a5">◆ </a></span>sph_jh256()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh256 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </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>len</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Process some data bytes. It is acceptable that <code>len</code> is zero (in which case this function does nothing).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-256 context </td></tr>
|
|
<tr><td class="paramname">data</td><td>the input data </td></tr>
|
|
<tr><td class="paramname">len</td><td>the input data length (in bytes) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01039">1039</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c831ef8a4644b4af2076e16e14bd086"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c831ef8a4644b4af2076e16e14bd086">◆ </a></span>sph_jh256_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh256_addbits_and_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>ub</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (32 bytes). If bit number i in <code>ub</code> has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-256 context </td></tr>
|
|
<tr><td class="paramname">ub</td><td>the extra bits </td></tr>
|
|
<tr><td class="paramname">n</td><td>the number of extra bits (0 to 7) </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01053">1053</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45c262241ae157308afc511b98003f21"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45c262241ae157308afc511b98003f21">◆ </a></span>sph_jh256_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh256_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Terminate the current JH-256 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (32 bytes). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-256 context </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01046">1046</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aabe2eb71900b79a9bab972b5cb270c11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aabe2eb71900b79a9bab972b5cb270c11">◆ </a></span>sph_jh256_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh256_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Initialize a JH-256 context. This process performs no memory allocation.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-256 context (pointer to a <code>sph_jh256_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01032">1032</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7a34e70d50c8b08d25aa33d775ddb65d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a34e70d50c8b08d25aa33d775ddb65d">◆ </a></span>sph_jh384()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh384 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </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>len</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Process some data bytes. It is acceptable that <code>len</code> is zero (in which case this function does nothing).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-384 context </td></tr>
|
|
<tr><td class="paramname">data</td><td>the input data </td></tr>
|
|
<tr><td class="paramname">len</td><td>the input data length (in bytes) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01067">1067</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada481e5c23a253f32c523cda662ef48e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada481e5c23a253f32c523cda662ef48e">◆ </a></span>sph_jh384_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh384_addbits_and_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>ub</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (48 bytes). If bit number i in <code>ub</code> has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-384 context </td></tr>
|
|
<tr><td class="paramname">ub</td><td>the extra bits </td></tr>
|
|
<tr><td class="paramname">n</td><td>the number of extra bits (0 to 7) </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01081">1081</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a35cd33466ed8749db8c3717c4c5caf8c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35cd33466ed8749db8c3717c4c5caf8c">◆ </a></span>sph_jh384_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh384_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Terminate the current JH-384 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (48 bytes). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-384 context </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01074">1074</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac261125c4bfd59bd654f9dac96b8da76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac261125c4bfd59bd654f9dac96b8da76">◆ </a></span>sph_jh384_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh384_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Initialize a JH-384 context. This process performs no memory allocation.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-384 context (pointer to a <code>sph_jh384_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01060">1060</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a13f33e8600ec764f8b1f34c73da667c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a13f33e8600ec764f8b1f34c73da667c9">◆ </a></span>sph_jh512()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh512 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const void * </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>len</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Process some data bytes. It is acceptable that <code>len</code> is zero (in which case this function does nothing).</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-512 context </td></tr>
|
|
<tr><td class="paramname">data</td><td>the input data </td></tr>
|
|
<tr><td class="paramname">len</td><td>the input data length (in bytes) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01095">1095</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="hash_8h_source.html#l00283">HashX11()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0c1d1ceffc241733db49e7ba3b2d794"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0c1d1ceffc241733db49e7ba3b2d794">◆ </a></span>sph_jh512_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh512_addbits_and_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>ub</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>n</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Add a few additional bits (0 to 7) to the current computation, then terminate it and output the result in the provided buffer, which must be wide enough to accomodate the result (64 bytes). If bit number i in <code>ub</code> has value 2^i, then the extra bits are those numbered 7 downto 8-n (this is the big-endian convention at the byte level). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-512 context </td></tr>
|
|
<tr><td class="paramname">ub</td><td>the extra bits </td></tr>
|
|
<tr><td class="paramname">n</td><td>the number of extra bits (0 to 7) </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01109">1109</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2d77c0326724c0a85719348bec9a672"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2d77c0326724c0a85719348bec9a672">◆ </a></span>sph_jh512_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh512_close </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>dst</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Terminate the current JH-512 computation and output the result into the provided buffer. The destination buffer must be wide enough to accomodate the result (64 bytes). The context is automatically reinitialized.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-512 context </td></tr>
|
|
<tr><td class="paramname">dst</td><td>the destination buffer </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01102">1102</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="hash_8h_source.html#l00283">HashX11()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88105066d99c97dcf65545f5c1d4bfe3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88105066d99c97dcf65545f5c1d4bfe3">◆ </a></span>sph_jh512_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_jh512_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype">void * </td>
|
|
<td class="paramname"><em>cc</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Initialize a JH-512 context. This process performs no memory allocation.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">cc</td><td>the JH-512 context (pointer to a <code>sph_jh512_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l01088">1088</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="hash_8h_source.html#l00283">HashX11()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Variable Documentation</h2>
|
|
<a id="a7ae229096086cb63e25daa7951527de4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ae229096086cb63e25daa7951527de4">◆ </a></span>C</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> C[]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00370">370</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a148b81c8e27a9b88d8cdc1bdb74ffe42"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a148b81c8e27a9b88d8cdc1bdb74ffe42">◆ </a></span>IV224</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> IV224[]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2dfedd62), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf99a98ac), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xae7cacd6), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x19d634e7),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa4831005), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbc301216), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb86038c6), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc9661494),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x66d9899f), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2580706f), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xce9ea31b), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1d9b1adc),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x11e8325f), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b366e10), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf994857f), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x02fa06c1),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1b4f1b5c), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd8c840b3), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x97f6a17f), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6e738099),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdcdf93a5), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xadeaa3d3), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa431e8de), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc9539a68),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x22b4a98a), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xec86a1e4), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd574ac95), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9ce56cf0),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x15960dea), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb5ab2bbf), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9611dcf0), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdd64ea6e)</div><div class="line">}</div><div class="ttc" id="jh_8c_html_a390ba2c8cc8bfc9fcf9171219ba4798c"><div class="ttname"><a href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a></div><div class="ttdeci">#define C32e(x)</div><div class="ttdef"><b>Definition:</b> <a href="jh_8c_source.html#l00092">jh.c:92</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00674">674</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l01025">sph_jh224_addbits_and_close()</a>, <a class="el" href="jh_8c_source.html#l01018">sph_jh224_close()</a>, and <a class="el" href="jh_8c_source.html#l01004">sph_jh224_init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a253a1091f574aef26e4f92c3cafceeaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a253a1091f574aef26e4f92c3cafceeaf">◆ </a></span>IV256</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> IV256[]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeb98a341), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2c20d3eb), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x92cdbe7b), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9cb245c1),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1c935191), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x60d4c7fa), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x260082d6), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7e508a03),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa4239e26), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7726b945), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe0fb1a48), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd41a9477),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcdb5ab26), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x026b177a), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x56f02442), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0fff2fa8),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x71a39689), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7f2e4d75), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1d144908), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf77de262),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x277695f7), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x76248f94), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x87d5b657), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4780296c),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5c5e272d), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xac8e0d6c), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x518450c6), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x57057a0f),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7be4d367), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x702412ea), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x89e3ab13), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd31cd769)</div><div class="line">}</div><div class="ttc" id="jh_8c_html_a390ba2c8cc8bfc9fcf9171219ba4798c"><div class="ttname"><a href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a></div><div class="ttdeci">#define C32e(x)</div><div class="ttdef"><b>Definition:</b> <a href="jh_8c_source.html#l00092">jh.c:92</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00685">685</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l01053">sph_jh256_addbits_and_close()</a>, <a class="el" href="jh_8c_source.html#l01046">sph_jh256_close()</a>, and <a class="el" href="jh_8c_source.html#l01032">sph_jh256_init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af03c1e9e2eebd7c9771bb81b4cca8481"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af03c1e9e2eebd7c9771bb81b4cca8481">◆ </a></span>IV384</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> IV384[]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x481e3bc6), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd813398a), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6d3b5e89), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4ade879b),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x63faea68), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd480ad2e), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x332ccb21), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x480f8267),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x98aec84d), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9082b928), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd455ea30), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x41114249),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x36f555b2), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x924847ec), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc7250a93), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbaf43ce1),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x569b7f8a), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x27db454c), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9efcbd49), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6397af0e),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x589fc27d), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x26aa80cd), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x80c08b8c), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9deb2eda),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a7981e8), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf8d5373a), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf43967ad), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xddd17a71),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa9b4d3bd), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa475d394), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x976c3fba), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9842737f)</div><div class="line">}</div><div class="ttc" id="jh_8c_html_a390ba2c8cc8bfc9fcf9171219ba4798c"><div class="ttname"><a href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a></div><div class="ttdeci">#define C32e(x)</div><div class="ttdef"><b>Definition:</b> <a href="jh_8c_source.html#l00092">jh.c:92</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00696">696</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l01081">sph_jh384_addbits_and_close()</a>, <a class="el" href="jh_8c_source.html#l01074">sph_jh384_close()</a>, and <a class="el" href="jh_8c_source.html#l01060">sph_jh384_init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a15ff915b8665092e17aab6c09f4064"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a15ff915b8665092e17aab6c09f4064">◆ </a></span>IV512</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> IV512[]</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6fd14b96), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3e00aa17), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x636a2e05), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7a15d543),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a225e8d), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c97ef0b), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe9341259), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf2b3c361),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x891da0c1), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x536f801e), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2aa9056b), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xea2b6d80),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x588eccdb), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2075baa6), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa90f3a76), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbaf83bf7),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0169e605), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x41e34a69), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x46b58a8e), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2e6fe65a),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1047a7d0), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc1843c24), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3b6e71b1), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d5ac199),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcf57f6ec), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9db1f856), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa706887c), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5716b156),</div><div class="line"> <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe3c2fcdf), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe68517fb), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x545a4678), <a class="code" href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcc8cdd4b)</div><div class="line">}</div><div class="ttc" id="jh_8c_html_a390ba2c8cc8bfc9fcf9171219ba4798c"><div class="ttname"><a href="jh_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a></div><div class="ttdeci">#define C32e(x)</div><div class="ttdef"><b>Definition:</b> <a href="jh_8c_source.html#l00092">jh.c:92</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="jh_8c_source.html#l00707">707</a> of file <a class="el" href="jh_8c_source.html">jh.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="jh_8c_source.html#l01109">sph_jh512_addbits_and_close()</a>, <a class="el" href="jh_8c_source.html#l01102">sph_jh512_close()</a>, and <a class="el" href="jh_8c_source.html#l01088">sph_jh512_init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4261af1259721e3e39e0d2dd7354b511.html">crypto</a></li><li class="navelem"><a class="el" href="jh_8c.html">jh.c</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:10 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|