mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
5183 lines
266 KiB
HTML
5183 lines
266 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/keccak.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('keccak_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">keccak.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__keccak_8h_source.html">sph_keccak.h</a>"</code><br />
|
|
</div>
|
|
<p><a href="keccak_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:af9046a3e86662769fcc0b69bfb9dce02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af9046a3e86662769fcc0b69bfb9dce02">SPH_KECCAK_INTERLEAVE</a>   1</td></tr>
|
|
<tr class="separator:af9046a3e86662769fcc0b69bfb9dce02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acb945c70e155b3c71f3eab8361c9c55e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#acb945c70e155b3c71f3eab8361c9c55e">SPH_KECCAK_UNROLL</a>   8</td></tr>
|
|
<tr class="separator:acb945c70e155b3c71f3eab8361c9c55e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3900306f642dfa4b604af6dfa2887606"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a3900306f642dfa4b604af6dfa2887606">SPH_KECCAK_NOCOPY</a>   0</td></tr>
|
|
<tr class="separator:a3900306f642dfa4b604af6dfa2887606"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab06973b65b7aaefecf0cf0f27ea35f63"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ab06973b65b7aaefecf0cf0f27ea35f63">INTERLEAVE</a>(xl, xh)</td></tr>
|
|
<tr class="separator:ab06973b65b7aaefecf0cf0f27ea35f63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e6dad559c7fec764e3662acf4c350dc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0e6dad559c7fec764e3662acf4c350dc">UNINTERLEAVE</a>(xl, xh)</td></tr>
|
|
<tr class="separator:a0e6dad559c7fec764e3662acf4c350dc"><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="keccak_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="keccak_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="keccak_8c.html#ae84966825c53dcf1d09403cc5c895164">WRITE_STATE</a>(state)</td></tr>
|
|
<tr class="separator:ae84966825c53dcf1d09403cc5c895164"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe1554e1197af076235c003f90730c9a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#afe1554e1197af076235c003f90730c9a">READ64</a>(d, off)</td></tr>
|
|
<tr class="separator:afe1554e1197af076235c003f90730c9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3ac503712b9be153810745723d87948"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ac3ac503712b9be153810745723d87948">INPUT_BUF144</a></td></tr>
|
|
<tr class="separator:ac3ac503712b9be153810745723d87948"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a374c122bfe044e713d9af1d132fa927e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a374c122bfe044e713d9af1d132fa927e">INPUT_BUF136</a></td></tr>
|
|
<tr class="separator:a374c122bfe044e713d9af1d132fa927e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84789e08730a1467e0748dbccbf9821a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a84789e08730a1467e0748dbccbf9821a">INPUT_BUF104</a></td></tr>
|
|
<tr class="separator:a84789e08730a1467e0748dbccbf9821a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e7f10935ec8d49814341e39001bc1f3"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a7e7f10935ec8d49814341e39001bc1f3">INPUT_BUF72</a></td></tr>
|
|
<tr class="separator:a7e7f10935ec8d49814341e39001bc1f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6931c70285c2b235eb2969416e9807e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ab6931c70285c2b235eb2969416e9807e">INPUT_BUF</a>(lim)</td></tr>
|
|
<tr class="separator:ab6931c70285c2b235eb2969416e9807e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e8aa68d4e1eb0abb88b7a6e3bcd0827"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0e8aa68d4e1eb0abb88b7a6e3bcd0827">DECL64</a>(x)   sph_u64 x ## l, x ## h</td></tr>
|
|
<tr class="separator:a0e8aa68d4e1eb0abb88b7a6e3bcd0827"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af33db0ef228b5225dbc2ebbd6b9143ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af33db0ef228b5225dbc2ebbd6b9143ef">MOV64</a>(d, s)   (d ## l = s ## l, d ## h = s ## h)</td></tr>
|
|
<tr class="separator:af33db0ef228b5225dbc2ebbd6b9143ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5f4ef87fd7f17206e11a9a70af8cfb7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ad5f4ef87fd7f17206e11a9a70af8cfb7">XOR64</a>(d, a, b)   (d ## l = a ## l ^ b ## l, d ## h = a ## h ^ b ## h)</td></tr>
|
|
<tr class="separator:ad5f4ef87fd7f17206e11a9a70af8cfb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8cecd6ca35d4da2b6bbb9aa4aac8df5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae8cecd6ca35d4da2b6bbb9aa4aac8df5">AND64</a>(d, a, b)   (d ## l = a ## l & b ## l, d ## h = a ## h & b ## h)</td></tr>
|
|
<tr class="separator:ae8cecd6ca35d4da2b6bbb9aa4aac8df5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa001dcf08c9047da636216990d1adb3a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aa001dcf08c9047da636216990d1adb3a">OR64</a>(d, a, b)   (d ## l = a ## l | b ## l, d ## h = a ## h | b ## h)</td></tr>
|
|
<tr class="separator:aa001dcf08c9047da636216990d1adb3a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aead187e01507927dceb3f9e7d7adcec9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aead187e01507927dceb3f9e7d7adcec9">NOT64</a>(d, s)   (d ## l = <a class="el" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(~s ## l), d ## h = <a class="el" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(~s ## h))</td></tr>
|
|
<tr class="separator:aead187e01507927dceb3f9e7d7adcec9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8b5be22ee9270e9bc211640dcfd5117"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ac8b5be22ee9270e9bc211640dcfd5117">ROL64</a>(d, v, n)   ROL64_ ## n(d, v)</td></tr>
|
|
<tr class="separator:ac8b5be22ee9270e9bc211640dcfd5117"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55f7290d48864a242e6b0e0f7077e52e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a55f7290d48864a242e6b0e0f7077e52e">ROL64_odd1</a>(d, v)</td></tr>
|
|
<tr class="separator:a55f7290d48864a242e6b0e0f7077e52e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32656d60efb25297b86069fb6a527742"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a32656d60efb25297b86069fb6a527742">ROL64_odd63</a>(d, v)</td></tr>
|
|
<tr class="separator:a32656d60efb25297b86069fb6a527742"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a196769de5816b451233a29da6d66173b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>(d, v, n)</td></tr>
|
|
<tr class="separator:a196769de5816b451233a29da6d66173b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adeb0d2dc9fa26d62c10e0121af28ae02"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, n)</td></tr>
|
|
<tr class="separator:adeb0d2dc9fa26d62c10e0121af28ae02"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0f51fccb565e3cd4a71752d98548c8e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af0f51fccb565e3cd4a71752d98548c8e">ROL64_0</a>(d, v)</td></tr>
|
|
<tr class="separator:af0f51fccb565e3cd4a71752d98548c8e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc69643172495965498ed3f7d17ced78"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#acc69643172495965498ed3f7d17ced78">ROL64_1</a>(d, v)   <a class="el" href="keccak_8c.html#a55f7290d48864a242e6b0e0f7077e52e">ROL64_odd1</a>(d, v)</td></tr>
|
|
<tr class="separator:acc69643172495965498ed3f7d17ced78"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15c5f0ef31df3c449129467c8e4bb974"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a15c5f0ef31df3c449129467c8e4bb974">ROL64_2</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 1)</td></tr>
|
|
<tr class="separator:a15c5f0ef31df3c449129467c8e4bb974"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88da544cfd2cc1df75f6e4a8f8b9d8a7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a88da544cfd2cc1df75f6e4a8f8b9d8a7">ROL64_3</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 2)</td></tr>
|
|
<tr class="separator:a88da544cfd2cc1df75f6e4a8f8b9d8a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa494192f2186d03026178c3176222dcc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aa494192f2186d03026178c3176222dcc">ROL64_4</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 2)</td></tr>
|
|
<tr class="separator:aa494192f2186d03026178c3176222dcc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a945f944289c327263684c24bbefffff9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a945f944289c327263684c24bbefffff9">ROL64_5</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 3)</td></tr>
|
|
<tr class="separator:a945f944289c327263684c24bbefffff9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa53046d733bdccdf8db5219ef441baf7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aa53046d733bdccdf8db5219ef441baf7">ROL64_6</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 3)</td></tr>
|
|
<tr class="separator:aa53046d733bdccdf8db5219ef441baf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58a2cfb9b6a55598771b7d2467adfcbc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a58a2cfb9b6a55598771b7d2467adfcbc">ROL64_7</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 4)</td></tr>
|
|
<tr class="separator:a58a2cfb9b6a55598771b7d2467adfcbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3a0ecb5b4be9551b8d92f5c5f2fea05"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae3a0ecb5b4be9551b8d92f5c5f2fea05">ROL64_8</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 4)</td></tr>
|
|
<tr class="separator:ae3a0ecb5b4be9551b8d92f5c5f2fea05"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20d6b8caf6c53c16d8982cee1335ae18"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a20d6b8caf6c53c16d8982cee1335ae18">ROL64_9</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 5)</td></tr>
|
|
<tr class="separator:a20d6b8caf6c53c16d8982cee1335ae18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0011bf0306ae5a6bd5bb5ea0cf444e5e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0011bf0306ae5a6bd5bb5ea0cf444e5e">ROL64_10</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 5)</td></tr>
|
|
<tr class="separator:a0011bf0306ae5a6bd5bb5ea0cf444e5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57dc67737f7588f912a4d5ad3908c710"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a57dc67737f7588f912a4d5ad3908c710">ROL64_11</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 6)</td></tr>
|
|
<tr class="separator:a57dc67737f7588f912a4d5ad3908c710"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad8b9e65ab4329c0e8774298b00badebb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ad8b9e65ab4329c0e8774298b00badebb">ROL64_12</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 6)</td></tr>
|
|
<tr class="separator:ad8b9e65ab4329c0e8774298b00badebb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a86a3ece808f54572881965e1e934f00f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a86a3ece808f54572881965e1e934f00f">ROL64_13</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 7)</td></tr>
|
|
<tr class="separator:a86a3ece808f54572881965e1e934f00f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3baf02b033824ce76e4241415b898896"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a3baf02b033824ce76e4241415b898896">ROL64_14</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 7)</td></tr>
|
|
<tr class="separator:a3baf02b033824ce76e4241415b898896"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e00ca7cea0c1b6fbb6d997bb556436d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a1e00ca7cea0c1b6fbb6d997bb556436d">ROL64_15</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 8)</td></tr>
|
|
<tr class="separator:a1e00ca7cea0c1b6fbb6d997bb556436d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9274debebfc876914a6c7019cd6abe53"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a9274debebfc876914a6c7019cd6abe53">ROL64_16</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 8)</td></tr>
|
|
<tr class="separator:a9274debebfc876914a6c7019cd6abe53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84bdacd232e4eccd036efc1202143e7a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a84bdacd232e4eccd036efc1202143e7a">ROL64_17</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 9)</td></tr>
|
|
<tr class="separator:a84bdacd232e4eccd036efc1202143e7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5acc834a165e631df2087d1049b77cec"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a5acc834a165e631df2087d1049b77cec">ROL64_18</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 9)</td></tr>
|
|
<tr class="separator:a5acc834a165e631df2087d1049b77cec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac09525740cc5cb13b6d2e7531c83f88"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aac09525740cc5cb13b6d2e7531c83f88">ROL64_19</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 10)</td></tr>
|
|
<tr class="separator:aac09525740cc5cb13b6d2e7531c83f88"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae22f071c3bfdaaadc03b2233eda52527"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae22f071c3bfdaaadc03b2233eda52527">ROL64_20</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 10)</td></tr>
|
|
<tr class="separator:ae22f071c3bfdaaadc03b2233eda52527"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16ac23a7aaef9b8ca9f1154b75c7503d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a16ac23a7aaef9b8ca9f1154b75c7503d">ROL64_21</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 11)</td></tr>
|
|
<tr class="separator:a16ac23a7aaef9b8ca9f1154b75c7503d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a871434e6a799ce038f37561c1e796bdf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a871434e6a799ce038f37561c1e796bdf">ROL64_22</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 11)</td></tr>
|
|
<tr class="separator:a871434e6a799ce038f37561c1e796bdf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4832ddcafe31843b97bb5e8fcbac60d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ac4832ddcafe31843b97bb5e8fcbac60d">ROL64_23</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 12)</td></tr>
|
|
<tr class="separator:ac4832ddcafe31843b97bb5e8fcbac60d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8a1bc8092ad92721c2021fbb5908630"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aa8a1bc8092ad92721c2021fbb5908630">ROL64_24</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 12)</td></tr>
|
|
<tr class="separator:aa8a1bc8092ad92721c2021fbb5908630"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b39d76c236e55614dbf64c6d7f1ffda"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a3b39d76c236e55614dbf64c6d7f1ffda">ROL64_25</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 13)</td></tr>
|
|
<tr class="separator:a3b39d76c236e55614dbf64c6d7f1ffda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6be8ef66f1eac70c45e9ccb95ef09598"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a6be8ef66f1eac70c45e9ccb95ef09598">ROL64_26</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 13)</td></tr>
|
|
<tr class="separator:a6be8ef66f1eac70c45e9ccb95ef09598"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a961df7c003ccf47a437e51180dcd9d0f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a961df7c003ccf47a437e51180dcd9d0f">ROL64_27</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 14)</td></tr>
|
|
<tr class="separator:a961df7c003ccf47a437e51180dcd9d0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c2fef9e23a90dbc2458bdcda8dab435"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a2c2fef9e23a90dbc2458bdcda8dab435">ROL64_28</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 14)</td></tr>
|
|
<tr class="separator:a2c2fef9e23a90dbc2458bdcda8dab435"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cfef08de51d754c071c75367d2a4b8b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a9cfef08de51d754c071c75367d2a4b8b">ROL64_29</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 15)</td></tr>
|
|
<tr class="separator:a9cfef08de51d754c071c75367d2a4b8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a0c35e5cb8b8a592785f1eb8b184f2f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a9a0c35e5cb8b8a592785f1eb8b184f2f">ROL64_30</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 15)</td></tr>
|
|
<tr class="separator:a9a0c35e5cb8b8a592785f1eb8b184f2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2f5cdd4ddb757388f0ab65948f6439a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ad2f5cdd4ddb757388f0ab65948f6439a">ROL64_31</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 16)</td></tr>
|
|
<tr class="separator:ad2f5cdd4ddb757388f0ab65948f6439a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e5571171a23e64e0c09575d4d4a1d12"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a5e5571171a23e64e0c09575d4d4a1d12">ROL64_32</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 16)</td></tr>
|
|
<tr class="separator:a5e5571171a23e64e0c09575d4d4a1d12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a486ced4d5de9bc0188f59b0fea35d26f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a486ced4d5de9bc0188f59b0fea35d26f">ROL64_33</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 17)</td></tr>
|
|
<tr class="separator:a486ced4d5de9bc0188f59b0fea35d26f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aadd11a61111c1eecaae0117e23dd0b0c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aadd11a61111c1eecaae0117e23dd0b0c">ROL64_34</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 17)</td></tr>
|
|
<tr class="separator:aadd11a61111c1eecaae0117e23dd0b0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a682f8dcf3581c3f592cde98f7df59837"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a682f8dcf3581c3f592cde98f7df59837">ROL64_35</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 18)</td></tr>
|
|
<tr class="separator:a682f8dcf3581c3f592cde98f7df59837"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38b297d5ad9cf7f2726451a99cdb8d32"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a38b297d5ad9cf7f2726451a99cdb8d32">ROL64_36</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 18)</td></tr>
|
|
<tr class="separator:a38b297d5ad9cf7f2726451a99cdb8d32"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4293d919c200fa9e2762aba9ad08cdbe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a4293d919c200fa9e2762aba9ad08cdbe">ROL64_37</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 19)</td></tr>
|
|
<tr class="separator:a4293d919c200fa9e2762aba9ad08cdbe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae4ec4c414a5461bc54b3834cecbf1195"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae4ec4c414a5461bc54b3834cecbf1195">ROL64_38</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 19)</td></tr>
|
|
<tr class="separator:ae4ec4c414a5461bc54b3834cecbf1195"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a802724d315d946c8b99daa63046f0208"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a802724d315d946c8b99daa63046f0208">ROL64_39</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 20)</td></tr>
|
|
<tr class="separator:a802724d315d946c8b99daa63046f0208"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f2bace44ccff61d5aba8785953dbc0a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a4f2bace44ccff61d5aba8785953dbc0a">ROL64_40</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 20)</td></tr>
|
|
<tr class="separator:a4f2bace44ccff61d5aba8785953dbc0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c3ac08913335e48dcbbf1fff7c51b68"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a4c3ac08913335e48dcbbf1fff7c51b68">ROL64_41</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 21)</td></tr>
|
|
<tr class="separator:a4c3ac08913335e48dcbbf1fff7c51b68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a775a6a42367e393725af4370c828a489"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a775a6a42367e393725af4370c828a489">ROL64_42</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 21)</td></tr>
|
|
<tr class="separator:a775a6a42367e393725af4370c828a489"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e434fcc16bbcbca7a74f59cec4a81f9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a7e434fcc16bbcbca7a74f59cec4a81f9">ROL64_43</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 22)</td></tr>
|
|
<tr class="separator:a7e434fcc16bbcbca7a74f59cec4a81f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a011d5ce5f4c7fbe98bf62b1f4811b0b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a011d5ce5f4c7fbe98bf62b1f4811b0b7">ROL64_44</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 22)</td></tr>
|
|
<tr class="separator:a011d5ce5f4c7fbe98bf62b1f4811b0b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e5f2d5ad9b349fd04e13cce6119e7d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a9e5f2d5ad9b349fd04e13cce6119e7d1">ROL64_45</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 23)</td></tr>
|
|
<tr class="separator:a9e5f2d5ad9b349fd04e13cce6119e7d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae343ba063904eb1eba0cce1876463825"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae343ba063904eb1eba0cce1876463825">ROL64_46</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 23)</td></tr>
|
|
<tr class="separator:ae343ba063904eb1eba0cce1876463825"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8fcf246dda544982157ccdfd53e5d391"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a8fcf246dda544982157ccdfd53e5d391">ROL64_47</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 24)</td></tr>
|
|
<tr class="separator:a8fcf246dda544982157ccdfd53e5d391"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66e2b64de26b2b930eecde71045be890"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a66e2b64de26b2b930eecde71045be890">ROL64_48</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 24)</td></tr>
|
|
<tr class="separator:a66e2b64de26b2b930eecde71045be890"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada173c5c7d45d829bb5ef124dff5c8df"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ada173c5c7d45d829bb5ef124dff5c8df">ROL64_49</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 25)</td></tr>
|
|
<tr class="separator:ada173c5c7d45d829bb5ef124dff5c8df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5af1b93d3624f5a82465b6558c27466"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af5af1b93d3624f5a82465b6558c27466">ROL64_50</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 25)</td></tr>
|
|
<tr class="separator:af5af1b93d3624f5a82465b6558c27466"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a55b4172400f228dc9bf55973911ceadd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a55b4172400f228dc9bf55973911ceadd">ROL64_51</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 26)</td></tr>
|
|
<tr class="separator:a55b4172400f228dc9bf55973911ceadd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae34279aea31a95105d7d092b9d886f10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae34279aea31a95105d7d092b9d886f10">ROL64_52</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 26)</td></tr>
|
|
<tr class="separator:ae34279aea31a95105d7d092b9d886f10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0419cb29650c4e06877e8312d53eb3cc"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0419cb29650c4e06877e8312d53eb3cc">ROL64_53</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 27)</td></tr>
|
|
<tr class="separator:a0419cb29650c4e06877e8312d53eb3cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7f252ce438b69ae60426a48cdb6f87b6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a7f252ce438b69ae60426a48cdb6f87b6">ROL64_54</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 27)</td></tr>
|
|
<tr class="separator:a7f252ce438b69ae60426a48cdb6f87b6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85b1203dd1704b60644f745eaf8d8a40"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a85b1203dd1704b60644f745eaf8d8a40">ROL64_55</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 28)</td></tr>
|
|
<tr class="separator:a85b1203dd1704b60644f745eaf8d8a40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b3e60f271f13ad11641f2ea2148a444"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a4b3e60f271f13ad11641f2ea2148a444">ROL64_56</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 28)</td></tr>
|
|
<tr class="separator:a4b3e60f271f13ad11641f2ea2148a444"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58e8750867291fcd5a6b93cf6af623e0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a58e8750867291fcd5a6b93cf6af623e0">ROL64_57</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 29)</td></tr>
|
|
<tr class="separator:a58e8750867291fcd5a6b93cf6af623e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac25fdb6f995748f7e6c565ea996374ab"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ac25fdb6f995748f7e6c565ea996374ab">ROL64_58</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 29)</td></tr>
|
|
<tr class="separator:ac25fdb6f995748f7e6c565ea996374ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0088ed875e08f526db13a40e51a0142a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0088ed875e08f526db13a40e51a0142a">ROL64_59</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 30)</td></tr>
|
|
<tr class="separator:a0088ed875e08f526db13a40e51a0142a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5dfef0ff74778b1e898851e1c7ae4ee"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af5dfef0ff74778b1e898851e1c7ae4ee">ROL64_60</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 30)</td></tr>
|
|
<tr class="separator:af5dfef0ff74778b1e898851e1c7ae4ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a638ad5d0928183befdd11d38e85ea9eb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a638ad5d0928183befdd11d38e85ea9eb">ROL64_61</a>(d, v)   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 31)</td></tr>
|
|
<tr class="separator:a638ad5d0928183befdd11d38e85ea9eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7926051a03020df60d55d2a395a3aae2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a7926051a03020df60d55d2a395a3aae2">ROL64_62</a>(d, v)   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 31)</td></tr>
|
|
<tr class="separator:a7926051a03020df60d55d2a395a3aae2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0f4cf4a638d9e40c3fc052f1ed7cb39"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae0f4cf4a638d9e40c3fc052f1ed7cb39">ROL64_63</a>(d, v)   <a class="el" href="keccak_8c.html#a32656d60efb25297b86069fb6a527742">ROL64_odd63</a>(d, v)</td></tr>
|
|
<tr class="separator:ae0f4cf4a638d9e40c3fc052f1ed7cb39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9718f1a7df5c570d283366c359792c9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ad9718f1a7df5c570d283366c359792c9">XOR64_IOTA</a>(d, s, k)   (d ## l = s ## l ^ <a class="el" href="keccak_8c.html#a98a822ea2bafa14fb7b509f97b38b464">k.low</a>, d ## h = s ## h ^ <a class="el" href="keccak_8c.html#ac42516652b5607d4997244736ee931f3">k.high</a>)</td></tr>
|
|
<tr class="separator:ad9718f1a7df5c570d283366c359792c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a87578c3ace8be0a8bac656c93aadb79d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a87578c3ace8be0a8bac656c93aadb79d">TH_ELT</a>(t, c0, c1, c2, c3, c4, d0, d1, d2, d3, d4)</td></tr>
|
|
<tr class="separator:a87578c3ace8be0a8bac656c93aadb79d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3e381bb707000fd610d69ea5eb5d209d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a3e381bb707000fd610d69ea5eb5d209d">THETA</a>(b00, b01, b02, b03, b04, b10, b11, b12, b13, b14, b20, b21, b22, b23, b24, b30, b31, b32, b33, b34, b40, b41, b42, b43, b44)</td></tr>
|
|
<tr class="separator:a3e381bb707000fd610d69ea5eb5d209d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa00626530b26130124c45d6ae99c11ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aa00626530b26130124c45d6ae99c11ff">RHO</a>(b00, b01, b02, b03, b04, b10, b11, b12, b13, b14, b20, b21, b22, b23, b24, b30, b31, b32, b33, b34, b40, b41, b42, b43, b44)</td></tr>
|
|
<tr class="separator:aa00626530b26130124c45d6ae99c11ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae036edc817637d7ed98c526fde32b0b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae036edc817637d7ed98c526fde32b0b9">KHI_XO</a>(d, a, b, c)</td></tr>
|
|
<tr class="separator:ae036edc817637d7ed98c526fde32b0b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51a528bf75505423d42fc6b1897dc366"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a51a528bf75505423d42fc6b1897dc366">KHI_XA</a>(d, a, b, c)</td></tr>
|
|
<tr class="separator:a51a528bf75505423d42fc6b1897dc366"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ace12aa97c736d4ebd8374d76424ff584"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ace12aa97c736d4ebd8374d76424ff584">KHI</a>(b00, b01, b02, b03, b04, b10, b11, b12, b13, b14, b20, b21, b22, b23, b24, b30, b31, b32, b33, b34, b40, b41, b42, b43, b44)</td></tr>
|
|
<tr class="separator:ace12aa97c736d4ebd8374d76424ff584"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac35218aa910d9a69a88e9610d64c9b07"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ac35218aa910d9a69a88e9610d64c9b07">IOTA</a>(r)   <a class="el" href="keccak_8c.html#ad9718f1a7df5c570d283366c359792c9">XOR64_IOTA</a>(a00, a00, r)</td></tr>
|
|
<tr class="separator:ac35218aa910d9a69a88e9610d64c9b07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1583b00a62bc1138f99bbfcd8ef81a6a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a1583b00a62bc1138f99bbfcd8ef81a6a">P0</a></td></tr>
|
|
<tr class="separator:a1583b00a62bc1138f99bbfcd8ef81a6a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c2a9f7efd46f0160f3037869924d6ce"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a6c2a9f7efd46f0160f3037869924d6ce">P1</a></td></tr>
|
|
<tr class="separator:a6c2a9f7efd46f0160f3037869924d6ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae00a52dba55d31948c377fa85d385b87"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae00a52dba55d31948c377fa85d385b87">P2</a></td></tr>
|
|
<tr class="separator:ae00a52dba55d31948c377fa85d385b87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0707a89c2f63bd260108e9dbb669358e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0707a89c2f63bd260108e9dbb669358e">P3</a></td></tr>
|
|
<tr class="separator:a0707a89c2f63bd260108e9dbb669358e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbc14a33d017f5f2dabce1cb0d85718e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#acbc14a33d017f5f2dabce1cb0d85718e">P4</a></td></tr>
|
|
<tr class="separator:acbc14a33d017f5f2dabce1cb0d85718e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49ce5f7954a95865f12be8083ccb2719"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a49ce5f7954a95865f12be8083ccb2719">P5</a></td></tr>
|
|
<tr class="separator:a49ce5f7954a95865f12be8083ccb2719"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab276be36e56dfdd17d860fbc82c3a22d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ab276be36e56dfdd17d860fbc82c3a22d">P6</a></td></tr>
|
|
<tr class="separator:ab276be36e56dfdd17d860fbc82c3a22d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a017ae5a42bc27ff7402656a779fec303"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a017ae5a42bc27ff7402656a779fec303">P7</a></td></tr>
|
|
<tr class="separator:a017ae5a42bc27ff7402656a779fec303"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae04365e5a91d08e332a28f00efe389fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae04365e5a91d08e332a28f00efe389fe">P8</a></td></tr>
|
|
<tr class="separator:ae04365e5a91d08e332a28f00efe389fe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b201e09e2f1d58d8f3ad3a14c02b86b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a8b201e09e2f1d58d8f3ad3a14c02b86b">P9</a></td></tr>
|
|
<tr class="separator:a8b201e09e2f1d58d8f3ad3a14c02b86b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5bb9f89248afa8d7e5a821fd459b085f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a5bb9f89248afa8d7e5a821fd459b085f">P10</a></td></tr>
|
|
<tr class="separator:a5bb9f89248afa8d7e5a821fd459b085f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aca6db006bc37d2b337fca225a79856c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aca6db006bc37d2b337fca225a79856c8">P11</a></td></tr>
|
|
<tr class="separator:aca6db006bc37d2b337fca225a79856c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a20c70bba8105b63590b5a49d99f563b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a20c70bba8105b63590b5a49d99f563b5">P12</a></td></tr>
|
|
<tr class="separator:a20c70bba8105b63590b5a49d99f563b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa729f895b03c9230ebcf8c798f7bd1bb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aa729f895b03c9230ebcf8c798f7bd1bb">P13</a></td></tr>
|
|
<tr class="separator:aa729f895b03c9230ebcf8c798f7bd1bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af108487a116bc015d7abd21ee2ab374e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af108487a116bc015d7abd21ee2ab374e">P14</a></td></tr>
|
|
<tr class="separator:af108487a116bc015d7abd21ee2ab374e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3059522b4d1048ecf60259f3805147d6"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a3059522b4d1048ecf60259f3805147d6">P15</a></td></tr>
|
|
<tr class="separator:a3059522b4d1048ecf60259f3805147d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0f8aefca2c1a1d922ca9ecac68caa584"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0f8aefca2c1a1d922ca9ecac68caa584">P16</a></td></tr>
|
|
<tr class="separator:a0f8aefca2c1a1d922ca9ecac68caa584"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac8f5bddb889a3da7918ae32ca6c5cc97"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ac8f5bddb889a3da7918ae32ca6c5cc97">P17</a></td></tr>
|
|
<tr class="separator:ac8f5bddb889a3da7918ae32ca6c5cc97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6f383959ce67f3403d4cf1e7aacb1cb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ae6f383959ce67f3403d4cf1e7aacb1cb">P18</a></td></tr>
|
|
<tr class="separator:ae6f383959ce67f3403d4cf1e7aacb1cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af04bd18711f898d17e1d28ac27b2064d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af04bd18711f898d17e1d28ac27b2064d">P19</a></td></tr>
|
|
<tr class="separator:af04bd18711f898d17e1d28ac27b2064d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33f788605a598e63ac41746fa80a2748"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a33f788605a598e63ac41746fa80a2748">P20</a></td></tr>
|
|
<tr class="separator:a33f788605a598e63ac41746fa80a2748"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a570de0df41df22c97e76c020be10ebe5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a570de0df41df22c97e76c020be10ebe5">P21</a></td></tr>
|
|
<tr class="separator:a570de0df41df22c97e76c020be10ebe5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aad2e9e6463865ce4ee5c0fdb487ae564"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aad2e9e6463865ce4ee5c0fdb487ae564">P22</a></td></tr>
|
|
<tr class="separator:aad2e9e6463865ce4ee5c0fdb487ae564"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e36f7e25d4f6b570b06cb42fec12fe0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a6e36f7e25d4f6b570b06cb42fec12fe0">P23</a></td></tr>
|
|
<tr class="separator:a6e36f7e25d4f6b570b06cb42fec12fe0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7c3d4e5cf23c3af74e7ce479fa2d061"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ab7c3d4e5cf23c3af74e7ce479fa2d061">P1_TO_P0</a></td></tr>
|
|
<tr class="separator:ab7c3d4e5cf23c3af74e7ce479fa2d061"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa13ee9dc173654062cc2845cd2927d1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aaa13ee9dc173654062cc2845cd2927d1">P2_TO_P0</a></td></tr>
|
|
<tr class="separator:aaa13ee9dc173654062cc2845cd2927d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af19f5f89ef2a20a34216e79d3645c395"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af19f5f89ef2a20a34216e79d3645c395">P4_TO_P0</a></td></tr>
|
|
<tr class="separator:af19f5f89ef2a20a34216e79d3645c395"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7da08f55e0277caf42251e08d2e5829a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a7da08f55e0277caf42251e08d2e5829a">P6_TO_P0</a></td></tr>
|
|
<tr class="separator:a7da08f55e0277caf42251e08d2e5829a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19c3a6526d56b3b6e0d43a248dc7fb80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a19c3a6526d56b3b6e0d43a248dc7fb80">P8_TO_P0</a></td></tr>
|
|
<tr class="separator:a19c3a6526d56b3b6e0d43a248dc7fb80"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03c79439b67b23f23df88d89a345e5d4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a03c79439b67b23f23df88d89a345e5d4">P12_TO_P0</a></td></tr>
|
|
<tr class="separator:a03c79439b67b23f23df88d89a345e5d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a48ea1fc2fe2e898c390f7f425b280ea8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a48ea1fc2fe2e898c390f7f425b280ea8">LPAR</a>   (</td></tr>
|
|
<tr class="separator:a48ea1fc2fe2e898c390f7f425b280ea8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e78e592b96d384fb9f910870af69cb0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a5e78e592b96d384fb9f910870af69cb0">RPAR</a>   )</td></tr>
|
|
<tr class="separator:a5e78e592b96d384fb9f910870af69cb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5fcfe30c35fdde04de9db94712bb44d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ad5fcfe30c35fdde04de9db94712bb44d">KF_ELT</a>(r, s, k)</td></tr>
|
|
<tr class="separator:ad5fcfe30c35fdde04de9db94712bb44d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7b4fb3190b234ef6aff8b15de4f8d72"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af7b4fb3190b234ef6aff8b15de4f8d72">DO</a>(x)   x</td></tr>
|
|
<tr class="separator:af7b4fb3190b234ef6aff8b15de4f8d72"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66baf3c6312e1156a62acc1097f62139"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a66baf3c6312e1156a62acc1097f62139">KECCAK_F_1600</a>   <a class="el" href="keccak_8c.html#af7b4fb3190b234ef6aff8b15de4f8d72">DO</a>(<a class="el" href="keccak_8c.html#af6315ec0e2de16384c022a0046a643d5">KECCAK_F_1600_</a>)</td></tr>
|
|
<tr class="separator:a66baf3c6312e1156a62acc1097f62139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6315ec0e2de16384c022a0046a643d5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af6315ec0e2de16384c022a0046a643d5">KECCAK_F_1600_</a></td></tr>
|
|
<tr class="separator:af6315ec0e2de16384c022a0046a643d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e0dcb7365ecf4bdf1f6bbfdfeaf52ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a5e0dcb7365ecf4bdf1f6bbfdfeaf52ef">DEFCLOSE</a>(d, lim)</td></tr>
|
|
<tr class="separator:a5e0dcb7365ecf4bdf1f6bbfdfeaf52ef"><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:a24a9387482175d49a04bfdbfd27eb0af"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a24a9387482175d49a04bfdbfd27eb0af">keccak_init</a> (<a class="el" href="structsph__keccak__context.html">sph_keccak_context</a> *kc, unsigned out_size)</td></tr>
|
|
<tr class="separator:a24a9387482175d49a04bfdbfd27eb0af"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9d3fa2d66593bcb3b1777554a0dd6ff5"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a9d3fa2d66593bcb3b1777554a0dd6ff5">keccak_core</a> (<a class="el" href="structsph__keccak__context.html">sph_keccak_context</a> *kc, const void *data, size_t len, size_t lim)</td></tr>
|
|
<tr class="separator:a9d3fa2d66593bcb3b1777554a0dd6ff5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a938ec696348c295b6072dcb5a39f3bf5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a938ec696348c295b6072dcb5a39f3bf5">sph_keccak224_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:a938ec696348c295b6072dcb5a39f3bf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2480fe27f09486f0942b572357aca15c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a2480fe27f09486f0942b572357aca15c">sph_keccak224</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:a2480fe27f09486f0942b572357aca15c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a95ae46921e32a461ee8bf9f1bdf5ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a4a95ae46921e32a461ee8bf9f1bdf5ca">sph_keccak224_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:a4a95ae46921e32a461ee8bf9f1bdf5ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa1181acc37c4b105b72d5eceac2a41c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#aaa1181acc37c4b105b72d5eceac2a41c">sph_keccak224_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:aaa1181acc37c4b105b72d5eceac2a41c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af7fc9db83bb9aeb5aca568c77fc106ca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af7fc9db83bb9aeb5aca568c77fc106ca">sph_keccak256_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:af7fc9db83bb9aeb5aca568c77fc106ca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a055a41ba0531a1f09667528fb13062"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0a055a41ba0531a1f09667528fb13062">sph_keccak256</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:a0a055a41ba0531a1f09667528fb13062"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a98f1541080a1052c23014e93985577"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a0a98f1541080a1052c23014e93985577">sph_keccak256_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:a0a98f1541080a1052c23014e93985577"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93b2f9fbeeb740ac13387185764fa674"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a93b2f9fbeeb740ac13387185764fa674">sph_keccak256_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:a93b2f9fbeeb740ac13387185764fa674"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad691b61e7e487d19ee9d71f6db960d5c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ad691b61e7e487d19ee9d71f6db960d5c">sph_keccak384_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:ad691b61e7e487d19ee9d71f6db960d5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44cd06f4470f53d4dc461a9315411277"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a44cd06f4470f53d4dc461a9315411277">sph_keccak384</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:a44cd06f4470f53d4dc461a9315411277"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0fd0edc052f407b312f9dbee8797471"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#af0fd0edc052f407b312f9dbee8797471">sph_keccak384_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:af0fd0edc052f407b312f9dbee8797471"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac4e27a50a59e97ef6dc80e4261ad553d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#ac4e27a50a59e97ef6dc80e4261ad553d">sph_keccak384_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:ac4e27a50a59e97ef6dc80e4261ad553d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84f1e9fe46fe6ce80c6b8dced5892c9a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a84f1e9fe46fe6ce80c6b8dced5892c9a">sph_keccak512_init</a> (void *cc)</td></tr>
|
|
<tr class="separator:a84f1e9fe46fe6ce80c6b8dced5892c9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a008a64465822dbd2900686f161feb31b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a008a64465822dbd2900686f161feb31b">sph_keccak512</a> (void *cc, const void *data, size_t len)</td></tr>
|
|
<tr class="separator:a008a64465822dbd2900686f161feb31b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb8c404657c19eec855f28750b70a3c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#abb8c404657c19eec855f28750b70a3c0">sph_keccak512_close</a> (void *cc, void *dst)</td></tr>
|
|
<tr class="separator:abb8c404657c19eec855f28750b70a3c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b1cadf5ab3346f0b056aa4b6871708b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a9b1cadf5ab3346f0b056aa4b6871708b">sph_keccak512_addbits_and_close</a> (void *cc, unsigned ub, unsigned n, void *dst)</td></tr>
|
|
<tr class="separator:a9b1cadf5ab3346f0b056aa4b6871708b"><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:a339d8036d616cae2d5cad9f9748ec548"><td class="memItemLeft" >struct {</td></tr>
|
|
<tr class="memitem:ab89b39c13be1e42dc5bcd1199e55a45b"><td class="memItemLeft" >   <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>   <a class="el" href="keccak_8c.html#ac42516652b5607d4997244736ee931f3">high</a></td></tr>
|
|
<tr class="separator:ab89b39c13be1e42dc5bcd1199e55a45b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e1db692a5364402972a39c322f06228"><td class="memItemLeft" >   <a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>   <a class="el" href="keccak_8c.html#a98a822ea2bafa14fb7b509f97b38b464">low</a></td></tr>
|
|
<tr class="separator:a6e1db692a5364402972a39c322f06228"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a339d8036d616cae2d5cad9f9748ec548"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a> []</td></tr>
|
|
<tr class="separator:a339d8036d616cae2d5cad9f9748ec548"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="ae8cecd6ca35d4da2b6bbb9aa4aac8df5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8cecd6ca35d4da2b6bbb9aa4aac8df5">◆ </a></span>AND64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define AND64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">a, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (d ## l = a ## l & b ## l, d ## h = a ## h & b ## h)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00765">765</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e8aa68d4e1eb0abb88b7a6e3bcd0827"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e8aa68d4e1eb0abb88b7a6e3bcd0827">◆ </a></span>DECL64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DECL64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   sph_u64 x ## l, x ## h</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00762">762</a> of file <a class="el" href="keccak_8c_source.html">keccak.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> a00l, a00h, a01l, a01h, a02l, a02h, a03l, a03h, a04l, a04h; \</div><div class="line"> sph_u32 a10l, a10h, a11l, a11h, a12l, a12h, a13l, a13h, a14l, a14h; \</div><div class="line"> sph_u32 a20l, a20h, a21l, a21h, a22l, a22h, a23l, a23h, a24l, a24h; \</div><div class="line"> sph_u32 a30l, a30h, a31l, a31h, a32l, a32h, a33l, a33h, a34l, a34h; \</div><div class="line"> sph_u32 a40l, a40h, a41l, a41h, a42l, a42h, a43l, a43h, a44l, a44h;</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="keccak_8c_source.html#l00542">542</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01569">keccak_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e0dcb7365ecf4bdf1f6bbfdfeaf52ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e0dcb7365ecf4bdf1f6bbfdfeaf52ef">◆ </a></span>DEFCLOSE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DEFCLOSE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">lim </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01651">1651</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af7b4fb3190b234ef6aff8b15de4f8d72"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af7b4fb3190b234ef6aff8b15de4f8d72">◆ </a></span>DO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define DO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">x</td><td>)</td>
|
|
<td>   x</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01399">1399</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6931c70285c2b235eb2969416e9807e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6931c70285c2b235eb2969416e9807e">◆ </a></span>INPUT_BUF</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INPUT_BUF</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">lim</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"> READ64(a00, 0); \</div><div class="line"> READ64(a10, 8); \</div><div class="line"> READ64(a20, 16); \</div><div class="line"> READ64(a30, 24); \</div><div class="line"> READ64(a40, 32); \</div><div class="line"> READ64(a01, 40); \</div><div class="line"> READ64(a11, 48); \</div><div class="line"> READ64(a21, 56); \</div><div class="line"> READ64(a31, 64); \</div><div class="line"> if ((lim) == 72) \</div><div class="line"> break; \</div><div class="line"> READ64(a41, 72); \</div><div class="line"> READ64(a02, 80); \</div><div class="line"> READ64(a12, 88); \</div><div class="line"> READ64(a22, 96); \</div><div class="line"> if ((lim) == 104) \</div><div class="line"> break; \</div><div class="line"> READ64(a32, 104); \</div><div class="line"> READ64(a42, 112); \</div><div class="line"> READ64(a03, 120); \</div><div class="line"> READ64(a13, 128); \</div><div class="line"> if ((lim) == 136) \</div><div class="line"> break; \</div><div class="line"> READ64(a23, 136); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00733">733</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01569">keccak_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84789e08730a1467e0748dbccbf9821a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84789e08730a1467e0748dbccbf9821a">◆ </a></span>INPUT_BUF104</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INPUT_BUF104</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"> READ64(a00, 0); \</div><div class="line"> READ64(a10, 8); \</div><div class="line"> READ64(a20, 16); \</div><div class="line"> READ64(a30, 24); \</div><div class="line"> READ64(a40, 32); \</div><div class="line"> READ64(a01, 40); \</div><div class="line"> READ64(a11, 48); \</div><div class="line"> READ64(a21, 56); \</div><div class="line"> READ64(a31, 64); \</div><div class="line"> READ64(a41, 72); \</div><div class="line"> READ64(a02, 80); \</div><div class="line"> READ64(a12, 88); \</div><div class="line"> READ64(a22, 96); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00705">705</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a374c122bfe044e713d9af1d132fa927e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a374c122bfe044e713d9af1d132fa927e">◆ </a></span>INPUT_BUF136</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INPUT_BUF136</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"> READ64(a00, 0); \</div><div class="line"> READ64(a10, 8); \</div><div class="line"> READ64(a20, 16); \</div><div class="line"> READ64(a30, 24); \</div><div class="line"> READ64(a40, 32); \</div><div class="line"> READ64(a01, 40); \</div><div class="line"> READ64(a11, 48); \</div><div class="line"> READ64(a21, 56); \</div><div class="line"> READ64(a31, 64); \</div><div class="line"> READ64(a41, 72); \</div><div class="line"> READ64(a02, 80); \</div><div class="line"> READ64(a12, 88); \</div><div class="line"> READ64(a22, 96); \</div><div class="line"> READ64(a32, 104); \</div><div class="line"> READ64(a42, 112); \</div><div class="line"> READ64(a03, 120); \</div><div class="line"> READ64(a13, 128); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00685">685</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3ac503712b9be153810745723d87948"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3ac503712b9be153810745723d87948">◆ </a></span>INPUT_BUF144</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INPUT_BUF144</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"> READ64(a00, 0); \</div><div class="line"> READ64(a10, 8); \</div><div class="line"> READ64(a20, 16); \</div><div class="line"> READ64(a30, 24); \</div><div class="line"> READ64(a40, 32); \</div><div class="line"> READ64(a01, 40); \</div><div class="line"> READ64(a11, 48); \</div><div class="line"> READ64(a21, 56); \</div><div class="line"> READ64(a31, 64); \</div><div class="line"> READ64(a41, 72); \</div><div class="line"> READ64(a02, 80); \</div><div class="line"> READ64(a12, 88); \</div><div class="line"> READ64(a22, 96); \</div><div class="line"> READ64(a32, 104); \</div><div class="line"> READ64(a42, 112); \</div><div class="line"> READ64(a03, 120); \</div><div class="line"> READ64(a13, 128); \</div><div class="line"> READ64(a23, 136); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00664">664</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e7f10935ec8d49814341e39001bc1f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e7f10935ec8d49814341e39001bc1f3">◆ </a></span>INPUT_BUF72</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INPUT_BUF72</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"> READ64(a00, 0); \</div><div class="line"> READ64(a10, 8); \</div><div class="line"> READ64(a20, 16); \</div><div class="line"> READ64(a30, 24); \</div><div class="line"> READ64(a40, 32); \</div><div class="line"> READ64(a01, 40); \</div><div class="line"> READ64(a11, 48); \</div><div class="line"> READ64(a21, 56); \</div><div class="line"> READ64(a31, 64); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00721">721</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab06973b65b7aaefecf0cf0f27ea35f63"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab06973b65b7aaefecf0cf0f27ea35f63">◆ </a></span>INTERLEAVE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define INTERLEAVE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">xl, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">xh </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 l, h, t; \</div><div class="line"> l = (xl); h = (xh); \</div><div class="line"> t = (l ^ (l >> 1)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x22222222); l ^= t ^ (t << 1); \</div><div class="line"> t = (h ^ (h >> 1)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x22222222); h ^= t ^ (t << 1); \</div><div class="line"> t = (l ^ (l >> 2)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0C0C0C0C); l ^= t ^ (t << 2); \</div><div class="line"> t = (h ^ (h >> 2)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0C0C0C0C); h ^= t ^ (t << 2); \</div><div class="line"> t = (l ^ (l >> 4)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x00F000F0); l ^= t ^ (t << 4); \</div><div class="line"> t = (h ^ (h >> 4)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x00F000F0); h ^= t ^ (t << 4); \</div><div class="line"> t = (l ^ (l >> 8)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0000FF00); l ^= t ^ (t << 8); \</div><div class="line"> t = (h ^ (h >> 8)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0000FF00); h ^= t ^ (t << 8); \</div><div class="line"> t = (l ^ <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(h << 16)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0xFFFF0000); \</div><div class="line"> l ^= t; h ^= t >> 16; \</div><div class="line"> (xl) = l; (xh) = h; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="sph__types_8h_html_a6b2da7fb1eca675723880c22fa7918ca"><div class="ttname"><a href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a></div><div class="ttdeci">#define SPH_T32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00932">sph_types.h:932</a></div></div>
|
|
<div class="ttc" id="sph__types_8h_html_a9aa5041e567e11581beb3237623b7af0"><div class="ttname"><a href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a></div><div class="ttdeci">#define SPH_C32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00873">sph_types.h:873</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00427">427</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac35218aa910d9a69a88e9610d64c9b07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac35218aa910d9a69a88e9610d64c9b07">◆ </a></span>IOTA</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define IOTA</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">r</td><td>)</td>
|
|
<td>   <a class="el" href="keccak_8c.html#ad9718f1a7df5c570d283366c359792c9">XOR64_IOTA</a>(a00, a00, r)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01137">1137</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66baf3c6312e1156a62acc1097f62139"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66baf3c6312e1156a62acc1097f62139">◆ </a></span>KECCAK_F_1600</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define KECCAK_F_1600   <a class="el" href="keccak_8c.html#af7b4fb3190b234ef6aff8b15de4f8d72">DO</a>(<a class="el" href="keccak_8c.html#af6315ec0e2de16384c022a0046a643d5">KECCAK_F_1600_</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01401">1401</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01569">keccak_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af6315ec0e2de16384c022a0046a643d5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af6315ec0e2de16384c022a0046a643d5">◆ </a></span>KECCAK_F_1600_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define KECCAK_F_1600_</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"> int j; \</div><div class="line"> for (j = 0; j < 24; j += 8) { \</div><div class="line"> KF_ELT( 0, 1, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 0]); \</div><div class="line"> KF_ELT( 1, 2, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 1]); \</div><div class="line"> KF_ELT( 2, 3, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 2]); \</div><div class="line"> KF_ELT( 3, 4, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 3]); \</div><div class="line"> KF_ELT( 4, 5, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 4]); \</div><div class="line"> KF_ELT( 5, 6, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 5]); \</div><div class="line"> KF_ELT( 6, 7, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 6]); \</div><div class="line"> KF_ELT( 7, 8, <a class="code" href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a>[j + 7]); \</div><div class="line"> P8_TO_P0; \</div><div class="line"> } \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="keccak_8c_html_a339d8036d616cae2d5cad9f9748ec548"><div class="ttname"><a href="keccak_8c.html#a339d8036d616cae2d5cad9f9748ec548">RC</a></div><div class="ttdeci">static const struct @3 RC[]</div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01454">1454</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5fcfe30c35fdde04de9db94712bb44d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5fcfe30c35fdde04de9db94712bb44d">◆ </a></span>KF_ELT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define KF_ELT</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">s, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">k </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"> THETA <a class="code" href="keccak_8c.html#a48ea1fc2fe2e898c390f7f425b280ea8">LPAR</a> P ## r <a class="code" href="keccak_8c.html#a5e78e592b96d384fb9f910870af69cb0">RPAR</a>; \</div><div class="line"> RHO <a class="code" href="keccak_8c.html#a48ea1fc2fe2e898c390f7f425b280ea8">LPAR</a> P ## r <a class="code" href="keccak_8c.html#a5e78e592b96d384fb9f910870af69cb0">RPAR</a>; \</div><div class="line"> KHI <a class="code" href="keccak_8c.html#a48ea1fc2fe2e898c390f7f425b280ea8">LPAR</a> P ## s <a class="code" href="keccak_8c.html#a5e78e592b96d384fb9f910870af69cb0">RPAR</a>; \</div><div class="line"> IOTA(k); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="keccak_8c_html_a5e78e592b96d384fb9f910870af69cb0"><div class="ttname"><a href="keccak_8c.html#a5e78e592b96d384fb9f910870af69cb0">RPAR</a></div><div class="ttdeci">#define RPAR</div><div class="ttdef"><b>Definition:</b> <a href="keccak_8c_source.html#l01390">keccak.c:1390</a></div></div>
|
|
<div class="ttc" id="keccak_8c_html_a48ea1fc2fe2e898c390f7f425b280ea8"><div class="ttname"><a href="keccak_8c.html#a48ea1fc2fe2e898c390f7f425b280ea8">LPAR</a></div><div class="ttdeci">#define LPAR</div><div class="ttdef"><b>Definition:</b> <a href="keccak_8c_source.html#l01389">keccak.c:1389</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01392">1392</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ace12aa97c736d4ebd8374d76424ff584"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ace12aa97c736d4ebd8374d76424ff584">◆ </a></span>KHI</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define KHI</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b00, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b01, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b02, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b03, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b04, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b10, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b11, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b12, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b13, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b14, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b20, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b21, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b22, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b23, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b24, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b30, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b31, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b32, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b33, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b34, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b40, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b41, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b42, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b43, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b44 </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01070">1070</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51a528bf75505423d42fc6b1897dc366"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51a528bf75505423d42fc6b1897dc366">◆ </a></span>KHI_XA</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define KHI_XA</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">a, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c </td>
|
|
</tr>
|
|
<tr>
|
|
<td></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"> DECL64(kt); \</div><div class="line"> AND64(kt, b, c); \</div><div class="line"> XOR64(d, a, kt); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01064">1064</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae036edc817637d7ed98c526fde32b0b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae036edc817637d7ed98c526fde32b0b9">◆ </a></span>KHI_XO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define KHI_XO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">a, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c </td>
|
|
</tr>
|
|
<tr>
|
|
<td></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"> DECL64(kt); \</div><div class="line"> OR64(kt, b, c); \</div><div class="line"> XOR64(d, a, kt); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01058">1058</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a48ea1fc2fe2e898c390f7f425b280ea8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a48ea1fc2fe2e898c390f7f425b280ea8">◆ </a></span>LPAR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define LPAR   (</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01389">1389</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af33db0ef228b5225dbc2ebbd6b9143ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af33db0ef228b5225dbc2ebbd6b9143ef">◆ </a></span>MOV64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define MOV64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">s </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (d ## l = s ## l, d ## h = s ## h)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00763">763</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aead187e01507927dceb3f9e7d7adcec9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aead187e01507927dceb3f9e7d7adcec9">◆ </a></span>NOT64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define NOT64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">s </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (d ## l = <a class="el" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(~s ## l), d ## h = <a class="el" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(~s ## h))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00767">767</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa001dcf08c9047da636216990d1adb3a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa001dcf08c9047da636216990d1adb3a">◆ </a></span>OR64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define OR64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">a, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (d ## l = a ## l | b ## l, d ## h = a ## h | b ## h)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00766">766</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1583b00a62bc1138f99bbfcd8ef81a6a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1583b00a62bc1138f99bbfcd8ef81a6a">◆ </a></span>P0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a01, a02, a03, a04, a10, a11, a12, a13, a14, a20, a21, \</div><div class="line"> a22, a23, a24, a30, a31, a32, a33, a34, a40, a41, a42, a43, a44</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01139">1139</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c2a9f7efd46f0160f3037869924d6ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c2a9f7efd46f0160f3037869924d6ce">◆ </a></span>P1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a30, a10, a40, a20, a11, a41, a21, a01, a31, a22, a02, \</div><div class="line"> a32, a12, a42, a33, a13, a43, a23, a03, a44, a24, a04, a34, a14</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01141">1141</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5bb9f89248afa8d7e5a821fd459b085f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5bb9f89248afa8d7e5a821fd459b085f">◆ </a></span>P10</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P10</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a24, a43, a12, a31, a34, a03, a22, a41, a10, a13, a32, \</div><div class="line"> a01, a20, a44, a42, a11, a30, a04, a23, a21, a40, a14, a33, a02</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01159">1159</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aca6db006bc37d2b337fca225a79856c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aca6db006bc37d2b337fca225a79856c8">◆ </a></span>P11</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P11</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a42, a34, a21, a13, a03, a40, a32, a24, a11, a01, a43, \</div><div class="line"> a30, a22, a14, a04, a41, a33, a20, a12, a02, a44, a31, a23, a10</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01161">1161</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20c70bba8105b63590b5a49d99f563b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20c70bba8105b63590b5a49d99f563b5">◆ </a></span>P12</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P12</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a04, a03, a02, a01, a40, a44, a43, a42, a41, a30, a34, \</div><div class="line"> a33, a32, a31, a20, a24, a23, a22, a21, a10, a14, a13, a12, a11</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01163">1163</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03c79439b67b23f23df88d89a345e5d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03c79439b67b23f23df88d89a345e5d4">◆ </a></span>P12_TO_P0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P12_TO_P0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01349">1349</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa729f895b03c9230ebcf8c798f7bd1bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa729f895b03c9230ebcf8c798f7bd1bb">◆ </a></span>P13</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P13</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a20, a40, a10, a30, a44, a14, a34, a04, a24, a33, a03, \</div><div class="line"> a23, a43, a13, a22, a42, a12, a32, a02, a11, a31, a01, a21, a41</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01165">1165</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af108487a116bc015d7abd21ee2ab374e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af108487a116bc015d7abd21ee2ab374e">◆ </a></span>P14</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P14</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a22, a44, a11, a33, a14, a31, a03, a20, a42, a23, a40, \</div><div class="line"> a12, a34, a01, a32, a04, a21, a43, a10, a41, a13, a30, a02, a24</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01167">1167</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3059522b4d1048ecf60259f3805147d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3059522b4d1048ecf60259f3805147d6">◆ </a></span>P15</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P15</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a32, a14, a41, a23, a31, a13, a40, a22, a04, a12, a44, \</div><div class="line"> a21, a03, a30, a43, a20, a02, a34, a11, a24, a01, a33, a10, a42</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01169">1169</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0f8aefca2c1a1d922ca9ecac68caa584"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0f8aefca2c1a1d922ca9ecac68caa584">◆ </a></span>P16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P16</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a43, a31, a24, a12, a13, a01, a44, a32, a20, a21, a14, \</div><div class="line"> a02, a40, a33, a34, a22, a10, a03, a41, a42, a30, a23, a11, a04</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01171">1171</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8f5bddb889a3da7918ae32ca6c5cc97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8f5bddb889a3da7918ae32ca6c5cc97">◆ </a></span>P17</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P17</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a34, a13, a42, a21, a01, a30, a14, a43, a22, a02, a31, \</div><div class="line"> a10, a44, a23, a03, a32, a11, a40, a24, a04, a33, a12, a41, a20</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01173">1173</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6f383959ce67f3403d4cf1e7aacb1cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6f383959ce67f3403d4cf1e7aacb1cb">◆ </a></span>P18</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P18</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a03, a01, a04, a02, a30, a33, a31, a34, a32, a10, a13, \</div><div class="line"> a11, a14, a12, a40, a43, a41, a44, a42, a20, a23, a21, a24, a22</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01175">1175</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af04bd18711f898d17e1d28ac27b2064d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af04bd18711f898d17e1d28ac27b2064d">◆ </a></span>P19</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P19</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a40, a30, a20, a10, a33, a23, a13, a03, a43, a11, a01, \</div><div class="line"> a41, a31, a21, a44, a34, a24, a14, a04, a22, a12, a02, a42, a32</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01177">1177</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7c3d4e5cf23c3af74e7ce479fa2d061"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7c3d4e5cf23c3af74e7ce479fa2d061">◆ </a></span>P1_TO_P0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P1_TO_P0</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"> DECL64(t); \</div><div class="line"> MOV64(t, a01); \</div><div class="line"> MOV64(a01, a30); \</div><div class="line"> MOV64(a30, a33); \</div><div class="line"> MOV64(a33, a23); \</div><div class="line"> MOV64(a23, a12); \</div><div class="line"> MOV64(a12, a21); \</div><div class="line"> MOV64(a21, a02); \</div><div class="line"> MOV64(a02, a10); \</div><div class="line"> MOV64(a10, a11); \</div><div class="line"> MOV64(a11, a41); \</div><div class="line"> MOV64(a41, a24); \</div><div class="line"> MOV64(a24, a42); \</div><div class="line"> MOV64(a42, a04); \</div><div class="line"> MOV64(a04, a20); \</div><div class="line"> MOV64(a20, a22); \</div><div class="line"> MOV64(a22, a32); \</div><div class="line"> MOV64(a32, a43); \</div><div class="line"> MOV64(a43, a34); \</div><div class="line"> MOV64(a34, a03); \</div><div class="line"> MOV64(a03, a40); \</div><div class="line"> MOV64(a40, a44); \</div><div class="line"> MOV64(a44, a14); \</div><div class="line"> MOV64(a14, a31); \</div><div class="line"> MOV64(a31, a13); \</div><div class="line"> MOV64(a13, t); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01188">1188</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae00a52dba55d31948c377fa85d385b87"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae00a52dba55d31948c377fa85d385b87">◆ </a></span>P2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P2</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a33, a11, a44, a22, a41, a24, a02, a30, a13, a32, a10, \</div><div class="line"> a43, a21, a04, a23, a01, a34, a12, a40, a14, a42, a20, a03, a31</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01143">1143</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a33f788605a598e63ac41746fa80a2748"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33f788605a598e63ac41746fa80a2748">◆ </a></span>P20</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P20</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a44, a33, a22, a11, a23, a12, a01, a40, a34, a41, a30, \</div><div class="line"> a24, a13, a02, a14, a03, a42, a31, a20, a32, a21, a10, a04, a43</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01179">1179</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a570de0df41df22c97e76c020be10ebe5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a570de0df41df22c97e76c020be10ebe5">◆ </a></span>P21</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P21</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a14, a23, a32, a41, a12, a21, a30, a44, a03, a24, a33, \</div><div class="line"> a42, a01, a10, a31, a40, a04, a13, a22, a43, a02, a11, a20, a34</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01181">1181</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aad2e9e6463865ce4ee5c0fdb487ae564"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad2e9e6463865ce4ee5c0fdb487ae564">◆ </a></span>P22</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P22</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a31, a12, a43, a24, a21, a02, a33, a14, a40, a42, a23, \</div><div class="line"> a04, a30, a11, a13, a44, a20, a01, a32, a34, a10, a41, a22, a03</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01183">1183</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e36f7e25d4f6b570b06cb42fec12fe0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e36f7e25d4f6b570b06cb42fec12fe0">◆ </a></span>P23</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P23</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a13, a21, a34, a42, a02, a10, a23, a31, a44, a04, a12, \</div><div class="line"> a20, a33, a41, a01, a14, a22, a30, a43, a03, a11, a24, a32, a40</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01185">1185</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa13ee9dc173654062cc2845cd2927d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa13ee9dc173654062cc2845cd2927d1">◆ </a></span>P2_TO_P0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P2_TO_P0</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"> DECL64(t); \</div><div class="line"> MOV64(t, a01); \</div><div class="line"> MOV64(a01, a33); \</div><div class="line"> MOV64(a33, a12); \</div><div class="line"> MOV64(a12, a02); \</div><div class="line"> MOV64(a02, a11); \</div><div class="line"> MOV64(a11, a24); \</div><div class="line"> MOV64(a24, a04); \</div><div class="line"> MOV64(a04, a22); \</div><div class="line"> MOV64(a22, a43); \</div><div class="line"> MOV64(a43, a03); \</div><div class="line"> MOV64(a03, a44); \</div><div class="line"> MOV64(a44, a31); \</div><div class="line"> MOV64(a31, t); \</div><div class="line"> MOV64(t, a10); \</div><div class="line"> MOV64(a10, a41); \</div><div class="line"> MOV64(a41, a42); \</div><div class="line"> MOV64(a42, a20); \</div><div class="line"> MOV64(a20, a32); \</div><div class="line"> MOV64(a32, a34); \</div><div class="line"> MOV64(a34, a40); \</div><div class="line"> MOV64(a40, a14); \</div><div class="line"> MOV64(a14, a13); \</div><div class="line"> MOV64(a13, a30); \</div><div class="line"> MOV64(a30, a23); \</div><div class="line"> MOV64(a23, a21); \</div><div class="line"> MOV64(a21, t); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01217">1217</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0707a89c2f63bd260108e9dbb669358e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0707a89c2f63bd260108e9dbb669358e">◆ </a></span>P3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P3</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a23, a41, a14, a32, a24, a42, a10, a33, a01, a43, a11, \</div><div class="line"> a34, a02, a20, a12, a30, a03, a21, a44, a31, a04, a22, a40, a13</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01145">1145</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbc14a33d017f5f2dabce1cb0d85718e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbc14a33d017f5f2dabce1cb0d85718e">◆ </a></span>P4</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P4</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a12, a24, a31, a43, a42, a04, a11, a23, a30, a34, a41, \</div><div class="line"> a03, a10, a22, a21, a33, a40, a02, a14, a13, a20, a32, a44, a01</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01147">1147</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af19f5f89ef2a20a34216e79d3645c395"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af19f5f89ef2a20a34216e79d3645c395">◆ </a></span>P4_TO_P0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P4_TO_P0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01247">1247</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49ce5f7954a95865f12be8083ccb2719"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49ce5f7954a95865f12be8083ccb2719">◆ </a></span>P5</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P5</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a21, a42, a13, a34, a04, a20, a41, a12, a33, a03, a24, \</div><div class="line"> a40, a11, a32, a02, a23, a44, a10, a31, a01, a22, a43, a14, a30</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01149">1149</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab276be36e56dfdd17d860fbc82c3a22d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab276be36e56dfdd17d860fbc82c3a22d">◆ </a></span>P6</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P6</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a02, a04, a01, a03, a20, a22, a24, a21, a23, a40, a42, \</div><div class="line"> a44, a41, a43, a10, a12, a14, a11, a13, a30, a32, a34, a31, a33</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01151">1151</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7da08f55e0277caf42251e08d2e5829a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7da08f55e0277caf42251e08d2e5829a">◆ </a></span>P6_TO_P0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P6_TO_P0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01279">1279</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a017ae5a42bc27ff7402656a779fec303"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a017ae5a42bc27ff7402656a779fec303">◆ </a></span>P7</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P7</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a10, a20, a30, a40, a22, a32, a42, a02, a12, a44, a04, \</div><div class="line"> a14, a24, a34, a11, a21, a31, a41, a01, a33, a43, a03, a13, a23</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01153">1153</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae04365e5a91d08e332a28f00efe389fe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae04365e5a91d08e332a28f00efe389fe">◆ </a></span>P8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P8</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a11, a22, a33, a44, a32, a43, a04, a10, a21, a14, a20, \</div><div class="line"> a31, a42, a03, a41, a02, a13, a24, a30, a23, a34, a40, a01, a12</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01155">1155</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19c3a6526d56b3b6e0d43a248dc7fb80"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19c3a6526d56b3b6e0d43a248dc7fb80">◆ </a></span>P8_TO_P0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P8_TO_P0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01313">1313</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8b201e09e2f1d58d8f3ad3a14c02b86b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b201e09e2f1d58d8f3ad3a14c02b86b">◆ </a></span>P9</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define P9</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<b>Value:</b><div class="fragment"><div class="line">a00, a41, a32, a23, a14, a43, a34, a20, a11, a02, a31, a22, \</div><div class="line"> a13, a04, a40, a24, a10, a01, a42, a33, a12, a03, a44, a30, a21</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01157">1157</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe1554e1197af076235c003f90730c9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe1554e1197af076235c003f90730c9a">◆ </a></span>READ64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define READ64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">off </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 tl, th; \</div><div class="line"> tl = <a class="code" href="sph__types_8h.html#aa552d4f0546f0147dc7aa114dfdc534f">sph_dec32le_aligned</a>(buf + (off)); \</div><div class="line"> th = <a class="code" href="sph__types_8h.html#aa552d4f0546f0147dc7aa114dfdc534f">sph_dec32le_aligned</a>(buf + (off) + 4); \</div><div class="line"> INTERLEAVE(tl, th); \</div><div class="line"> d ## l ^= tl; \</div><div class="line"> d ## h ^= th; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="sph__types_8h_html_aa552d4f0546f0147dc7aa114dfdc534f"><div class="ttname"><a href="sph__types_8h.html#aa552d4f0546f0147dc7aa114dfdc534f">sph_dec32le_aligned</a></div><div class="ttdeci">static SPH_INLINE sph_u32 sph_dec32le_aligned(const void *src)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l01615">sph_types.h:1615</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00655">655</a> of file <a class="el" href="keccak_8c_source.html">keccak.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="keccak_8c_source.html#l00549">549</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01569">keccak_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa00626530b26130124c45d6ae99c11ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa00626530b26130124c45d6ae99c11ff">◆ </a></span>RHO</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define RHO</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b00, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b01, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b02, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b03, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b04, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b10, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b11, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b12, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b13, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b14, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b20, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b21, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b22, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b23, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b24, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b30, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b31, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b32, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b33, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b34, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b40, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b41, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b42, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b43, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b44 </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"> <span class="comment">/* ROL64(b00, b00, 0); */</span> \</div><div class="line"> ROL64(b01, b01, 36); \</div><div class="line"> ROL64(b02, b02, 3); \</div><div class="line"> ROL64(b03, b03, 41); \</div><div class="line"> ROL64(b04, b04, 18); \</div><div class="line"> ROL64(b10, b10, 1); \</div><div class="line"> ROL64(b11, b11, 44); \</div><div class="line"> ROL64(b12, b12, 10); \</div><div class="line"> ROL64(b13, b13, 45); \</div><div class="line"> ROL64(b14, b14, 2); \</div><div class="line"> ROL64(b20, b20, 62); \</div><div class="line"> ROL64(b21, b21, 6); \</div><div class="line"> ROL64(b22, b22, 43); \</div><div class="line"> ROL64(b23, b23, 15); \</div><div class="line"> ROL64(b24, b24, 61); \</div><div class="line"> ROL64(b30, b30, 28); \</div><div class="line"> ROL64(b31, b31, 55); \</div><div class="line"> ROL64(b32, b32, 25); \</div><div class="line"> ROL64(b33, b33, 21); \</div><div class="line"> ROL64(b34, b34, 56); \</div><div class="line"> ROL64(b40, b40, 27); \</div><div class="line"> ROL64(b41, b41, 20); \</div><div class="line"> ROL64(b42, b42, 39); \</div><div class="line"> ROL64(b43, b43, 8); \</div><div class="line"> ROL64(b44, b44, 14); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div></div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01016">1016</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac8b5be22ee9270e9bc211640dcfd5117"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac8b5be22ee9270e9bc211640dcfd5117">◆ </a></span>ROL64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v, </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>   ROL64_ ## n(d, v)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00768">768</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0f51fccb565e3cd4a71752d98548c8e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0f51fccb565e3cd4a71752d98548c8e">◆ </a></span>ROL64_0</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_0</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00798">798</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acc69643172495965498ed3f7d17ced78"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc69643172495965498ed3f7d17ced78">◆ </a></span>ROL64_1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a55f7290d48864a242e6b0e0f7077e52e">ROL64_odd1</a>(d, v)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00799">799</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0011bf0306ae5a6bd5bb5ea0cf444e5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0011bf0306ae5a6bd5bb5ea0cf444e5e">◆ </a></span>ROL64_10</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_10</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 5)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00808">808</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57dc67737f7588f912a4d5ad3908c710"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57dc67737f7588f912a4d5ad3908c710">◆ </a></span>ROL64_11</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_11</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 6)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00809">809</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad8b9e65ab4329c0e8774298b00badebb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad8b9e65ab4329c0e8774298b00badebb">◆ </a></span>ROL64_12</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_12</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 6)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00810">810</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a86a3ece808f54572881965e1e934f00f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a86a3ece808f54572881965e1e934f00f">◆ </a></span>ROL64_13</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_13</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 7)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00811">811</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3baf02b033824ce76e4241415b898896"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3baf02b033824ce76e4241415b898896">◆ </a></span>ROL64_14</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_14</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 7)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00812">812</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e00ca7cea0c1b6fbb6d997bb556436d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e00ca7cea0c1b6fbb6d997bb556436d">◆ </a></span>ROL64_15</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_15</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 8)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00813">813</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9274debebfc876914a6c7019cd6abe53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9274debebfc876914a6c7019cd6abe53">◆ </a></span>ROL64_16</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_16</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 8)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00814">814</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84bdacd232e4eccd036efc1202143e7a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84bdacd232e4eccd036efc1202143e7a">◆ </a></span>ROL64_17</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_17</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 9)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00815">815</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5acc834a165e631df2087d1049b77cec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5acc834a165e631df2087d1049b77cec">◆ </a></span>ROL64_18</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_18</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 9)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00816">816</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac09525740cc5cb13b6d2e7531c83f88"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac09525740cc5cb13b6d2e7531c83f88">◆ </a></span>ROL64_19</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_19</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 10)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00817">817</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a15c5f0ef31df3c449129467c8e4bb974"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15c5f0ef31df3c449129467c8e4bb974">◆ </a></span>ROL64_2</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_2</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 1)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00800">800</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae22f071c3bfdaaadc03b2233eda52527"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae22f071c3bfdaaadc03b2233eda52527">◆ </a></span>ROL64_20</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_20</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 10)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00818">818</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a16ac23a7aaef9b8ca9f1154b75c7503d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16ac23a7aaef9b8ca9f1154b75c7503d">◆ </a></span>ROL64_21</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_21</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 11)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00819">819</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a871434e6a799ce038f37561c1e796bdf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a871434e6a799ce038f37561c1e796bdf">◆ </a></span>ROL64_22</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_22</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 11)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00820">820</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4832ddcafe31843b97bb5e8fcbac60d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4832ddcafe31843b97bb5e8fcbac60d">◆ </a></span>ROL64_23</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_23</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 12)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00821">821</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8a1bc8092ad92721c2021fbb5908630"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8a1bc8092ad92721c2021fbb5908630">◆ </a></span>ROL64_24</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_24</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 12)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00822">822</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b39d76c236e55614dbf64c6d7f1ffda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b39d76c236e55614dbf64c6d7f1ffda">◆ </a></span>ROL64_25</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_25</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 13)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00823">823</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6be8ef66f1eac70c45e9ccb95ef09598"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6be8ef66f1eac70c45e9ccb95ef09598">◆ </a></span>ROL64_26</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_26</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 13)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00824">824</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a961df7c003ccf47a437e51180dcd9d0f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a961df7c003ccf47a437e51180dcd9d0f">◆ </a></span>ROL64_27</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_27</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 14)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00825">825</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2c2fef9e23a90dbc2458bdcda8dab435"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c2fef9e23a90dbc2458bdcda8dab435">◆ </a></span>ROL64_28</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_28</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 14)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00826">826</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9cfef08de51d754c071c75367d2a4b8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9cfef08de51d754c071c75367d2a4b8b">◆ </a></span>ROL64_29</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_29</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 15)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00827">827</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a88da544cfd2cc1df75f6e4a8f8b9d8a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a88da544cfd2cc1df75f6e4a8f8b9d8a7">◆ </a></span>ROL64_3</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_3</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 2)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00801">801</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9a0c35e5cb8b8a592785f1eb8b184f2f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9a0c35e5cb8b8a592785f1eb8b184f2f">◆ </a></span>ROL64_30</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_30</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 15)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00828">828</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2f5cdd4ddb757388f0ab65948f6439a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2f5cdd4ddb757388f0ab65948f6439a">◆ </a></span>ROL64_31</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_31</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 16)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00829">829</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e5571171a23e64e0c09575d4d4a1d12"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e5571171a23e64e0c09575d4d4a1d12">◆ </a></span>ROL64_32</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_32</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 16)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00830">830</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a486ced4d5de9bc0188f59b0fea35d26f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a486ced4d5de9bc0188f59b0fea35d26f">◆ </a></span>ROL64_33</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_33</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 17)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00831">831</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aadd11a61111c1eecaae0117e23dd0b0c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aadd11a61111c1eecaae0117e23dd0b0c">◆ </a></span>ROL64_34</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_34</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 17)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00832">832</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a682f8dcf3581c3f592cde98f7df59837"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a682f8dcf3581c3f592cde98f7df59837">◆ </a></span>ROL64_35</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_35</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 18)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00833">833</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a38b297d5ad9cf7f2726451a99cdb8d32"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a38b297d5ad9cf7f2726451a99cdb8d32">◆ </a></span>ROL64_36</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_36</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 18)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00834">834</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4293d919c200fa9e2762aba9ad08cdbe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4293d919c200fa9e2762aba9ad08cdbe">◆ </a></span>ROL64_37</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_37</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 19)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00835">835</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae4ec4c414a5461bc54b3834cecbf1195"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae4ec4c414a5461bc54b3834cecbf1195">◆ </a></span>ROL64_38</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_38</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 19)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00836">836</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a802724d315d946c8b99daa63046f0208"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a802724d315d946c8b99daa63046f0208">◆ </a></span>ROL64_39</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_39</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 20)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00837">837</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa494192f2186d03026178c3176222dcc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa494192f2186d03026178c3176222dcc">◆ </a></span>ROL64_4</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_4</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 2)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00802">802</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f2bace44ccff61d5aba8785953dbc0a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f2bace44ccff61d5aba8785953dbc0a">◆ </a></span>ROL64_40</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_40</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 20)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00838">838</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c3ac08913335e48dcbbf1fff7c51b68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c3ac08913335e48dcbbf1fff7c51b68">◆ </a></span>ROL64_41</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_41</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 21)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00839">839</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a775a6a42367e393725af4370c828a489"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a775a6a42367e393725af4370c828a489">◆ </a></span>ROL64_42</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_42</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 21)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00840">840</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e434fcc16bbcbca7a74f59cec4a81f9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e434fcc16bbcbca7a74f59cec4a81f9">◆ </a></span>ROL64_43</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_43</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 22)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00841">841</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a011d5ce5f4c7fbe98bf62b1f4811b0b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a011d5ce5f4c7fbe98bf62b1f4811b0b7">◆ </a></span>ROL64_44</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_44</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 22)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00842">842</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e5f2d5ad9b349fd04e13cce6119e7d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e5f2d5ad9b349fd04e13cce6119e7d1">◆ </a></span>ROL64_45</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_45</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 23)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00843">843</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae343ba063904eb1eba0cce1876463825"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae343ba063904eb1eba0cce1876463825">◆ </a></span>ROL64_46</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_46</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 23)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00844">844</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8fcf246dda544982157ccdfd53e5d391"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8fcf246dda544982157ccdfd53e5d391">◆ </a></span>ROL64_47</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_47</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 24)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00845">845</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66e2b64de26b2b930eecde71045be890"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66e2b64de26b2b930eecde71045be890">◆ </a></span>ROL64_48</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_48</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 24)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00846">846</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ada173c5c7d45d829bb5ef124dff5c8df"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada173c5c7d45d829bb5ef124dff5c8df">◆ </a></span>ROL64_49</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_49</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 25)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00847">847</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a945f944289c327263684c24bbefffff9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a945f944289c327263684c24bbefffff9">◆ </a></span>ROL64_5</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_5</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 3)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00803">803</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5af1b93d3624f5a82465b6558c27466"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5af1b93d3624f5a82465b6558c27466">◆ </a></span>ROL64_50</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_50</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 25)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00848">848</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55b4172400f228dc9bf55973911ceadd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55b4172400f228dc9bf55973911ceadd">◆ </a></span>ROL64_51</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_51</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 26)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00849">849</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae34279aea31a95105d7d092b9d886f10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae34279aea31a95105d7d092b9d886f10">◆ </a></span>ROL64_52</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_52</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 26)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00850">850</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0419cb29650c4e06877e8312d53eb3cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0419cb29650c4e06877e8312d53eb3cc">◆ </a></span>ROL64_53</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_53</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 27)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00851">851</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7f252ce438b69ae60426a48cdb6f87b6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7f252ce438b69ae60426a48cdb6f87b6">◆ </a></span>ROL64_54</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_54</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 27)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00852">852</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a85b1203dd1704b60644f745eaf8d8a40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a85b1203dd1704b60644f745eaf8d8a40">◆ </a></span>ROL64_55</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_55</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 28)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00853">853</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4b3e60f271f13ad11641f2ea2148a444"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4b3e60f271f13ad11641f2ea2148a444">◆ </a></span>ROL64_56</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_56</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 28)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00854">854</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58e8750867291fcd5a6b93cf6af623e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58e8750867291fcd5a6b93cf6af623e0">◆ </a></span>ROL64_57</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_57</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 29)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00855">855</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac25fdb6f995748f7e6c565ea996374ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac25fdb6f995748f7e6c565ea996374ab">◆ </a></span>ROL64_58</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_58</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 29)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00856">856</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0088ed875e08f526db13a40e51a0142a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0088ed875e08f526db13a40e51a0142a">◆ </a></span>ROL64_59</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_59</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 30)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00857">857</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa53046d733bdccdf8db5219ef441baf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa53046d733bdccdf8db5219ef441baf7">◆ </a></span>ROL64_6</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_6</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 3)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00804">804</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5dfef0ff74778b1e898851e1c7ae4ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5dfef0ff74778b1e898851e1c7ae4ee">◆ </a></span>ROL64_60</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_60</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 30)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00858">858</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a638ad5d0928183befdd11d38e85ea9eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a638ad5d0928183befdd11d38e85ea9eb">◆ </a></span>ROL64_61</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_61</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 31)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00859">859</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7926051a03020df60d55d2a395a3aae2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7926051a03020df60d55d2a395a3aae2">◆ </a></span>ROL64_62</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_62</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 31)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00860">860</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae0f4cf4a638d9e40c3fc052f1ed7cb39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0f4cf4a638d9e40c3fc052f1ed7cb39">◆ </a></span>ROL64_63</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_63</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a32656d60efb25297b86069fb6a527742">ROL64_odd63</a>(d, v)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00861">861</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58a2cfb9b6a55598771b7d2467adfcbc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58a2cfb9b6a55598771b7d2467adfcbc">◆ </a></span>ROL64_7</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_7</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 4)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00805">805</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3a0ecb5b4be9551b8d92f5c5f2fea05"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3a0ecb5b4be9551b8d92f5c5f2fea05">◆ </a></span>ROL64_8</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_8</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#adeb0d2dc9fa26d62c10e0121af28ae02">ROL64_even</a>(d, v, 4)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00806">806</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a20d6b8caf6c53c16d8982cee1335ae18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a20d6b8caf6c53c16d8982cee1335ae18">◆ </a></span>ROL64_9</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_9</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   <a class="el" href="keccak_8c.html#a196769de5816b451233a29da6d66173b">ROL64_odd</a>( d, v, 5)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00807">807</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adeb0d2dc9fa26d62c10e0121af28ae02"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adeb0d2dc9fa26d62c10e0121af28ae02">◆ </a></span>ROL64_even</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_even</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v, </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"> d ## l = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(v ## l << <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>) | (v ## l >> (32 - <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)); \</div><div class="line"> d ## h = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(v ## h << <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>) | (v ## h >> (32 - <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="sph__types_8h_html_a6b2da7fb1eca675723880c22fa7918ca"><div class="ttname"><a href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a></div><div class="ttdeci">#define SPH_T32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00932">sph_types.h:932</a></div></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="keccak_8c_source.html#l00793">793</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a196769de5816b451233a29da6d66173b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a196769de5816b451233a29da6d66173b">◆ </a></span>ROL64_odd</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_odd</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v, </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 tmp; \</div><div class="line"> tmp = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(v ## l << (<a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a> - 1)) | (v ## l >> (33 - <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)); \</div><div class="line"> d ## l = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(v ## h << <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>) | (v ## h >> (32 - <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>)); \</div><div class="line"> d ## h = tmp; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="sph__types_8h_html_a6b2da7fb1eca675723880c22fa7918ca"><div class="ttname"><a href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a></div><div class="ttdeci">#define SPH_T32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00932">sph_types.h:932</a></div></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="keccak_8c_source.html#l00786">786</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a55f7290d48864a242e6b0e0f7077e52e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a55f7290d48864a242e6b0e0f7077e52e">◆ </a></span>ROL64_odd1</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_odd1</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </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 tmp; \</div><div class="line"> tmp = v ## l; \</div><div class="line"> d ## l = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(v ## h << 1) | (v ## h >> 31); \</div><div class="line"> d ## h = tmp; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="sph__types_8h_html_a6b2da7fb1eca675723880c22fa7918ca"><div class="ttname"><a href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a></div><div class="ttdeci">#define SPH_T32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00932">sph_types.h:932</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00772">772</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a32656d60efb25297b86069fb6a527742"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32656d60efb25297b86069fb6a527742">◆ </a></span>ROL64_odd63</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define ROL64_odd63</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">v </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 tmp; \</div><div class="line"> tmp = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(v ## l << 31) | (v ## l >> 1); \</div><div class="line"> d ## l = v ## h; \</div><div class="line"> d ## h = tmp; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="sph__types_8h_html_a6b2da7fb1eca675723880c22fa7918ca"><div class="ttname"><a href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a></div><div class="ttdeci">#define SPH_T32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00932">sph_types.h:932</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00779">779</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e78e592b96d384fb9f910870af69cb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e78e592b96d384fb9f910870af69cb0">◆ </a></span>RPAR</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define RPAR   )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01390">1390</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af9046a3e86662769fcc0b69bfb9dce02"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af9046a3e86662769fcc0b69bfb9dce02">◆ </a></span>SPH_KECCAK_INTERLEAVE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SPH_KECCAK_INTERLEAVE   1</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00104">104</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3900306f642dfa4b604af6dfa2887606"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3900306f642dfa4b604af6dfa2887606">◆ </a></span>SPH_KECCAK_NOCOPY</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SPH_KECCAK_NOCOPY   0</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00126">126</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acb945c70e155b3c71f3eab8361c9c55e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acb945c70e155b3c71f3eab8361c9c55e">◆ </a></span>SPH_KECCAK_UNROLL</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SPH_KECCAK_UNROLL   8</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00114">114</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a87578c3ace8be0a8bac656c93aadb79d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a87578c3ace8be0a8bac656c93aadb79d">◆ </a></span>TH_ELT</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define TH_ELT</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">t, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c0, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c1, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c2, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c3, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">c4, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d0, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d1, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d2, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d3, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d4 </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"> DECL64(tt0); \</div><div class="line"> DECL64(tt1); \</div><div class="line"> DECL64(tt2); \</div><div class="line"> DECL64(tt3); \</div><div class="line"> XOR64(tt0, d0, <a class="code" href="namespaceqt__translations.html#a523a064709772d71b1c771eaa0ea5643">d1</a>); \</div><div class="line"> XOR64(tt1, <a class="code" href="namespaceqt__translations.html#a20738745f3cd5c703ba2fd0140e109e9">d2</a>, d3); \</div><div class="line"> XOR64(tt0, tt0, d4); \</div><div class="line"> XOR64(tt0, tt0, tt1); \</div><div class="line"> ROL64(tt0, tt0, 1); \</div><div class="line"> XOR64(tt2, c0, c1); \</div><div class="line"> XOR64(tt3, c2, c3); \</div><div class="line"> XOR64(tt0, tt0, c4); \</div><div class="line"> XOR64(tt2, tt2, tt3); \</div><div class="line"> XOR64(t, tt0, tt2); \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="namespaceqt__translations_html_a523a064709772d71b1c771eaa0ea5643"><div class="ttname"><a href="namespaceqt__translations.html#a523a064709772d71b1c771eaa0ea5643">qt_translations.d1</a></div><div class="ttdeci">d1</div><div class="ttdef"><b>Definition:</b> <a href="qt__translations_8py_source.html#l00015">qt_translations.py:15</a></div></div>
|
|
<div class="ttc" id="namespaceqt__translations_html_a20738745f3cd5c703ba2fd0140e109e9"><div class="ttname"><a href="namespaceqt__translations.html#a20738745f3cd5c703ba2fd0140e109e9">qt_translations.d2</a></div><div class="ttdeci">d2</div><div class="ttdef"><b>Definition:</b> <a href="qt__translations_8py_source.html#l00016">qt_translations.py:16</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00958">958</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3e381bb707000fd610d69ea5eb5d209d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3e381bb707000fd610d69ea5eb5d209d">◆ </a></span>THETA</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define THETA</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b00, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b01, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b02, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b03, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b04, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b10, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b11, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b12, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b13, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b14, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b20, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b21, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b22, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b23, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b24, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b30, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b31, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b32, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b33, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b34, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b40, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b41, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b42, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b43, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b44 </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00975">975</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e6dad559c7fec764e3662acf4c350dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e6dad559c7fec764e3662acf4c350dc">◆ </a></span>UNINTERLEAVE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define UNINTERLEAVE</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">xl, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">xh </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 l, h, t; \</div><div class="line"> l = (xl); h = (xh); \</div><div class="line"> t = (l ^ <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(h << 16)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0xFFFF0000); \</div><div class="line"> l ^= t; h ^= t >> 16; \</div><div class="line"> t = (l ^ (l >> 8)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0000FF00); l ^= t ^ (t << 8); \</div><div class="line"> t = (h ^ (h >> 8)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0000FF00); h ^= t ^ (t << 8); \</div><div class="line"> t = (l ^ (l >> 4)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x00F000F0); l ^= t ^ (t << 4); \</div><div class="line"> t = (h ^ (h >> 4)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x00F000F0); h ^= t ^ (t << 4); \</div><div class="line"> t = (l ^ (l >> 2)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0C0C0C0C); l ^= t ^ (t << 2); \</div><div class="line"> t = (h ^ (h >> 2)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x0C0C0C0C); h ^= t ^ (t << 2); \</div><div class="line"> t = (l ^ (l >> 1)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x22222222); l ^= t ^ (t << 1); \</div><div class="line"> t = (h ^ (h >> 1)) & <a class="code" href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a>(0x22222222); h ^= t ^ (t << 1); \</div><div class="line"> (xl) = l; (xh) = h; \</div><div class="line"> } <span class="keywordflow">while</span> (0)</div><div class="ttc" id="sph__types_8h_html_a6b2da7fb1eca675723880c22fa7918ca"><div class="ttname"><a href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a></div><div class="ttdeci">#define SPH_T32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00932">sph_types.h:932</a></div></div>
|
|
<div class="ttc" id="sph__types_8h_html_a9aa5041e567e11581beb3237623b7af0"><div class="ttname"><a href="sph__types_8h.html#a9aa5041e567e11581beb3237623b7af0">SPH_C32</a></div><div class="ttdeci">#define SPH_C32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00873">sph_types.h:873</a></div></div>
|
|
</div><!-- fragment -->
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00443">443</a> of file <a class="el" href="keccak_8c_source.html">keccak.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="keccak_8c_source.html#l00602">602</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01569">keccak_core()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5f4ef87fd7f17206e11a9a70af8cfb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5f4ef87fd7f17206e11a9a70af8cfb7">◆ </a></span>XOR64</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define XOR64</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">a, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">b </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (d ## l = a ## l ^ b ## l, d ## h = a ## h ^ b ## h)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00764">764</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad9718f1a7df5c570d283366c359792c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad9718f1a7df5c570d283366c359792c9">◆ </a></span>XOR64_IOTA</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define XOR64_IOTA</td>
|
|
<td>(</td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">d, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">s, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname">k </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td>   (d ## l = s ## l ^ <a class="el" href="keccak_8c.html#a98a822ea2bafa14fb7b509f97b38b464">k.low</a>, d ## h = s ## h ^ <a class="el" href="keccak_8c.html#ac42516652b5607d4997244736ee931f3">k.high</a>)</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00953">953</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="a9d3fa2d66593bcb3b1777554a0dd6ff5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9d3fa2d66593bcb3b1777554a0dd6ff5">◆ </a></span>keccak_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 keccak_core </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsph__keccak__context.html">sph_keccak_context</a> * </td>
|
|
<td class="paramname"><em>kc</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 class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">size_t </td>
|
|
<td class="paramname"><em>lim</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="keccak_8c_source.html#l01569">1569</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01718">sph_keccak224()</a>, <a class="el" href="keccak_8c_source.html#l01746">sph_keccak256()</a>, <a class="el" href="keccak_8c_source.html#l01774">sph_keccak384()</a>, and <a class="el" href="keccak_8c_source.html#l01802">sph_keccak512()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a24a9387482175d49a04bfdbfd27eb0af"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24a9387482175d49a04bfdbfd27eb0af">◆ </a></span>keccak_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 keccak_init </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structsph__keccak__context.html">sph_keccak_context</a> * </td>
|
|
<td class="paramname"><em>kc</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned </td>
|
|
<td class="paramname"><em>out_size</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="keccak_8c_source.html#l01526">1526</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01711">sph_keccak224_init()</a>, <a class="el" href="keccak_8c_source.html#l01739">sph_keccak256_init()</a>, <a class="el" href="keccak_8c_source.html#l01767">sph_keccak384_init()</a>, and <a class="el" href="keccak_8c_source.html#l01795">sph_keccak512_init()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2480fe27f09486f0942b572357aca15c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2480fe27f09486f0942b572357aca15c">◆ </a></span>sph_keccak224()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak224 </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 Keccak-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="keccak_8c_source.html#l01718">1718</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa1181acc37c4b105b72d5eceac2a41c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa1181acc37c4b105b72d5eceac2a41c">◆ </a></span>sph_keccak224_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak224_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 Keccak-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="keccak_8c_source.html#l01732">1732</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01725">sph_keccak224_close()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a95ae46921e32a461ee8bf9f1bdf5ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a95ae46921e32a461ee8bf9f1bdf5ca">◆ </a></span>sph_keccak224_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak224_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 Keccak-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 Keccak-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="keccak_8c_source.html#l01725">1725</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a938ec696348c295b6072dcb5a39f3bf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a938ec696348c295b6072dcb5a39f3bf5">◆ </a></span>sph_keccak224_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak224_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 Keccak-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 Keccak-224 context (pointer to a <code>sph_keccak224_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01711">1711</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a055a41ba0531a1f09667528fb13062"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a055a41ba0531a1f09667528fb13062">◆ </a></span>sph_keccak256()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak256 </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 Keccak-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="keccak_8c_source.html#l01746">1746</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93b2f9fbeeb740ac13387185764fa674"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93b2f9fbeeb740ac13387185764fa674">◆ </a></span>sph_keccak256_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak256_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 Keccak-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="keccak_8c_source.html#l01760">1760</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01753">sph_keccak256_close()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a98f1541080a1052c23014e93985577"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a98f1541080a1052c23014e93985577">◆ </a></span>sph_keccak256_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak256_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 Keccak-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 Keccak-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="keccak_8c_source.html#l01753">1753</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af7fc9db83bb9aeb5aca568c77fc106ca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af7fc9db83bb9aeb5aca568c77fc106ca">◆ </a></span>sph_keccak256_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak256_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 Keccak-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 Keccak-256 context (pointer to a <code>sph_keccak256_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01739">1739</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a44cd06f4470f53d4dc461a9315411277"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a44cd06f4470f53d4dc461a9315411277">◆ </a></span>sph_keccak384()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak384 </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 Keccak-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="keccak_8c_source.html#l01774">1774</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac4e27a50a59e97ef6dc80e4261ad553d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac4e27a50a59e97ef6dc80e4261ad553d">◆ </a></span>sph_keccak384_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak384_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 Keccak-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="keccak_8c_source.html#l01788">1788</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01781">sph_keccak384_close()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0fd0edc052f407b312f9dbee8797471"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0fd0edc052f407b312f9dbee8797471">◆ </a></span>sph_keccak384_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak384_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 Keccak-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 Keccak-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="keccak_8c_source.html#l01781">1781</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad691b61e7e487d19ee9d71f6db960d5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad691b61e7e487d19ee9d71f6db960d5c">◆ </a></span>sph_keccak384_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak384_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 Keccak-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 Keccak-384 context (pointer to a <code>sph_keccak384_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01767">1767</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a008a64465822dbd2900686f161feb31b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a008a64465822dbd2900686f161feb31b">◆ </a></span>sph_keccak512()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak512 </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 Keccak-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="keccak_8c_source.html#l01802">1802</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="hash_8h_source.html#l00283">HashX11()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b1cadf5ab3346f0b056aa4b6871708b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b1cadf5ab3346f0b056aa4b6871708b">◆ </a></span>sph_keccak512_addbits_and_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak512_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 Keccak-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="keccak_8c_source.html#l01816">1816</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="keccak_8c_source.html#l01809">sph_keccak512_close()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb8c404657c19eec855f28750b70a3c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb8c404657c19eec855f28750b70a3c0">◆ </a></span>sph_keccak512_close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak512_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 Keccak-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 Keccak-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="keccak_8c_source.html#l01809">1809</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="hash_8h_source.html#l00283">HashX11()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84f1e9fe46fe6ce80c6b8dced5892c9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84f1e9fe46fe6ce80c6b8dced5892c9a">◆ </a></span>sph_keccak512_init()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void sph_keccak512_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 Keccak-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 Keccak-512 context (pointer to a <code>sph_keccak512_context</code>) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l01795">1795</a> of file <a class="el" href="keccak_8c_source.html">keccak.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="ac42516652b5607d4997244736ee931f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac42516652b5607d4997244736ee931f3">◆ </a></span>high</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> high</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00370">370</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="simd_8c_source.html#l01644">encode_count_big()</a>, <a class="el" href="simd_8c_source.html#l01633">encode_count_small()</a>, <a class="el" href="blockchain_8cpp_source.html#l00277">getblockhashes()</a>, <a class="el" href="validation_8cpp_source.html#l01030">GetTimestampIndex()</a>, and <a class="el" href="txdb_8cpp_source.html#l00278">CBlockTreeDB::ReadTimestampIndex()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a98a822ea2bafa14fb7b509f97b38b464"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98a822ea2bafa14fb7b509f97b38b464">◆ </a></span>low</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> low</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="keccak_8c_source.html#l00370">370</a> of file <a class="el" href="keccak_8c_source.html">keccak.c</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="simd_8c_source.html#l01644">encode_count_big()</a>, <a class="el" href="simd_8c_source.html#l01633">encode_count_small()</a>, <a class="el" href="blockchain_8cpp_source.html#l00277">getblockhashes()</a>, <a class="el" href="validation_8cpp_source.html#l01030">GetTimestampIndex()</a>, <a class="el" href="txdb_8cpp_source.html#l00278">CBlockTreeDB::ReadTimestampIndex()</a>, and <a class="el" href="tests_8c_source.html#l00514">scalar_test()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a339d8036d616cae2d5cad9f9748ec548"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a339d8036d616cae2d5cad9f9748ec548">◆ </a></span>RC</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const { ... } RC[]</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</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="keccak_8c.html">keccak.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>
|