Files
E3/e3_176_ref/doc/Doxygen/html/hash__basic_8h.html
2025-10-21 19:40:27 +08:00

1408 lines
51 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>SemiDrive SSDK Appication Program Interface: Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/crypto/cacc/ral/hash_basic.h 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="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 id="projectrow">
<td id="projectalign">
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber">&#160;PTG3.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li><li class="navelem"><a class="el" href="dir_e08589e132e001d864753e5516cdc279.html">crypto</a></li><li class="navelem"><a class="el" href="dir_610f8d7993e1efb130988b94d1ce0406.html">cacc</a></li><li class="navelem"><a class="el" href="dir_5c2f64ee58b16a19072d9378e4b18c4c.html">ral</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> </div>
<div class="headertitle"><div class="title">hash_basic.h File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="register__base__addr_8h_source.html">register_base_addr.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="sdrv__crypto__utility_8h_source.html">sdrv_crypto_utility.h</a>&quot;</code><br />
</div>
<p><a href="hash__basic_8h_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 id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structhash__reg.html">hash_reg</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section copyright"><dt>Copyright</dt><dd>Copyright (c) 2021 Semidrive Semiconductor. All rights reserved. </dd></dl>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aaed48854618bd6f9d6d9566a4187ea2d" name="aaed48854618bd6f9d6d9566a4187ea2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaed48854618bd6f9d6d9566a4187ea2d">&#9670;&nbsp;</a></span>HASH_BLOCK_MAX_BYTE_LEN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_BLOCK_MAX_BYTE_LEN&#160;&#160;&#160;(<a class="el" href="hash__basic_8h.html#ab969ff74042d15b7d5d1c67a2eb2dbc4">HASH_BLOCK_MAX_WORD_LEN</a> &lt;&lt; 2)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab969ff74042d15b7d5d1c67a2eb2dbc4" name="ab969ff74042d15b7d5d1c67a2eb2dbc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab969ff74042d15b7d5d1c67a2eb2dbc4">&#9670;&nbsp;</a></span>HASH_BLOCK_MAX_WORD_LEN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_BLOCK_MAX_WORD_LEN&#160;&#160;&#160;(36)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a39f68eb89c2e787b4ba9145b8b2d0bba" name="a39f68eb89c2e787b4ba9145b8b2d0bba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39f68eb89c2e787b4ba9145b8b2d0bba">&#9670;&nbsp;</a></span>HASH_DIGEST_MAX_WORD_LEN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_DIGEST_MAX_WORD_LEN&#160;&#160;&#160;(16)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9e68e92ba64cf5b1a4a67e2153316b76" name="a9e68e92ba64cf5b1a4a67e2153316b76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e68e92ba64cf5b1a4a67e2153316b76">&#9670;&nbsp;</a></span>HASH_DMA_FUNCTION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_DMA_FUNCTION</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2f2064b34e16d7292894a1b3e568e400" name="a2f2064b34e16d7292894a1b3e568e400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f2064b34e16d7292894a1b3e568e400">&#9670;&nbsp;</a></span>HASH_DMA_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_DMA_OFFSET&#160;&#160;&#160;(16)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3f653599b184653e40a3c060d4f4729a" name="a3f653599b184653e40a3c060d4f4729a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f653599b184653e40a3c060d4f4729a">&#9670;&nbsp;</a></span>HASH_HMAC_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_HMAC_OFFSET&#160;&#160;&#160;(4)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2f241cd6fcb69f31d202d979d196551b" name="a2f241cd6fcb69f31d202d979d196551b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f241cd6fcb69f31d202d979d196551b">&#9670;&nbsp;</a></span>HASH_ITERATOR_MAX_WORD_LEN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_ITERATOR_MAX_WORD_LEN&#160;&#160;&#160;(50)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a209e6a1366e3f9d2d2ec532b5b177032" name="a209e6a1366e3f9d2d2ec532b5b177032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a209e6a1366e3f9d2d2ec532b5b177032">&#9670;&nbsp;</a></span>HASH_LAST_BLOCK_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_LAST_BLOCK_OFFSET&#160;&#160;&#160;(16)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a42f69ae432cb1d68f198fd8040b08711" name="a42f69ae432cb1d68f198fd8040b08711"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42f69ae432cb1d68f198fd8040b08711">&#9670;&nbsp;</a></span>HASH_REVERSE_BYTE_ORDER_IN_WORD_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_REVERSE_BYTE_ORDER_IN_WORD_OFFSET&#160;&#160;&#160;(8)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae7066bfd9461e577d068446bb8a57b3e" name="ae7066bfd9461e577d068446bb8a57b3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7066bfd9461e577d068446bb8a57b3e">&#9670;&nbsp;</a></span>HASH_TOTAL_LEN_MAX_WORD_LEN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HASH_TOTAL_LEN_MAX_WORD_LEN&#160;&#160;&#160;(4)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af154b5c9e5d7b3966c68cbf829424718" name="af154b5c9e5d7b3966c68cbf829424718"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af154b5c9e5d7b3966c68cbf829424718">&#9670;&nbsp;</a></span>HMAC_MAX_KEY_IDX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HMAC_MAX_KEY_IDX</td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"> (8) <span class="comment">/* if key is from secure port, the max key index(or the number of \</span></div>
<div class="line"><span class="comment"> keys) */</span></div>
</div><!-- fragment -->
</div>
</div>
<a id="a7bf61043a84d940c8cec8e2faacecd69" name="a7bf61043a84d940c8cec8e2faacecd69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bf61043a84d940c8cec8e2faacecd69">&#9670;&nbsp;</a></span>HMAC_MAX_SP_KEY_SIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HMAC_MAX_SP_KEY_SIZE&#160;&#160;&#160; (64) /* for secure port key, max bytes of one key */</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4295c61068c4b1f41abdd9e768189733" name="a4295c61068c4b1f41abdd9e768189733"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4295c61068c4b1f41abdd9e768189733">&#9670;&nbsp;</a></span>HMAC_SECURE_PORT_FUNCTION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define HMAC_SECURE_PORT_FUNCTION</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8c9d3484598ce228d8f665d1414a6c1e" name="a8c9d3484598ce228d8f665d1414a6c1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c9d3484598ce228d8f665d1414a6c1e">&#9670;&nbsp;</a></span>SUPPORT_HASH_MD5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_MD5</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77ffcd71ff2abe056357d29f66bcf6a3" name="a77ffcd71ff2abe056357d29f66bcf6a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77ffcd71ff2abe056357d29f66bcf6a3">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a351542a45e7780cb1615d53288f3ef46" name="a351542a45e7780cb1615d53288f3ef46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a351542a45e7780cb1615d53288f3ef46">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA224</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA224</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a00765c90fb9a972ac6ad234e3dd328e0" name="a00765c90fb9a972ac6ad234e3dd328e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00765c90fb9a972ac6ad234e3dd328e0">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA256</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA256</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acba002853f0f15618d13a75308f0a27d" name="acba002853f0f15618d13a75308f0a27d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acba002853f0f15618d13a75308f0a27d">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA384</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA384</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0eb7d9cc7532d66b9436e8adec55ad88" name="a0eb7d9cc7532d66b9436e8adec55ad88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0eb7d9cc7532d66b9436e8adec55ad88">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA3_224</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA3_224</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="add65336aa8be3a62e1f86bf21ec938ff" name="add65336aa8be3a62e1f86bf21ec938ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add65336aa8be3a62e1f86bf21ec938ff">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA3_256</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA3_256</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aab2a8cfe429ec500a8211c62dae46289" name="aab2a8cfe429ec500a8211c62dae46289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab2a8cfe429ec500a8211c62dae46289">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA3_384</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA3_384</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3b984e0c681e227a835e4903bb91f737" name="a3b984e0c681e227a835e4903bb91f737"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b984e0c681e227a835e4903bb91f737">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA3_512</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA3_512</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeb3f135a9176e61018c4ec14928f1436" name="aeb3f135a9176e61018c4ec14928f1436"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb3f135a9176e61018c4ec14928f1436">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA512</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA512</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a90d3087bae201a3d5458879a36727018" name="a90d3087bae201a3d5458879a36727018"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90d3087bae201a3d5458879a36727018">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA512_224</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA512_224</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4befe9ddb92ca5d3dea92a3b135cf604" name="a4befe9ddb92ca5d3dea92a3b135cf604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4befe9ddb92ca5d3dea92a3b135cf604">&#9670;&nbsp;</a></span>SUPPORT_HASH_SHA512_256</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SHA512_256</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa2d6bf3ea865313c950037050169e832" name="aa2d6bf3ea865313c950037050169e832"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2d6bf3ea865313c950037050169e832">&#9670;&nbsp;</a></span>SUPPORT_HASH_SM3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_HASH_SM3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a54d6c4b8175a2575f3434a1540cbb1cf" name="a54d6c4b8175a2575f3434a1540cbb1cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54d6c4b8175a2575f3434a1540cbb1cf">&#9670;&nbsp;</a></span>HASH_CALLBACK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(* HASH_CALLBACK) (void)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7b313ff478b898cbe1b967805b026847" name="a7b313ff478b898cbe1b967805b026847"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b313ff478b898cbe1b967805b026847">&#9670;&nbsp;</a></span>hash_reg_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structhash__reg.html">hash_reg</a> <a class="el" href="hash__basic_8h.html#a7b313ff478b898cbe1b967805b026847">hash_reg_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a00fe0f9a183db2595b5d11be1ebcf3f8" name="a00fe0f9a183db2595b5d11be1ebcf3f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00fe0f9a183db2595b5d11be1ebcf3f8">&#9670;&nbsp;</a></span>HASH_ALG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="hash__basic_8h.html#a00fe0f9a183db2595b5d11be1ebcf3f8">HASH_ALG</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a499f706cac0b8ce1f2f8a6c99ebb0abf" name="a00fe0f9a183db2595b5d11be1ebcf3f8a499f706cac0b8ce1f2f8a6c99ebb0abf"></a>HASH_SM3&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a45c78681038e51d5f54554130b0b79ab" name="a00fe0f9a183db2595b5d11be1ebcf3f8a45c78681038e51d5f54554130b0b79ab"></a>HASH_MD5&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a3690b7a5bf11282bcdaa199c11408dd3" name="a00fe0f9a183db2595b5d11be1ebcf3f8a3690b7a5bf11282bcdaa199c11408dd3"></a>HASH_SHA256&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8abb45ce56a912f1175c413afcb3e1f970" name="a00fe0f9a183db2595b5d11be1ebcf3f8abb45ce56a912f1175c413afcb3e1f970"></a>HASH_SHA384&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a6d06d1ec4dbf3aa876fda6ca1c5b0f66" name="a00fe0f9a183db2595b5d11be1ebcf3f8a6d06d1ec4dbf3aa876fda6ca1c5b0f66"></a>HASH_SHA512&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a25c481ea5e9f16f9b40fe773528aef03" name="a00fe0f9a183db2595b5d11be1ebcf3f8a25c481ea5e9f16f9b40fe773528aef03"></a>HASH_SHA1&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a0a7940bf3dbc032d803b1b688e5570e5" name="a00fe0f9a183db2595b5d11be1ebcf3f8a0a7940bf3dbc032d803b1b688e5570e5"></a>HASH_SHA224&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a362b7c2c6a7aac43901f5c5b9786b709" name="a00fe0f9a183db2595b5d11be1ebcf3f8a362b7c2c6a7aac43901f5c5b9786b709"></a>HASH_SHA512_224&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8af5ed4b35960e221d8175438b5000891e" name="a00fe0f9a183db2595b5d11be1ebcf3f8af5ed4b35960e221d8175438b5000891e"></a>HASH_SHA512_256&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8a751007583df4dff065f32c6002c49a4c" name="a00fe0f9a183db2595b5d11be1ebcf3f8a751007583df4dff065f32c6002c49a4c"></a>HASH_SHA3_224&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8adda6f6e1691ca7438791640bb69f0610" name="a00fe0f9a183db2595b5d11be1ebcf3f8adda6f6e1691ca7438791640bb69f0610"></a>HASH_SHA3_256&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8ab9cd6d7d7bf729dadfebbbfa3566608e" name="a00fe0f9a183db2595b5d11be1ebcf3f8ab9cd6d7d7bf729dadfebbbfa3566608e"></a>HASH_SHA3_384&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a00fe0f9a183db2595b5d11be1ebcf3f8abb3264e7be239435f52758c7b8d3c76f" name="a00fe0f9a183db2595b5d11be1ebcf3f8abb3264e7be239435f52758c7b8d3c76f"></a>HASH_SHA3_512&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a14d3fed9836d36b85a17047c18c52fbf" name="a14d3fed9836d36b85a17047c18c52fbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14d3fed9836d36b85a17047c18c52fbf">&#9670;&nbsp;</a></span>HASH_RET_CODE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="hash__basic_8h.html#a14d3fed9836d36b85a17047c18c52fbf">HASH_RET_CODE</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a14d3fed9836d36b85a17047c18c52fbfa7ce7ed1685981828e87974a9a5631c73" name="a14d3fed9836d36b85a17047c18c52fbfa7ce7ed1685981828e87974a9a5631c73"></a>HASH_SUCCESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a14d3fed9836d36b85a17047c18c52fbfac0b9380fca1afa11bf396e6a2407b693" name="a14d3fed9836d36b85a17047c18c52fbfac0b9380fca1afa11bf396e6a2407b693"></a>HASH_BUFFER_NULL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a14d3fed9836d36b85a17047c18c52fbfa3e738214245ba4cdd1cf1c37b3318609" name="a14d3fed9836d36b85a17047c18c52fbfa3e738214245ba4cdd1cf1c37b3318609"></a>HASH_CONFIG_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a14d3fed9836d36b85a17047c18c52fbfad39893568cfae099d51ee2dc1714e93a" name="a14d3fed9836d36b85a17047c18c52fbfad39893568cfae099d51ee2dc1714e93a"></a>HASH_INPUT_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a14d3fed9836d36b85a17047c18c52fbfa5c1f6424be9ad5823ea98f05f28fd0b3" name="a14d3fed9836d36b85a17047c18c52fbfa5c1f6424be9ad5823ea98f05f28fd0b3"></a>HASH_LEN_OVERFLOW&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a14d3fed9836d36b85a17047c18c52fbfa20da15fed760e5f61c030aab221d26f6" name="a14d3fed9836d36b85a17047c18c52fbfa20da15fed760e5f61c030aab221d26f6"></a>HASH_ERROR&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a6096a8d3d708af5ffd2b6d9b7f9e714a" name="a6096a8d3d708af5ffd2b6d9b7f9e714a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6096a8d3d708af5ffd2b6d9b7f9e714a">&#9670;&nbsp;</a></span>hash_check_whether_sha3_alg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t hash_check_whether_sha3_alg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="hash__basic_8h.html#a00fe0f9a183db2595b5d11be1ebcf3f8">HASH_ALG</a>&#160;</td>
<td class="paramname"><em>hash_alg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab909ad71f7d676968fff271b56e853fd" name="ab909ad71f7d676968fff271b56e853fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab909ad71f7d676968fff271b56e853fd">&#9670;&nbsp;</a></span>hash_clear_dma_ch_en()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_clear_dma_ch_en </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac610963364369ff6a643f91f489bcfad" name="ac610963364369ff6a643f91f489bcfad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac610963364369ff6a643f91f489bcfad">&#9670;&nbsp;</a></span>hash_clear_dma_sa_da()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_clear_dma_sa_da </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aed36bf9aff151a1be1a06bd870f10665" name="aed36bf9aff151a1be1a06bd870f10665"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed36bf9aff151a1be1a06bd870f10665">&#9670;&nbsp;</a></span>hash_clear_hmac_key_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_clear_hmac_key_mode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a60f8e2424439dbf226c634d85dd3a0d7" name="a60f8e2424439dbf226c634d85dd3a0d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60f8e2424439dbf226c634d85dd3a0d7">&#9670;&nbsp;</a></span>hash_clear_msg_len()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_clear_msg_len </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2ea0d62381e5d5e1659814267292c92b" name="a2ea0d62381e5d5e1659814267292c92b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ea0d62381e5d5e1659814267292c92b">&#9670;&nbsp;</a></span>hash_clear_risp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_clear_risp </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5e13af810573bb49411100e86472d2aa" name="a5e13af810573bb49411100e86472d2aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e13af810573bb49411100e86472d2aa">&#9670;&nbsp;</a></span>hash_disable_cpu_interruption()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_disable_cpu_interruption </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a848619c86e783996d9592edecabb510e" name="a848619c86e783996d9592edecabb510e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a848619c86e783996d9592edecabb510e">&#9670;&nbsp;</a></span>hash_disable_dma_interruption()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_disable_dma_interruption </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa9c7b76ecb9619eef9efdec80a403aea" name="aa9c7b76ecb9619eef9efdec80a403aea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9c7b76ecb9619eef9efdec80a403aea">&#9670;&nbsp;</a></span>hash_dma_operate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_dma_operate </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>iterator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>msgBitLen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="hash__basic_8h.html#a54d6c4b8175a2575f3434a1540cbb1cf">HASH_CALLBACK</a>&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0b5a84d07fcefb9b1d9981c05c16f90e" name="a0b5a84d07fcefb9b1d9981c05c16f90e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b5a84d07fcefb9b1d9981c05c16f90e">&#9670;&nbsp;</a></span>hash_enable_cpu_interruption()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_enable_cpu_interruption </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1de215c977d1fed428f1ba46d48c4eea" name="a1de215c977d1fed428f1ba46d48c4eea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1de215c977d1fed428f1ba46d48c4eea">&#9670;&nbsp;</a></span>hash_enable_dma_interruption()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_enable_dma_interruption </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af32e8abaeca6c0856e43b5efad362c4d" name="af32e8abaeca6c0856e43b5efad362c4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af32e8abaeca6c0856e43b5efad362c4d">&#9670;&nbsp;</a></span>hash_get_iterator()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_get_iterator </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>iterator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>hash_iterator_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7bfc5c78e4cdc7a89d878cc2280142b3" name="a7bfc5c78e4cdc7a89d878cc2280142b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bfc5c78e4cdc7a89d878cc2280142b3">&#9670;&nbsp;</a></span>hash_get_version()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t hash_get_version </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aca96f9583cd48834fe9e722a6e62c415" name="aca96f9583cd48834fe9e722a6e62c415"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca96f9583cd48834fe9e722a6e62c415">&#9670;&nbsp;</a></span>hash_hmac_disable_secure_port()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_hmac_disable_secure_port </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9271816cccd827fa3a2727748beaaa7a" name="a9271816cccd827fa3a2727748beaaa7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9271816cccd827fa3a2727748beaaa7a">&#9670;&nbsp;</a></span>hash_hmac_enable_secure_port()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_hmac_enable_secure_port </td>
<td>(</td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>sp_key_idx</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2cf3e465bd7a5e68ff2b3fd936bd980a" name="a2cf3e465bd7a5e68ff2b3fd936bd980a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cf3e465bd7a5e68ff2b3fd936bd980a">&#9670;&nbsp;</a></span>hash_hmac_key_opr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_hmac_key_opr </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>key_bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac30106d42e2571c08a8e6d7b1ee1d90b" name="ac30106d42e2571c08a8e6d7b1ee1d90b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac30106d42e2571c08a8e6d7b1ee1d90b">&#9670;&nbsp;</a></span>hash_hmac_key_opr_one_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_hmac_key_opr_one_block </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>block_byte_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ada8a587d85b8be5ed436fa179c2ede20" name="ada8a587d85b8be5ed436fa179c2ede20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada8a587d85b8be5ed436fa179c2ede20">&#9670;&nbsp;</a></span>hash_hmac_sp_key_opr()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_hmac_sp_key_opr </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>key_bits</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a32956a81bc1db3bedbeed68a7d88edc8" name="a32956a81bc1db3bedbeed68a7d88edc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32956a81bc1db3bedbeed68a7d88edc8">&#9670;&nbsp;</a></span>hash_input_msg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_input_msg </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>msg_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac37c412da4420d9f1559bb095196f44d" name="ac37c412da4420d9f1559bb095196f44d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac37c412da4420d9f1559bb095196f44d">&#9670;&nbsp;</a></span>hash_input_msg_u8()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_input_msg_u8 </td>
<td>(</td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>msg_bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aba17e1a1de0b05d9f4c471cd6ef2fc7b" name="aba17e1a1de0b05d9f4c471cd6ef2fc7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba17e1a1de0b05d9f4c471cd6ef2fc7b">&#9670;&nbsp;</a></span>hash_set_alg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_alg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="hash__basic_8h.html#a00fe0f9a183db2595b5d11be1ebcf3f8">HASH_ALG</a>&#160;</td>
<td class="paramname"><em>hash_alg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a426fe9c50858899b61ab46107d97d741" name="a426fe9c50858899b61ab46107d97d741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a426fe9c50858899b61ab46107d97d741">&#9670;&nbsp;</a></span>hash_set_cpu_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_cpu_mode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6988336efacd17d3bcead5c9e9258f80" name="a6988336efacd17d3bcead5c9e9258f80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6988336efacd17d3bcead5c9e9258f80">&#9670;&nbsp;</a></span>hash_set_dma_ch_ctl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_ch_ctl </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>ch_ctl</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aceebdc1001ae28c6a86531dc8cf27635" name="aceebdc1001ae28c6a86531dc8cf27635"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aceebdc1001ae28c6a86531dc8cf27635">&#9670;&nbsp;</a></span>hash_set_dma_ch_rctl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_ch_rctl </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>ch_rctl</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a72e2884d470b92abb3ce41cbc983da68" name="a72e2884d470b92abb3ce41cbc983da68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72e2884d470b92abb3ce41cbc983da68">&#9670;&nbsp;</a></span>hash_set_dma_ch_wctl()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_ch_wctl </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>ch_wctl</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="affc91e70c79148879e212e9563d88fb2" name="affc91e70c79148879e212e9563d88fb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affc91e70c79148879e212e9563d88fb2">&#9670;&nbsp;</a></span>hash_set_dma_ctl0()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_ctl0 </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>ctl0</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af4d5724788d0d7bc4ed3590645db8e86" name="af4d5724788d0d7bc4ed3590645db8e86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4d5724788d0d7bc4ed3590645db8e86">&#9670;&nbsp;</a></span>hash_set_dma_ctl1()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_ctl1 </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>ctl1</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a841915272dd7a8082d58bbdef6739017" name="a841915272dd7a8082d58bbdef6739017"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a841915272dd7a8082d58bbdef6739017">&#9670;&nbsp;</a></span>hash_set_dma_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_mode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac4036eb64ba265271ad10a7b117cf471" name="ac4036eb64ba265271ad10a7b117cf471"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4036eb64ba265271ad10a7b117cf471">&#9670;&nbsp;</a></span>hash_set_dma_sublen()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_sublen </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>sublen</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a27dc385e98e0cc16ca48ddbd072a1eda" name="a27dc385e98e0cc16ca48ddbd072a1eda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27dc385e98e0cc16ca48ddbd072a1eda">&#9670;&nbsp;</a></span>hash_set_dma_wlen()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_dma_wlen </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>wlen</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af4f7b0749c3a7e7a0290c4dd67554787" name="af4f7b0749c3a7e7a0290c4dd67554787"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4f7b0749c3a7e7a0290c4dd67554787">&#9670;&nbsp;</a></span>hash_set_endian_uint32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_endian_uint32 </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a58156642d7331fa8e742cf3a998540bb" name="a58156642d7331fa8e742cf3a998540bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58156642d7331fa8e742cf3a998540bb">&#9670;&nbsp;</a></span>hash_set_hash_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_hash_mode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6f922d5b9e6bc0640e38461b7a00dc2f" name="a6f922d5b9e6bc0640e38461b7a00dc2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f922d5b9e6bc0640e38461b7a00dc2f">&#9670;&nbsp;</a></span>hash_set_hmac_key_cnt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_hmac_key_cnt </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bitlen</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8e32a7461f834a7ccad8b9519eb11b31" name="a8e32a7461f834a7ccad8b9519eb11b31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e32a7461f834a7ccad8b9519eb11b31">&#9670;&nbsp;</a></span>hash_set_hmac_key_len()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_hmac_key_len </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bitlen</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a04094df16d694b1c6e239f8fcb43d9bf" name="a04094df16d694b1c6e239f8fcb43d9bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04094df16d694b1c6e239f8fcb43d9bf">&#9670;&nbsp;</a></span>hash_set_hmac_key_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_hmac_key_mode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4601565b657ad4b54266f9a8ef202729" name="a4601565b657ad4b54266f9a8ef202729"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4601565b657ad4b54266f9a8ef202729">&#9670;&nbsp;</a></span>hash_set_hmac_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_hmac_mode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a64bd2ad374d2beefd7d95fc59603bcbf" name="a64bd2ad374d2beefd7d95fc59603bcbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64bd2ad374d2beefd7d95fc59603bcbf">&#9670;&nbsp;</a></span>hash_set_iterator()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_iterator </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>iterator</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>hash_iterator_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9de88e5b5c18e8199cc80fca8f839dab" name="a9de88e5b5c18e8199cc80fca8f839dab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9de88e5b5c18e8199cc80fca8f839dab">&#9670;&nbsp;</a></span>hash_set_last_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_last_block </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>tag</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9cef061b298cb992f160968372716f6b" name="a9cef061b298cb992f160968372716f6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cef061b298cb992f160968372716f6b">&#9670;&nbsp;</a></span>hash_set_msg_len()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_msg_len </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bytelen</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a88ef215c76b8d594898a24ef87663666" name="a88ef215c76b8d594898a24ef87663666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88ef215c76b8d594898a24ef87663666">&#9670;&nbsp;</a></span>hash_set_msg_total_bit_len()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_set_msg_total_bit_len </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>msg_total_bits</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>block_byte_len</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5c81fe9a1807453e4957ab0a1ffe3b25" name="a5c81fe9a1807453e4957ab0a1ffe3b25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c81fe9a1807453e4957ab0a1ffe3b25">&#9670;&nbsp;</a></span>hash_start()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_start </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afb4b5f6aea3a2194640cd5115255dd18" name="afb4b5f6aea3a2194640cd5115255dd18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb4b5f6aea3a2194640cd5115255dd18">&#9670;&nbsp;</a></span>hash_update_config()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_update_config </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae1a9eb9520d35c096aadfe8b574e7de7" name="ae1a9eb9520d35c096aadfe8b574e7de7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1a9eb9520d35c096aadfe8b574e7de7">&#9670;&nbsp;</a></span>hash_wait_till_done()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void hash_wait_till_done </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>