<?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 AN3038 using EMAC Unit / verifying ECDSA Signature in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/AN3038-using-EMAC-Unit-verifying-ECDSA-Signature/m-p/271816#M11805</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;currently im implementing ECDSA key verifying algorithm on a mcf51qm128 coldfire controller. Unfortunately my first implementation using pure c language and parts of the GMP Library makes it very slow, so I have to improve my algorithm.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Therefore I found the application not an3038 which handles multiplying using EMAC unit.I would need some support how I implement this assembly function in my c project (codewarrior development studio 10.2).&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I create the mp_mul64.c and mult_add64.s File. But when im trying compile it I get the following error:&lt;/P&gt;&lt;P&gt;Instructions must occur within code section&amp;nbsp;&amp;nbsp;&amp;nbsp; "mul_add64.s"&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anything I have to observe when using assembly code in c project or maybe there already exists any implemantion for verifying an ecdsa signature on coldfire platform ?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for help&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yours sincerely&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Christian Becker &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Jul 2013 09:42:32 GMT</pubDate>
    <dc:creator>chbecker</dc:creator>
    <dc:date>2013-07-15T09:42:32Z</dc:date>
    <item>
      <title>AN3038 using EMAC Unit / verifying ECDSA Signature</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/AN3038-using-EMAC-Unit-verifying-ECDSA-Signature/m-p/271816#M11805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Community,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;currently im implementing ECDSA key verifying algorithm on a mcf51qm128 coldfire controller. Unfortunately my first implementation using pure c language and parts of the GMP Library makes it very slow, so I have to improve my algorithm.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Therefore I found the application not an3038 which handles multiplying using EMAC unit.I would need some support how I implement this assembly function in my c project (codewarrior development studio 10.2).&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I create the mp_mul64.c and mult_add64.s File. But when im trying compile it I get the following error:&lt;/P&gt;&lt;P&gt;Instructions must occur within code section&amp;nbsp;&amp;nbsp;&amp;nbsp; "mul_add64.s"&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anything I have to observe when using assembly code in c project or maybe there already exists any implemantion for verifying an ecdsa signature on coldfire platform ?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for help&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yours sincerely&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Christian Becker &lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Jul 2013 09:42:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/AN3038-using-EMAC-Unit-verifying-ECDSA-Signature/m-p/271816#M11805</guid>
      <dc:creator>chbecker</dc:creator>
      <dc:date>2013-07-15T09:42:32Z</dc:date>
    </item>
  </channel>
</rss>

