Files
E3_boot/doc/Doxygen/html/ske__basic_8h.html
2025-11-07 10:05:24 +08:00

1217 lines
47 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/ske_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">ske_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="ske__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="structske__hp__reg.html">ske_hp_reg</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structske__ctx__t.html">ske_ctx_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdma__ll__node__t.html">dma_ll_node_t</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="af2437e466423d20d718bd4e53237a2bd" name="af2437e466423d20d718bd4e53237a2bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2437e466423d20d718bd4e53237a2bd">&#9670;&nbsp;</a></span>SKE_HP_CRYPTO_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_CRYPTO_OFFSET&#160;&#160;&#160;(11)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2ad0b7a34ba1192c3b4a19b8caf92ccc" name="a2ad0b7a34ba1192c3b4a19b8caf92ccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ad0b7a34ba1192c3b4a19b8caf92ccc">&#9670;&nbsp;</a></span>SKE_HP_DMA_FUNCTION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_DMA_FUNCTION</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a980389b3f2c48ca5e84d525eaa3ab63f" name="a980389b3f2c48ca5e84d525eaa3ab63f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a980389b3f2c48ca5e84d525eaa3ab63f">&#9670;&nbsp;</a></span>SKE_HP_DMA_LL_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_DMA_LL_OFFSET&#160;&#160;&#160;(17)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa7b3f997468bd416cc55199c0deef794" name="aa7b3f997468bd416cc55199c0deef794"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7b3f997468bd416cc55199c0deef794">&#9670;&nbsp;</a></span>SKE_HP_DMA_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_DMA_OFFSET&#160;&#160;&#160;(16)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a933f5e47cc3d80604c7ec4c2ac4ee816" name="a933f5e47cc3d80604c7ec4c2ac4ee816"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a933f5e47cc3d80604c7ec4c2ac4ee816">&#9670;&nbsp;</a></span>SKE_HP_LAST_DATA_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_LAST_DATA_OFFSET&#160;&#160;&#160;(16)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aca700f1703bf724078920af8fc090bfd" name="aca700f1703bf724078920af8fc090bfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca700f1703bf724078920af8fc090bfd">&#9670;&nbsp;</a></span>SKE_HP_MODE_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_MODE_OFFSET&#160;&#160;&#160;(28)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae0ff7f194633a043a782db3dc93555e1" name="ae0ff7f194633a043a782db3dc93555e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ff7f194633a043a782db3dc93555e1">&#9670;&nbsp;</a></span>SKE_HP_REVERSE_BYTE_ORDER_IN_WORD_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_REVERSE_BYTE_ORDER_IN_WORD_OFFSET&#160;&#160;&#160;(24)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a875a3fdc41ac2786e268f31ec6dce9b4" name="a875a3fdc41ac2786e268f31ec6dce9b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a875a3fdc41ac2786e268f31ec6dce9b4">&#9670;&nbsp;</a></span>SKE_HP_UP_CFG_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_HP_UP_CFG_OFFSET&#160;&#160;&#160;(12)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad7d126675e303767d3a0f32571cb83cf" name="ad7d126675e303767d3a0f32571cb83cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7d126675e303767d3a0f32571cb83cf">&#9670;&nbsp;</a></span>SKE_MAX_KEY_IDX</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_MAX_KEY_IDX&#160;&#160;&#160;(9)</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a229f64f8b0d31f5c4200e26f8cc0997c" name="a229f64f8b0d31f5c4200e26f8cc0997c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a229f64f8b0d31f5c4200e26f8cc0997c">&#9670;&nbsp;</a></span>SKE_SECURE_PORT_FUNCTION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SKE_SECURE_PORT_FUNCTION</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aac1b0d3466db5b1da0d32bd2f63ba4c7" name="aac1b0d3466db5b1da0d32bd2f63ba4c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac1b0d3466db5b1da0d32bd2f63ba4c7">&#9670;&nbsp;</a></span>SUPPORT_SKE_AES_128</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_AES_128</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7139bc6974b2db6ee59ef6874bf41c6d" name="a7139bc6974b2db6ee59ef6874bf41c6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7139bc6974b2db6ee59ef6874bf41c6d">&#9670;&nbsp;</a></span>SUPPORT_SKE_AES_192</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_AES_192</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a520e1535ed15337341a3a3f3002d719b" name="a520e1535ed15337341a3a3f3002d719b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a520e1535ed15337341a3a3f3002d719b">&#9670;&nbsp;</a></span>SUPPORT_SKE_AES_256</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_AES_256</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6b7ec37f49e232afa3384da6afb1bfc9" name="a6b7ec37f49e232afa3384da6afb1bfc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b7ec37f49e232afa3384da6afb1bfc9">&#9670;&nbsp;</a></span>SUPPORT_SKE_DES</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_DES</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abcfd9021efd13a5d006ffae2f3902eec" name="abcfd9021efd13a5d006ffae2f3902eec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcfd9021efd13a5d006ffae2f3902eec">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_CBC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_CBC</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a80b48010b5b8678a269056627cef51d3" name="a80b48010b5b8678a269056627cef51d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80b48010b5b8678a269056627cef51d3">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_CBC_MAC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_CBC_MAC</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a48de1464e850a2489b8a92cb45260f0c" name="a48de1464e850a2489b8a92cb45260f0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48de1464e850a2489b8a92cb45260f0c">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_CFB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_CFB</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac0f9942fbe6603d0ead5f113ea459578" name="ac0f9942fbe6603d0ead5f113ea459578"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0f9942fbe6603d0ead5f113ea459578">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_CMAC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_CMAC</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab2a08a45d14855cf390af3751bbe3b17" name="ab2a08a45d14855cf390af3751bbe3b17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab2a08a45d14855cf390af3751bbe3b17">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_CTR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_CTR</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a972445a27cf4a87ff9c2224c8cb150a1" name="a972445a27cf4a87ff9c2224c8cb150a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a972445a27cf4a87ff9c2224c8cb150a1">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_ECB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_ECB</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a961c9d2ac14a29963c8120fbd3106a3e" name="a961c9d2ac14a29963c8120fbd3106a3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a961c9d2ac14a29963c8120fbd3106a3e">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_GCM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_GCM</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ed9ca46a31ba918ff9b60d15ae6ad0a" name="a0ed9ca46a31ba918ff9b60d15ae6ad0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ed9ca46a31ba918ff9b60d15ae6ad0a">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_OFB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_OFB</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2e4ff17602261e700d0db6e5199d4336" name="a2e4ff17602261e700d0db6e5199d4336"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e4ff17602261e700d0db6e5199d4336">&#9670;&nbsp;</a></span>SUPPORT_SKE_MODE_XTS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_MODE_XTS</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1a93f14f74c240ee5580b3371fe9fb7b" name="a1a93f14f74c240ee5580b3371fe9fb7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a93f14f74c240ee5580b3371fe9fb7b">&#9670;&nbsp;</a></span>SUPPORT_SKE_SM4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_SM4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a179f90cfaae2e6c8b44f9ccb112b7c8f" name="a179f90cfaae2e6c8b44f9ccb112b7c8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a179f90cfaae2e6c8b44f9ccb112b7c8f">&#9670;&nbsp;</a></span>SUPPORT_SKE_TDES_128</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_TDES_128</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae492c57be5dd07650ca502e23a52c27a" name="ae492c57be5dd07650ca502e23a52c27a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae492c57be5dd07650ca502e23a52c27a">&#9670;&nbsp;</a></span>SUPPORT_SKE_TDES_192</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SUPPORT_SKE_TDES_192</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a20c226e768ad4a14fd9f7e031020ecf8" name="a20c226e768ad4a14fd9f7e031020ecf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20c226e768ad4a14fd9f7e031020ecf8">&#9670;&nbsp;</a></span>ske_hp_reg_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structske__hp__reg.html">ske_hp_reg</a> <a class="el" href="ske__basic_8h.html#a20c226e768ad4a14fd9f7e031020ecf8">ske_hp_reg_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a82ca9bec4bf5ba2372b4145c0e9812f4" name="a82ca9bec4bf5ba2372b4145c0e9812f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82ca9bec4bf5ba2372b4145c0e9812f4">&#9670;&nbsp;</a></span>SKE_ALG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ske__basic_8h.html#a82ca9bec4bf5ba2372b4145c0e9812f4">SKE_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="a82ca9bec4bf5ba2372b4145c0e9812f4a95d5f89d1607819093af3ef86c8112c4" name="a82ca9bec4bf5ba2372b4145c0e9812f4a95d5f89d1607819093af3ef86c8112c4"></a>SKE_ALG_DES&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a82ca9bec4bf5ba2372b4145c0e9812f4aa9728ab5cb17617a4e3248184276f3c9" name="a82ca9bec4bf5ba2372b4145c0e9812f4aa9728ab5cb17617a4e3248184276f3c9"></a>SKE_ALG_TDES_128&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a82ca9bec4bf5ba2372b4145c0e9812f4ad3457361e1945e73d2c4dd2c397bbde5" name="a82ca9bec4bf5ba2372b4145c0e9812f4ad3457361e1945e73d2c4dd2c397bbde5"></a>SKE_ALG_TDES_192&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a82ca9bec4bf5ba2372b4145c0e9812f4a3b3dffc7bac3d70c976e19524ea8e5c5" name="a82ca9bec4bf5ba2372b4145c0e9812f4a3b3dffc7bac3d70c976e19524ea8e5c5"></a>SKE_ALG_AES_128&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a82ca9bec4bf5ba2372b4145c0e9812f4a3f50f94d721d844db486e5a97c1e4b84" name="a82ca9bec4bf5ba2372b4145c0e9812f4a3f50f94d721d844db486e5a97c1e4b84"></a>SKE_ALG_AES_192&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a82ca9bec4bf5ba2372b4145c0e9812f4a8af835ac45f47bd46c561615a60d0657" name="a82ca9bec4bf5ba2372b4145c0e9812f4a8af835ac45f47bd46c561615a60d0657"></a>SKE_ALG_AES_256&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a82ca9bec4bf5ba2372b4145c0e9812f4af7c8b5965128aeed393b3671147c30ca" name="a82ca9bec4bf5ba2372b4145c0e9812f4af7c8b5965128aeed393b3671147c30ca"></a>SKE_ALG_SM4&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a6d353c9d5f63f56bc68c2dc0c937f9ab" name="a6d353c9d5f63f56bc68c2dc0c937f9ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d353c9d5f63f56bc68c2dc0c937f9ab">&#9670;&nbsp;</a></span>SKE_CRYPTO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ske__basic_8h.html#a6d353c9d5f63f56bc68c2dc0c937f9ab">SKE_CRYPTO</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6d353c9d5f63f56bc68c2dc0c937f9aba8d99a95d0aaf87f8fdc9f422754ca196" name="a6d353c9d5f63f56bc68c2dc0c937f9aba8d99a95d0aaf87f8fdc9f422754ca196"></a>SKE_CRYPTO_ENCRYPT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6d353c9d5f63f56bc68c2dc0c937f9aba5f227adfa05505a57299ddbc5b119133" name="a6d353c9d5f63f56bc68c2dc0c937f9aba5f227adfa05505a57299ddbc5b119133"></a>SKE_CRYPTO_DECRYPT&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="acf215a784fac07a407acddcd72c72377" name="acf215a784fac07a407acddcd72c72377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf215a784fac07a407acddcd72c72377">&#9670;&nbsp;</a></span>SKE_MODE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ske__basic_8h.html#acf215a784fac07a407acddcd72c72377">SKE_MODE</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377abc44032698a62872b215e4f589c1df39" name="acf215a784fac07a407acddcd72c72377abc44032698a62872b215e4f589c1df39"></a>SKE_MODE_BYPASS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377a083a04b6e45e3115332d54cb8f5f8009" name="acf215a784fac07a407acddcd72c72377a083a04b6e45e3115332d54cb8f5f8009"></a>SKE_MODE_ECB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377a4d152179a027529ba6b4fd466028c0ad" name="acf215a784fac07a407acddcd72c72377a4d152179a027529ba6b4fd466028c0ad"></a>SKE_MODE_XTS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377a252c9123d4becd8a5a20c3c31121fccb" name="acf215a784fac07a407acddcd72c72377a252c9123d4becd8a5a20c3c31121fccb"></a>SKE_MODE_CBC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377a1495d9d461b58bd0279a8896cc887af0" name="acf215a784fac07a407acddcd72c72377a1495d9d461b58bd0279a8896cc887af0"></a>SKE_MODE_CFB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377affb69e5038b82e86c2770f971288f24a" name="acf215a784fac07a407acddcd72c72377affb69e5038b82e86c2770f971288f24a"></a>SKE_MODE_OFB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377aa0740f835566d1b9861b07b3f4061f50" name="acf215a784fac07a407acddcd72c72377aa0740f835566d1b9861b07b3f4061f50"></a>SKE_MODE_CTR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377a179b4476da4a4be488993c414ab708b9" name="acf215a784fac07a407acddcd72c72377a179b4476da4a4be488993c414ab708b9"></a>SKE_MODE_CMAC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377a5289b54cc5396ae1a803a09bc5434ba6" name="acf215a784fac07a407acddcd72c72377a5289b54cc5396ae1a803a09bc5434ba6"></a>SKE_MODE_CBC_MAC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acf215a784fac07a407acddcd72c72377aad3eba243db713efdc3bee2e1435bde5" name="acf215a784fac07a407acddcd72c72377aad3eba243db713efdc3bee2e1435bde5"></a>SKE_MODE_GCM&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a846dc53664e72e2a24f2d0f46534dca7" name="a846dc53664e72e2a24f2d0f46534dca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a846dc53664e72e2a24f2d0f46534dca7">&#9670;&nbsp;</a></span>SKE_PADDING</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ske__basic_8h.html#a846dc53664e72e2a24f2d0f46534dca7">SKE_PADDING</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a846dc53664e72e2a24f2d0f46534dca7a79347a159151b7e538223e08005106bd" name="a846dc53664e72e2a24f2d0f46534dca7a79347a159151b7e538223e08005106bd"></a>SKE_NO_PADDING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a846dc53664e72e2a24f2d0f46534dca7ad3e1c11b17fa2a0cc9125baae456f023" name="a846dc53664e72e2a24f2d0f46534dca7ad3e1c11b17fa2a0cc9125baae456f023"></a>SKE_ZERO_PADDING&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="aa52b01306a59ef5cc053f8302af347f0" name="aa52b01306a59ef5cc053f8302af347f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa52b01306a59ef5cc053f8302af347f0">&#9670;&nbsp;</a></span>SKE_RET_CODE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="ske__basic_8h.html#aa52b01306a59ef5cc053f8302af347f0">SKE_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="aa52b01306a59ef5cc053f8302af347f0ace53196c81c310e51915a0e71c622339" name="aa52b01306a59ef5cc053f8302af347f0ace53196c81c310e51915a0e71c622339"></a>SKE_SUCCESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa52b01306a59ef5cc053f8302af347f0a170274f395753d2c2a8234ae7222bde7" name="aa52b01306a59ef5cc053f8302af347f0a170274f395753d2c2a8234ae7222bde7"></a>SKE_BUFFER_NULL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa52b01306a59ef5cc053f8302af347f0a03f17b1b88510574600eb7e9b84c5c75" name="aa52b01306a59ef5cc053f8302af347f0a03f17b1b88510574600eb7e9b84c5c75"></a>SKE_CONFIG_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa52b01306a59ef5cc053f8302af347f0a206c2fd4f9100c8f3efd4886c2abadc0" name="aa52b01306a59ef5cc053f8302af347f0a206c2fd4f9100c8f3efd4886c2abadc0"></a>SKE_INPUT_INVALID&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa52b01306a59ef5cc053f8302af347f0a6d77d8756faec8270a355065c325325b" name="aa52b01306a59ef5cc053f8302af347f0a6d77d8756faec8270a355065c325325b"></a>SKE_ATTACK_ALARM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa52b01306a59ef5cc053f8302af347f0afbcc8688287bbe65ddf83c9212fefbbc" name="aa52b01306a59ef5cc053f8302af347f0afbcc8688287bbe65ddf83c9212fefbbc"></a>SKE_ERROR&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="adfdce2158b7f6a2fe5df6eb1bb81df46" name="adfdce2158b7f6a2fe5df6eb1bb81df46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfdce2158b7f6a2fe5df6eb1bb81df46">&#9670;&nbsp;</a></span>ske_get_version()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_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="ada4f9d4227e8d014673e56f90079412f" name="ada4f9d4227e8d014673e56f90079412f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada4f9d4227e8d014673e56f90079412f">&#9670;&nbsp;</a></span>ske_hp_calc_wait_till_done()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_calc_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>
<a id="a653d7ba11bf59ba779abe0defcd4c774" name="a653d7ba11bf59ba779abe0defcd4c774"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a653d7ba11bf59ba779abe0defcd4c774">&#9670;&nbsp;</a></span>ske_hp_disable_dma_linked_list()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_disable_dma_linked_list </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="a391bea928032691f1514490affea9643" name="a391bea928032691f1514490affea9643"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a391bea928032691f1514490affea9643">&#9670;&nbsp;</a></span>ske_hp_disable_secure_port()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_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="a0b82ff3ffd7102de3afe8cb8cc877b2b" name="a0b82ff3ffd7102de3afe8cb8cc877b2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b82ff3ffd7102de3afe8cb8cc877b2b">&#9670;&nbsp;</a></span>ske_hp_dma_operate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_dma_operate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structske__ctx__t.html">ske_ctx_t</a> *&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>in_words</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>out_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4b01f077f7dcb32864f8963acdf80bc3" name="a4b01f077f7dcb32864f8963acdf80bc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b01f077f7dcb32864f8963acdf80bc3">&#9670;&nbsp;</a></span>ske_hp_dma_operate_without_output()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_dma_operate_without_output </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structske__ctx__t.html">ske_ctx_t</a> *&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>in_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac066fcbcb1196de69f24eeaf38f72658" name="ac066fcbcb1196de69f24eeaf38f72658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac066fcbcb1196de69f24eeaf38f72658">&#9670;&nbsp;</a></span>ske_hp_enable_dma_linked_list()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_enable_dma_linked_list </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="ad0757ec0c1280c95123d5229713e91ca" name="ad0757ec0c1280c95123d5229713e91ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0757ec0c1280c95123d5229713e91ca">&#9670;&nbsp;</a></span>ske_hp_enable_secure_port()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_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="a5ffa35fcdb7729ddd2d4cd99995198d0" name="a5ffa35fcdb7729ddd2d4cd99995198d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ffa35fcdb7729ddd2d4cd99995198d0">&#9670;&nbsp;</a></span>ske_hp_expand_key()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_expand_key </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="a1e177abba7d96d2a1ea3bf49413ba616" name="a1e177abba7d96d2a1ea3bf49413ba616"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e177abba7d96d2a1ea3bf49413ba616">&#9670;&nbsp;</a></span>ske_hp_set_aad_len_uint32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_aad_len_uint32 </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>aad_bytes</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa895c3090b74dac23f15d083a6e86701" name="aa895c3090b74dac23f15d083a6e86701"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa895c3090b74dac23f15d083a6e86701">&#9670;&nbsp;</a></span>ske_hp_set_alg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_alg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ske__basic_8h.html#a82ca9bec4bf5ba2372b4145c0e9812f4">SKE_ALG</a>&#160;</td>
<td class="paramname"><em>ske_alg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2fde46b0745fc064330134d9fedd7982" name="a2fde46b0745fc064330134d9fedd7982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fde46b0745fc064330134d9fedd7982">&#9670;&nbsp;</a></span>ske_hp_set_c_len_uint32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_c_len_uint32 </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>c_bytes</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8f8ab97aa6d12560b7242ff49ad6e09e" name="a8f8ab97aa6d12560b7242ff49ad6e09e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f8ab97aa6d12560b7242ff49ad6e09e">&#9670;&nbsp;</a></span>ske_hp_set_cpu_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_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="a36377fbc8b81672c18e3acbe3bed42e6" name="a36377fbc8b81672c18e3acbe3bed42e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36377fbc8b81672c18e3acbe3bed42e6">&#9670;&nbsp;</a></span>ske_hp_set_crypto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_crypto </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ske__basic_8h.html#a6d353c9d5f63f56bc68c2dc0c937f9ab">SKE_CRYPTO</a>&#160;</td>
<td class="paramname"><em>crypto</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afc632f7141fed380084442f7aad6b282" name="afc632f7141fed380084442f7aad6b282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc632f7141fed380084442f7aad6b282">&#9670;&nbsp;</a></span>ske_hp_set_dma_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_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="a9e05ee4041e126a3479014437b6d6e89" name="a9e05ee4041e126a3479014437b6d6e89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e05ee4041e126a3479014437b6d6e89">&#9670;&nbsp;</a></span>ske_hp_set_endian_uint32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_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="ae13a769e53ae6f350761a03e973e5c9f" name="ae13a769e53ae6f350761a03e973e5c9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae13a769e53ae6f350761a03e973e5c9f">&#9670;&nbsp;</a></span>ske_hp_set_iv_uint32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_iv_uint32 </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>iv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>block_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afcf5463ad275f881a1b6896340a540b7" name="afcf5463ad275f881a1b6896340a540b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcf5463ad275f881a1b6896340a540b7">&#9670;&nbsp;</a></span>ske_hp_set_key_uint32()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_key_uint32 </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>idx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>key_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a53821c3069463f3aa21424d5886fbbbd" name="a53821c3069463f3aa21424d5886fbbbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53821c3069463f3aa21424d5886fbbbd">&#9670;&nbsp;</a></span>ske_hp_set_last_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_last_block </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>is_last_block</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0e6dc9bff7f4847cef11a06b6b64a1bc" name="a0e6dc9bff7f4847cef11a06b6b64a1bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e6dc9bff7f4847cef11a06b6b64a1bc">&#9670;&nbsp;</a></span>ske_hp_set_last_block_len()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_last_block_len </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bytes</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abdd7fa04722598d59da81c3b057d50a1" name="abdd7fa04722598d59da81c3b057d50a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd7fa04722598d59da81c3b057d50a1">&#9670;&nbsp;</a></span>ske_hp_set_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_set_mode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="ske__basic_8h.html#acf215a784fac07a407acddcd72c72377">SKE_MODE</a>&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7cacfb38b9297720bb0f5cdff9d3767d" name="a7cacfb38b9297720bb0f5cdff9d3767d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cacfb38b9297720bb0f5cdff9d3767d">&#9670;&nbsp;</a></span>ske_hp_set_seed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_set_seed </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="a76033bc2f9ecc6f67426837735f74940" name="a76033bc2f9ecc6f67426837735f74940"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76033bc2f9ecc6f67426837735f74940">&#9670;&nbsp;</a></span>ske_hp_simple_get_output_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_simple_get_output_block </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>block_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6804a35654f581ed1653225cd4c48fe6" name="a6804a35654f581ed1653225cd4c48fe6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6804a35654f581ed1653225cd4c48fe6">&#9670;&nbsp;</a></span>ske_hp_simple_set_input_block()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_simple_set_input_block </td>
<td>(</td>
<td class="paramtype">uint32_t *&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>block_words</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="affb11e7009c34d5e1ffb9e2884ea70a6" name="affb11e7009c34d5e1ffb9e2884ea70a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affb11e7009c34d5e1ffb9e2884ea70a6">&#9670;&nbsp;</a></span>ske_hp_start()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ske_hp_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="a2c13b2e519620b356f8889825c32b9cc" name="a2c13b2e519620b356f8889825c32b9cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c13b2e519620b356f8889825c32b9cc">&#9670;&nbsp;</a></span>ske_hp_update_blocks_internal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_update_blocks_internal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structske__ctx__t.html">ske_ctx_t</a> *&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>out</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad063e0bd50ebf78cc94acd0d37d67340" name="ad063e0bd50ebf78cc94acd0d37d67340"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad063e0bd50ebf78cc94acd0d37d67340">&#9670;&nbsp;</a></span>ske_hp_update_blocks_no_output()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_update_blocks_no_output </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structske__ctx__t.html">ske_ctx_t</a> *&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>bytes</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa60abad1ddf0f9076f6f9c7edcf406c6" name="aa60abad1ddf0f9076f6f9c7edcf406c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa60abad1ddf0f9076f6f9c7edcf406c6">&#9670;&nbsp;</a></span>ske_hp_wait_till_output()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t ske_hp_wait_till_output </td>
<td>(</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>