<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>S32Kのトピック回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
    <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2184239#M53426</link>
    <description>&lt;P&gt;Hi：&lt;/P&gt;&lt;P&gt;I try to remove one group of&amp;nbsp;&lt;SPAN&gt;SHARED_SECRET in RAM catalog and disable cache,that i can get the right result. Now i have two questions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1、If the cache is not disabled, why does the ImportEccKeyReq step report the 55A5A399 error, while all other steps are correct?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_1-1760169336909.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/360346iF070094526C7C3C5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_1-1760169336909.png" alt="_1-1760169336909.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;2、&lt;SPAN&gt;If there are two groups for&amp;nbsp;SHARED_SECRET in the RAM catalog, why would it cause the error shown in the image below?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_2-1760169752672.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/360347iAAC86480BCAB8074/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_2-1760169752672.png" alt="_2-1760169752672.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
    <pubDate>Sat, 11 Oct 2025 08:03:18 GMT</pubDate>
    <dc:creator>铅笔</dc:creator>
    <dc:date>2025-10-11T08:03:18Z</dc:date>
    <item>
      <title>S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2170895#M52753</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;hseKeyGroupCfgEntry_t&lt;/SPAN&gt; &lt;SPAN&gt;NVM_Catalog&lt;/SPAN&gt; &lt;SPAN&gt;[]&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* &amp;nbsp;keyType &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numOfKeySlots &amp;nbsp; maxKeyBitLen &amp;nbsp;*/&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* CUST keys */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_SHE, &lt;/SPAN&gt;&lt;SPAN&gt;12U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY128_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; /* MASTER_ECU_KEY, BOOT_MAC_KEY, KEY_1 to KEY_10 */&lt;/SPAN&gt; &lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_AES, &lt;/SPAN&gt;&lt;SPAN&gt;4U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY128_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_AES, &lt;/SPAN&gt;&lt;SPAN&gt;7U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY256_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp;/* HMAC key */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_HMAC, &lt;/SPAN&gt;&lt;SPAN&gt;2U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY512_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; /* ECC keys */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, WRP_KEY_TYPE_ECC_PAIR, &lt;/SPAN&gt;&lt;SPAN&gt;3U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, WRP_KEY_TYPE_ECC_PUB, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, WRP_KEY_TYPE_ECC_PUB_EXT, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE},&lt;/SPAN&gt;&lt;SPAN&gt; /* RSA keys */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_RSA_PAIR, &lt;/SPAN&gt;&lt;SPAN&gt;2U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY4096_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_RSA_PUB, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY4096_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_RSA_PUB_EXT, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY4096_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; /* OEM keys */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, HSE_KEY_TYPE_AES, &lt;/SPAN&gt;&lt;SPAN&gt;3U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY128_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, HSE_KEY_TYPE_AES, &lt;/SPAN&gt;&lt;SPAN&gt;3U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY256_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; /* HMAC key */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, HSE_KEY_TYPE_HMAC, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY1024_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; /* ECC keys */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, WRP_KEY_TYPE_ECC_PAIR, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, WRP_KEY_TYPE_ECC_PUB, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, WRP_KEY_TYPE_ECC_PUB_EXT, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE},&lt;/SPAN&gt;&lt;SPAN&gt; /* RSA keys */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, HSE_KEY_TYPE_RSA_PAIR, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY4096_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, HSE_KEY_TYPE_RSA_PUB, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY4096_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_OEM, HSE_KEY_TYPE_RSA_PUB_EXT, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY4096_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_MU0_MASK, HSE_KEY_OWNER_OEM, WRP_KEY_TYPE_ECC_PUB, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;const&lt;/SPAN&gt; &lt;SPAN&gt;hseKeyGroupCfgEntry_t&lt;/SPAN&gt; &lt;SPAN&gt;RAM_Catalog&lt;/SPAN&gt; &lt;SPAN&gt;[]&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* &amp;nbsp;keyType &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numOfKeySlots maxKeyBitLen*/&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* Symetric key */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_SHE, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY128_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; /* KEY_RAM */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_AES, &lt;/SPAN&gt;&lt;SPAN&gt;10U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY128_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_MU0_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_AES, &lt;/SPAN&gt;&lt;SPAN&gt;10U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY256_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; /* HMAC key */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_HMAC, &lt;/SPAN&gt;&lt;SPAN&gt;6U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY1024_BITS},&lt;/SPAN&gt;&lt;SPAN&gt; /* RSA key */&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_RSA_PUB, &lt;/SPAN&gt;&lt;SPAN&gt;2U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY2048_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_RSA_PUB_EXT, &lt;/SPAN&gt;&lt;SPAN&gt;1U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY1024_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, WRP_KEY_TYPE_ECC_PAIR, &lt;/SPAN&gt;&lt;SPAN&gt;2U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, WRP_KEY_TYPE_ECC_PUB, &lt;/SPAN&gt;&lt;SPAN&gt;5U&lt;/SPAN&gt;&lt;SPAN&gt;, WRP_ECC_KEY_SIZE}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_SHARED_SECRET, &lt;/SPAN&gt;&lt;SPAN&gt;2U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY638_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; {HSE_ALL_MU_MASK, HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_SHARED_SECRET, &lt;/SPAN&gt;&lt;SPAN&gt;2U&lt;/SPAN&gt;&lt;SPAN&gt;, HSE_KEY2048_BITS}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;0U&lt;/SPAN&gt;&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;\&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;void&lt;/SPAN&gt; &lt;SPAN&gt;HSE_CryptoKeyTest&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;void&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;hseSrvResponse_t&lt;/SPAN&gt; &lt;SPAN&gt;HseResponse&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;hseKeyHandle_t&lt;/SPAN&gt; &lt;SPAN&gt;eccRAMKeyHandle&lt;/SPAN&gt;&lt;SPAN&gt; = HSE_DEMO_RAM_ECC_PAIR_KEY_HANDLE;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;hseKeyHandle_t&lt;/SPAN&gt; &lt;SPAN&gt;DHSharedSecretRAMKeyHandle&lt;/SPAN&gt;&lt;SPAN&gt; = HSE_DEMO_DH_SHARED_SECRET_HANDLE;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;hseKeyHandle_t&lt;/SPAN&gt; &lt;SPAN&gt;AESDerivedKeyInfoHandle0&lt;/SPAN&gt;&lt;SPAN&gt; = HSE_DEMO_RAM_AES256_KEY0;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;hseKeyHandle_t&lt;/SPAN&gt; &lt;SPAN&gt;AESDerivedKeyInfoHandle1&lt;/SPAN&gt;&lt;SPAN&gt; = HSE_DEMO_RAM_AES128_KEY1;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;hseKeyHandle_t&lt;/SPAN&gt; &lt;SPAN&gt;ImportEccPubRAMKeyHandle&lt;/SPAN&gt;&lt;SPAN&gt; = HSE_DEMO_RAM_ECC_PUB_KEY_HANDLE; &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* Generate ECC key pair in RAM */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;HseResponse&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;GenerateEccKeyAndExportPublic&lt;/SPAN&gt;&lt;SPAN&gt;(HSE_DEMO_RAM_ECC_PAIR_KEY_HANDLE, HSE_EC_SEC_SECP256R1, (HSE_KF_USAGE_EXCHANGE | HSE_KF_ACCESS_EXPORTABLE), &lt;/SPAN&gt;&lt;SPAN&gt;eccP256PubKeyGet&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;printf&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"hse_step3: &lt;/SPAN&gt;&lt;SPAN&gt;%X&lt;/SPAN&gt;&lt;SPAN&gt;\n\r&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;HseResponse&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* Import ECC Key */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;HseResponse&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;ImportEccKeyReq&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSE_DEMO_RAM_ECC_PUB_KEY_HANDLE, &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSE_KEY_TYPE_ECC_PUB,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSE_KF_USAGE_EXCHANGE, &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSE_EC_SEC_SECP256R1, &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;KeyBitLen&lt;/SPAN&gt;&lt;SPAN&gt;(HSE_EC_SEC_SECP256R1), &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;eccP256PubKeyGet&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;NULL&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;printf&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"hse_step4: &lt;/SPAN&gt;&lt;SPAN&gt;%X&lt;/SPAN&gt;&lt;SPAN&gt;\n\r&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;HseResponse&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; /* Compute DH Shared Secret (ECDH) */&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;HseResponse&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;DHSharedSecretCompute&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSE_DEMO_RAM_ECC_PUB_KEY_HANDLE,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HSE_DEMO_RAM_ECC_PAIR_KEY_HANDLE,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;DHSharedSecretRAMKeyHandle&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RAM_KEY,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;KeyBitLen&lt;/SPAN&gt;&lt;SPAN&gt;(HSE_EC_SEC_SECP256R1));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;printf&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"hse_step5: &lt;/SPAN&gt;&lt;SPAN&gt;%X&lt;/SPAN&gt;&lt;SPAN&gt;\n\r&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;HseResponse&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;GenerateEccKeyAndExportPublic先生成密钥对并导出公钥到eccP256PubKeyGet[64]，再将该生成的公钥通过ImportEccKeyReq导入密钥槽返回0x055A5A399错误，Based on the S32K344 DEMO, please help analyze the reason.&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 Sep 2025 07:07:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2170895#M52753</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-17T07:07:19Z</dc:date>
    </item>
    <item>
      <title>Re: S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2170902#M52754</link>
      <description>First generate the key pair and export the public key to eccP256PubKeyGet[64], then import the generated public key through ImportEccKeyReq into the key slot, returning error 0x055A5A399.Based on the S32K344 DEMO, please help analyze the reason.</description>
      <pubDate>Wed, 17 Sep 2025 07:10:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2170902#M52754</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-17T07:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2171116#M52774</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/254898"&gt;@铅笔&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I did quick test on my side and it works as expected:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_0-1758110932489.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357311iA5C8AEC344B4F8A6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_0-1758110932489.png" alt="lukaszadrapa_0-1758110932489.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;My project is attached.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have you tried to disable data cache?&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Wed, 17 Sep 2025 12:10:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2171116#M52774</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2025-09-17T12:10:42Z</dc:date>
    </item>
    <item>
      <title>Re: S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2171800#M52800</link>
      <description>I compared the DEMO you provided in the attachment with mine, and they are consistent. Currently, I have tried both scenarios with caching enabled and disabled, and the phenomena are as follows:&lt;BR /&gt;1. With caching enabled, but the sending and receiving variables were placed in the corresponding no-cache section, the results are as previously mentioned; reading the version number and generating the shared key are normal, but importing the public key using ImportEccKeyReq returned an error 0x055A5A399, preventing subsequent key exchange and key derivation steps from proceeding. 2. With caching disabled, the public key import using ImportEccKeyReq (step 4) and the key exchange DHSharedSecretCompute (step 5) returned normally, but the subsequent key derivation steps KdfSP800_56C_ONESTEP_ReqTest_demo (step 6) and HSEKeyDeriveExtractKeyReq (step 7) returned a key slot empty error 0xA5AA5317. Based on the above attempts, after step 5 DHSharedSecretCompute, I imported a 32-byte fake shared key into the corresponding shared key slot using ImportSharedKeyReq(&amp;amp;SHARED_ImportSecret_1_0), and steps 6 and 7 returned correctly and derived the corresponding key, which leads me to conclude that although step 4 ImportEccKeyReq function returned normally, it did not successfully import the public key. The current running project is based on a newly created S32K314 project in S32DS, and then I imported the corresponding functional files from the HSE DEMO; I'm not sure if this affects the execution results. I have tried many methods and still cannot solve the problem, please help analyze the issue, thank you.</description>
      <pubDate>Thu, 18 Sep 2025 08:44:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2171800#M52800</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-18T08:44:16Z</dc:date>
    </item>
    <item>
      <title>Re: S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2171839#M52805</link>
      <description>uint8_t sharedSecretKey[32] =&lt;BR /&gt;{ 0x00, 0xd0, 0x07, 0xe1, 0xb9, 0xaf, 0xcc, 0x31, 0x2e, 0xec, 0x9c, 0xec, 0xff,&lt;BR /&gt;0xa0, 0x28, 0x07, 0x52, 0xbb, 0xd1, 0x95, 0x31, 0x82, 0xed, 0xef, 0x12,&lt;BR /&gt;0xf3, 0xfc, 0x36, 0x6e, 0x8f, 0x43, 0x56&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;void HSE_CryptoKeyTest(void)&lt;BR /&gt;{&lt;BR /&gt;hseSrvResponse_t HseResponse;&lt;BR /&gt;&lt;BR /&gt;hseKeyHandle_t eccRAMKeyHandle = HSE_DEMO_RAM_ECC_PAIR_KEY_HANDLE;&lt;BR /&gt;hseKeyHandle_t DHSharedSecretRAMKeyHandle = HSE_DEMO_DH_SHARED_SECRET_HANDLE;&lt;BR /&gt;&lt;BR /&gt;hseKeyHandle_t AESDerivedKeyInfoHandle0 = HSE_DEMO_RAM_AES256_KEY0;&lt;BR /&gt;hseKeyHandle_t AESDerivedKeyInfoHandle1 = HSE_DEMO_RAM_AES128_KEY1;&lt;BR /&gt;hseKeyHandle_t ImportEccPubRAMKeyHandle = HSE_DEMO_RAM_ECC_PUB_KEY_HANDLE;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;HseResponse = GenerateEccKeyAndExportPublic(HSE_DEMO_RAM_ECC_PAIR_KEY_HANDLE, HSE_EC_SEC_SECP256R1, (HSE_KF_USAGE_EXCHANGE | HSE_KF_ACCESS_EXPORTABLE), eccP256PubKeyGet);&lt;BR /&gt;printf("hse_step3: %X\n\r", HseResponse);&lt;BR /&gt;&lt;BR /&gt;HseResponse = ImportEccKeyReq(&lt;BR /&gt;HSE_DEMO_RAM_ECC_PUB_KEY_HANDLE,&lt;BR /&gt;HSE_KEY_TYPE_ECC_PUB,&lt;BR /&gt;(HSE_KF_USAGE_EXCHANGE | HSE_KF_ACCESS_EXPORTABLE),&lt;BR /&gt;HSE_EC_SEC_SECP256R1,&lt;BR /&gt;KeyBitLen(HSE_EC_SEC_SECP256R1),&lt;BR /&gt;eccP256PubKeyGet,&lt;BR /&gt;NULL);&lt;BR /&gt;printf("hse_step4: %X\n\r", HseResponse);&lt;BR /&gt;&lt;BR /&gt;HseResponse = DHSharedSecretCompute(&lt;BR /&gt;HSE_DEMO_RAM_ECC_PUB_KEY_HANDLE,&lt;BR /&gt;HSE_DEMO_RAM_ECC_PAIR_KEY_HANDLE,&lt;BR /&gt;&amp;amp;DHSharedSecretRAMKeyHandle,&lt;BR /&gt;RAM_KEY,&lt;BR /&gt;KeyBitLen(HSE_EC_SEC_SECP256R1));&lt;BR /&gt;printf("hse_step5: %X\n\r", HseResponse);&lt;BR /&gt;&lt;BR /&gt;// ImportSharedKeyReq(&amp;amp;SHARED_ImportSecret_1_0);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;HseResponse = KdfSP800_56C_ONESTEP_ReqTest_demo();&lt;BR /&gt;printf("hse_step6: %X\n\r", HseResponse);&lt;BR /&gt;&lt;BR /&gt;HseResponse = HSEKeyDeriveExtractKeyReq&lt;BR /&gt;(&lt;BR /&gt;KdfSP800_56C_ONESTEP_Scheme_1_0.kdfCommon.targetKeyHandle,&lt;BR /&gt;0,&lt;BR /&gt;&amp;amp;AESDerivedKeyInfoHandle1,&lt;BR /&gt;RAM_KEY,&lt;BR /&gt;aes128KeyInfo&lt;BR /&gt;);&lt;BR /&gt;printf("hse_step7: %X\n\r", HseResponse);&lt;BR /&gt;}</description>
      <pubDate>Thu, 18 Sep 2025 09:10:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2171839#M52805</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-18T09:10:41Z</dc:date>
    </item>
    <item>
      <title>Re: S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2172716#M52845</link>
      <description>&lt;P&gt;What is inside&amp;nbsp;KdfSP800_56C_ONESTEP_ReqTest_demo()? It looks like wrong key handle is used in this function.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Sep 2025 09:58:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2172716#M52845</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2025-09-19T09:58:04Z</dc:date>
    </item>
    <item>
      <title>Re: S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2172783#M52854</link>
      <description>hseKdfSP800_56COneStepScheme_t KdfSP800_56C_ONESTEP_Scheme_1_0 =&lt;BR /&gt;{&lt;BR /&gt;.salt = {&lt;BR /&gt;.saltKeyHandle = HSE_INVALID_KEY_HANDLE,&lt;BR /&gt;.saltLength = 0,&lt;BR /&gt;.pSalt = NULL&lt;BR /&gt;},&lt;BR /&gt;.kdfCommon = {&lt;BR /&gt;.prfAlgo = HSE_KDF_SHA2_256,&lt;BR /&gt;.srcKeyHandle = HSE_INVALID_KEY_HANDLE,&lt;BR /&gt;.targetKeyHandle = HSE_INVALID_KEY_HANDLE,&lt;BR /&gt;.keyMatLen = BITS_TO_BYTES(256UL),&lt;BR /&gt;.kdfPrf = HSE_KDF_PRF_HASH,&lt;BR /&gt;.pInfo = (HOST_ADDR)KdfSP800_56C_ONESTEP_FixedInfo_1_0,&lt;BR /&gt;.infoLength = ARRAY_SIZE(KdfSP800_56C_ONESTEP_FixedInfo_1_0)&lt;BR /&gt;}&lt;BR /&gt;};&lt;BR /&gt;&lt;BR /&gt;hseSrvResponse_t KdfSP800_56C_ONESTEP_ReqTest_demo()&lt;BR /&gt;{&lt;BR /&gt;hseSrvResponse_t hseResponse;&lt;BR /&gt;hseKeyHandle_t DHSharedSecretRAMKeyHandle = HSE_DEMO_DH_SHARED_SECRET_HANDLE;&lt;BR /&gt;&lt;BR /&gt;hseResponse = HKF_AllocKeySlot(RAM_KEY, HSE_KEY_TYPE_SHARED_SECRET, KdfSP800_56C_ONESTEP_Scheme_1_0.kdfCommon.keyMatLen * 8U, &amp;amp;targetSharedSecretKey_0);&lt;BR /&gt;&lt;BR /&gt;KdfSP800_56C_ONESTEP_Scheme_1_0.kdfCommon.srcKeyHandle = DHSharedSecretRAMKeyHandle;&lt;BR /&gt;KdfSP800_56C_ONESTEP_Scheme_1_0.kdfCommon.targetKeyHandle = targetSharedSecretKey_0;&lt;BR /&gt;&lt;BR /&gt;hseResponse = KdfSP800_56C_ONESTEP_Test_0(&amp;amp;KdfSP800_56C_ONESTEP_Scheme_1_0);&lt;BR /&gt;&lt;BR /&gt;return hseResponse;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;static hseSrvResponse_t KdfSP800_56C_ONESTEP_Test_0(hseKdfSP800_56COneStepScheme_t *pKdfScheme)&lt;BR /&gt;{&lt;BR /&gt;hseSrvResponse_t hseResponse;&lt;BR /&gt;&lt;BR /&gt;hseResponse = HSEKdfSP800_56COneStepReq(pKdfScheme);&lt;BR /&gt;&lt;BR /&gt;return hseResponse;&lt;BR /&gt;}</description>
      <pubDate>Fri, 19 Sep 2025 11:45:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2172783#M52854</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-19T11:45:56Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2172814#M52857</link>
      <description>&lt;P&gt;1、&lt;SPAN&gt;Log of the cache not closed：&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_0-1758286321615.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357767i91B18969389A5D47/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_0-1758286321615.png" alt="_0-1758286321615.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;2、&lt;SPAN&gt;Disable the cache, but steps 6 and 7 respond with an incorrect log：&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_1-1758286486295.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357768i1298FC673707F264/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_1-1758286486295.png" alt="_1-1758286486295.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;3、&lt;SPAN&gt;Close the cache and inject a fake swap key into the corresponding key slot log after the key exchange step in step 5：&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_2-1758287145438.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357769i64C257B4DF2D1B99/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_2-1758287145438.png" alt="_2-1758287145438.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_3-1758287337483.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/357771iE530CA9E92CB5AEB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_3-1758287337483.png" alt="_3-1758287337483.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Sep 2025 13:10:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2172814#M52857</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-19T13:10:22Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2174069#M52944</link>
      <description>&lt;P&gt;Is it possible to share simple project to reproduce it on my side?&lt;/P&gt;</description>
      <pubDate>Tue, 23 Sep 2025 07:30:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2174069#M52944</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2025-09-23T07:30:02Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2178050#M53173</link>
      <description>Providing the C file can be added to your project to help with verification. Thank you.</description>
      <pubDate>Tue, 30 Sep 2025 09:07:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2178050#M53173</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-30T09:07:49Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2178053#M53174</link>
      <description />
      <pubDate>Tue, 30 Sep 2025 09:08:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2178053#M53174</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-09-30T09:08:37Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2178734#M53197</link>
      <description>&lt;P&gt;Here's the problem:&lt;/P&gt;
&lt;P&gt;I can see that you have two groups for SHARED_SECRET in RAM catalog:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_0-1759315389746.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/359156i1E5E9BDB44027F4E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_0-1759315389746.png" alt="lukaszadrapa_0-1759315389746.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;When computing shared secret, key handle 0x00020&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/FONT&gt;00 (RAM catalog, group &lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;9&lt;/STRONG&gt;&lt;/FONT&gt;, key 0) is passed to the function:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_1-1759315447506.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/359158i0A03836FFC7C98AA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_1-1759315447506.png" alt="lukaszadrapa_1-1759315447506.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;However, when you step over the function, the key allocator selects key handle&amp;nbsp;0x00020&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/FONT&gt;00&amp;nbsp;(RAM catalog, group &lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;8&lt;/FONT&gt;&lt;/STRONG&gt;, key 0):&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_2-1759315511660.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/359159i41C70D2EED375145/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_2-1759315511660.png" alt="lukaszadrapa_2-1759315511660.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;So, the shared secret is stored to&amp;nbsp;0x00020&lt;FONT color="#FF0000"&gt;&lt;STRONG&gt;8&lt;/STRONG&gt;&lt;/FONT&gt;00.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But then, in your function&amp;nbsp;KdfSP800_56C_ONESTEP_ReqTest_demo, you configure the original key handle 0x00020900 as a source key handle. Not the one that was assigned by key allocator:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="lukaszadrapa_3-1759316571551.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/359161i3C927AFF5A022359/image-size/medium?v=v2&amp;amp;px=400" role="button" title="lukaszadrapa_3-1759316571551.png" alt="lukaszadrapa_3-1759316571551.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;So, that's the reason why the key slot looks like empty - because it is actually empty. You need to select a key handle which was allocated by key allocator.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Lukas&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 01 Oct 2025 11:04:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2178734#M53197</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2025-10-01T11:04:40Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2184239#M53426</link>
      <description>&lt;P&gt;Hi：&lt;/P&gt;&lt;P&gt;I try to remove one group of&amp;nbsp;&lt;SPAN&gt;SHARED_SECRET in RAM catalog and disable cache,that i can get the right result. Now i have two questions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1、If the cache is not disabled, why does the ImportEccKeyReq step report the 55A5A399 error, while all other steps are correct?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_1-1760169336909.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/360346iF070094526C7C3C5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_1-1760169336909.png" alt="_1-1760169336909.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;2、&lt;SPAN&gt;If there are two groups for&amp;nbsp;SHARED_SECRET in the RAM catalog, why would it cause the error shown in the image below?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="_2-1760169752672.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/360347iAAC86480BCAB8074/image-size/medium?v=v2&amp;amp;px=400" role="button" title="_2-1760169752672.png" alt="_2-1760169752672.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Sat, 11 Oct 2025 08:03:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2184239#M53426</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-10-11T08:03:18Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2184546#M53448</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/254898"&gt;@铅笔&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. It depends on the state of the cache memory. Based on the previous program or data flow, the parameters might or might not be present in physical memory. So, if the data cache is enabled, it could work in some cases—but in others, it might not. It's responsibility of user to keep all the data objects used for communication with HSE in non-cacheable memory.&lt;/P&gt;
&lt;P&gt;2. Well, the key allocator doesn’t seem to be fully reliable. It tries to select the best available key slot, but it appears to malfunction when there are two identical key groups.&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Lukas&lt;/P&gt;</description>
      <pubDate>Mon, 13 Oct 2025 06:15:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2184546#M53448</guid>
      <dc:creator>lukaszadrapa</dc:creator>
      <dc:date>2025-10-13T06:15:23Z</dc:date>
    </item>
    <item>
      <title>回复： S32K314 importing ECC public key ImportEccKeyReq function returns error 0x055A5A399</title>
      <link>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2187987#M53640</link>
      <description>Thank you very much!</description>
      <pubDate>Fri, 17 Oct 2025 05:47:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32K/S32K314-importing-ECC-public-key-ImportEccKeyReq-function/m-p/2187987#M53640</guid>
      <dc:creator>铅笔</dc:creator>
      <dc:date>2025-10-17T05:47:02Z</dc:date>
    </item>
  </channel>
</rss>

