<?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>topic Re: se050 ed448 question in Secure Authentication</title>
    <link>https://community.nxp.com/t5/Secure-Authentication/se050-ed448-question/m-p/2411564#M2152</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/232520"&gt;@Changhawn&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for reaching out and for your thorough investigation. Your conclusion is correct, and I'd like to confirm the exact situation definitively.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The SE050E does NOT support Ed448 (Edwards Curve 448) for EdDSA digital signatures.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The "448" support advertised for the SE050E refers exclusively to &lt;STRONG&gt;X448 (Montgomery Curve 448) for Diffie-Hellman key exchange (ECDH)&lt;/STRONG&gt;. The two are distinct:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;X448 (Montgomery Curve448, curve ID &lt;CODE&gt;0x43&lt;/CODE&gt;)&lt;/STRONG&gt; — fully supported on SE050E for ECDH/DH key exchange ✓&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Ed448 (Edwards Curve448, curve ID &lt;CODE&gt;0x42&lt;/CODE&gt;)&lt;/STRONG&gt; — NOT available for EdDSA sign/verify operations ✗&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This explains the &lt;CODE&gt;0x6985&lt;/CODE&gt; ("Conditions of use not satisfied") error you are seeing on &lt;CODE&gt;WriteECKey&lt;/CODE&gt; with curve &lt;CODE&gt;0x42&lt;/CODE&gt;. The curve ID &lt;CODE&gt;0x42&lt;/CODE&gt; (&lt;CODE&gt;ID_ECC_ED_448&lt;/CODE&gt;) exists in the applet's curve table but is explicitly marked as &lt;STRONG&gt;"Not available for use"&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Regarding the conflicting documentation:&lt;/STRONG&gt; Application Note AN13014 mentions "support for Edwards Curve448," which is misleading. The more accurate sources — the Plug &amp;amp; Trust middleware header &lt;CODE&gt;se05x_enums.h&lt;/CODE&gt; and the APDU specification (AN12436, AN12973) — only define Montgomery Curve448 (&lt;CODE&gt;0x43&lt;/CODE&gt;) for key exchange, with no EdDSA signing counterpart. We apologize for any confusion this documentation inconsistency may have caused.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recommended workaround:&lt;/STRONG&gt; Please implement Ed448 EdDSA in software. A well-tested option is the &lt;STRONG&gt;mbedTLS&lt;/STRONG&gt; library, which provides a complete Ed448 implementation. The SE050E can continue to handle X448 key exchange in hardware, while the signing operations are handled in software on the host side.&lt;/P&gt;
&lt;P&gt;Please let me know if you have any further questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 07 Sep 2026 01:56:52 GMT</pubDate>
    <dc:creator>Kan_Li</dc:creator>
    <dc:date>2026-09-07T01:56:52Z</dc:date>
    <item>
      <title>se050 ed448 question</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/se050-ed448-question/m-p/2411226#M2149</link>
      <description>&lt;P&gt;Dear&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am finding conflicting information across documents regarding the SE050E's support for the Ed448 curve, and my own attempts to implement it have been unsuccessful.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Could you please confirm once again whether the SE050E supports Ed448?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When I execute the SE050E API to verify a certificate signature, the `WriteECKey` operation fails and returns error code `0x6985` (curve `0x42`), which indicates "Conditions of use not satisfied."&lt;BR /&gt;Upon further investigation, it appears that the "448" support on the SE050E refers to X448 DH rather than Ed448 signatures; could you please verify this?&lt;/P&gt;</description>
      <pubDate>Fri, 04 Sep 2026 08:08:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/se050-ed448-question/m-p/2411226#M2149</guid>
      <dc:creator>Changhawn</dc:creator>
      <dc:date>2026-09-04T08:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: se050 ed448 question</title>
      <link>https://community.nxp.com/t5/Secure-Authentication/se050-ed448-question/m-p/2411564#M2152</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/232520"&gt;@Changhawn&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for reaching out and for your thorough investigation. Your conclusion is correct, and I'd like to confirm the exact situation definitively.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The SE050E does NOT support Ed448 (Edwards Curve 448) for EdDSA digital signatures.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The "448" support advertised for the SE050E refers exclusively to &lt;STRONG&gt;X448 (Montgomery Curve 448) for Diffie-Hellman key exchange (ECDH)&lt;/STRONG&gt;. The two are distinct:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;X448 (Montgomery Curve448, curve ID &lt;CODE&gt;0x43&lt;/CODE&gt;)&lt;/STRONG&gt; — fully supported on SE050E for ECDH/DH key exchange ✓&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Ed448 (Edwards Curve448, curve ID &lt;CODE&gt;0x42&lt;/CODE&gt;)&lt;/STRONG&gt; — NOT available for EdDSA sign/verify operations ✗&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This explains the &lt;CODE&gt;0x6985&lt;/CODE&gt; ("Conditions of use not satisfied") error you are seeing on &lt;CODE&gt;WriteECKey&lt;/CODE&gt; with curve &lt;CODE&gt;0x42&lt;/CODE&gt;. The curve ID &lt;CODE&gt;0x42&lt;/CODE&gt; (&lt;CODE&gt;ID_ECC_ED_448&lt;/CODE&gt;) exists in the applet's curve table but is explicitly marked as &lt;STRONG&gt;"Not available for use"&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Regarding the conflicting documentation:&lt;/STRONG&gt; Application Note AN13014 mentions "support for Edwards Curve448," which is misleading. The more accurate sources — the Plug &amp;amp; Trust middleware header &lt;CODE&gt;se05x_enums.h&lt;/CODE&gt; and the APDU specification (AN12436, AN12973) — only define Montgomery Curve448 (&lt;CODE&gt;0x43&lt;/CODE&gt;) for key exchange, with no EdDSA signing counterpart. We apologize for any confusion this documentation inconsistency may have caused.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recommended workaround:&lt;/STRONG&gt; Please implement Ed448 EdDSA in software. A well-tested option is the &lt;STRONG&gt;mbedTLS&lt;/STRONG&gt; library, which provides a complete Ed448 implementation. The SE050E can continue to handle X448 key exchange in hardware, while the signing operations are handled in software on the host side.&lt;/P&gt;
&lt;P&gt;Please let me know if you have any further questions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Have a great day,&lt;BR /&gt;Kan&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;-------------------------------------------------------------------------------&lt;BR /&gt;Note:&lt;BR /&gt;- If this post answers your question, please click the "Mark Correct" button. Thank you!&lt;BR /&gt;- We are following threads for 7 weeks after the last post, later replies are ignored&lt;BR /&gt;Please open a new thread and refer to the closed one, if you have a related question at a later point in time.&lt;BR /&gt;-------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Sep 2026 01:56:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Secure-Authentication/se050-ed448-question/m-p/2411564#M2152</guid>
      <dc:creator>Kan_Li</dc:creator>
      <dc:date>2026-09-07T01:56:52Z</dc:date>
    </item>
  </channel>
</rss>

