<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: SimpleECDSA, a simple implementation of ECDSA in C</title>
	<atom:link href="http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/</link>
	<description>Thoughts mixed with random memory dumps...</description>
	<lastBuildDate>Fri, 13 Jan 2012 08:11:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Jonas Finnemann Jensen</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-15907</link>
		<dc:creator>Jonas Finnemann Jensen</dc:creator>
		<pubDate>Thu, 07 Apr 2011 13:14:09 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-15907</guid>
		<description>You to link against GMP...
See: http://gmplib.org/manual/Headers-and-Libraries.html#index-Linking-144</description>
		<content:encoded><![CDATA[<p>You to link against GMP&#8230;<br />
See: <a href="http://gmplib.org/manual/Headers-and-Libraries.html#index-Linking-144" rel="nofollow">http://gmplib.org/manual/Headers-and-Libraries.html#index-Linking-144</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prithviraj Gupta</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-15906</link>
		<dc:creator>Prithviraj Gupta</dc:creator>
		<pubDate>Thu, 07 Apr 2011 12:45:17 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-15906</guid>
		<description>the header problem is to some extent solved but i cant understand the error that arrived which i wrote in my last post.can u pls help!</description>
		<content:encoded><![CDATA[<p>the header problem is to some extent solved but i cant understand the error that arrived which i wrote in my last post.can u pls help!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas Finnemann Jensen</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-15905</link>
		<dc:creator>Jonas Finnemann Jensen</dc:creator>
		<pubDate>Thu, 07 Apr 2011 07:57:56 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-15905</guid>
		<description>@Prithviraj,

There&#039;s no need to modify the headers...
SimpleECDSA depends upon GMP, see http://gmplib.org/
You&#039;ll need to link against this, with:
$ gcc -lgmp *.c -o SimpleECDSA</description>
		<content:encoded><![CDATA[<p>@Prithviraj,</p>
<p>There&#8217;s no need to modify the headers&#8230;<br />
SimpleECDSA depends upon GMP, see <a href="http://gmplib.org/" rel="nofollow">http://gmplib.org/</a><br />
You&#8217;ll need to link against this, with:<br />
$ gcc -lgmp *.c -o SimpleECDSA</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prithviraj Gupta</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-15902</link>
		<dc:creator>Prithviraj Gupta</dc:creator>
		<pubDate>Wed, 06 Apr 2011 21:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-15902</guid>
		<description>sir,
the customised headers are more or less working(.h files).but when i tried to run domain_parameters.c the following error resulted.can u pls help!!
$ gcc domain_parameters.c
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1f): undefined reference to `__imp_
___gmpz_init&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x2f): undefined reference to `__imp_
___gmpz_init&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x3f): undefined reference to `__imp_
___gmpz_init&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x46): undefined reference to `_point
_init&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x5c): undefined reference to `__imp_
___gmpz_init&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x6c): undefined reference to `__imp_
___gmpz_init&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0xed): undefined reference to `__imp_
___gmpz_set_ui&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x104): undefined reference to `__imp
____gmpz_set_ui&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x11b): undefined reference to `__imp
____gmpz_set_ui&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x139): undefined reference to `_poin
t_set_ui&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x14e): undefined reference to `__imp
____gmpz_set_ui&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x165): undefined reference to `__imp
____gmpz_set_ui&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x19e): undefined reference to `__imp
____gmpz_set_str&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1bd): undefined reference to `__imp
____gmpz_set_str&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1dc): undefined reference to `__imp
____gmpz_set_str&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1fa): undefined reference to `_poin
t_set_hex&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x217): undefined reference to `__imp
____gmpz_set_str&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x236): undefined reference to `__imp
____gmpz_set_str&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x24e): undefined reference to `__imp
____gmpz_clear&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x25e): undefined reference to `__imp
____gmpz_clear&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x26e): undefined reference to `__imp
____gmpz_clear&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x27e): undefined reference to `_poin
t_clear&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x28c): undefined reference to `__imp
____gmpz_clear&#039;
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x29c): undefined reference to `__imp
____gmpz_clear&#039;
/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../libcygwin.a(libcmain.o):(.text+0xa9):
 undefined reference to `_WinMain@16&#039;
collect2: ld returned 1 exit status</description>
		<content:encoded><![CDATA[<p>sir,<br />
the customised headers are more or less working(.h files).but when i tried to run domain_parameters.c the following error resulted.can u pls help!!<br />
$ gcc domain_parameters.c<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1f): undefined reference to `__imp_<br />
___gmpz_init&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x2f): undefined reference to `__imp_<br />
___gmpz_init&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x3f): undefined reference to `__imp_<br />
___gmpz_init&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0&#215;46): undefined reference to `_point<br />
_init&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x5c): undefined reference to `__imp_<br />
___gmpz_init&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x6c): undefined reference to `__imp_<br />
___gmpz_init&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0xed): undefined reference to `__imp_<br />
___gmpz_set_ui&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0&#215;104): undefined reference to `__imp<br />
____gmpz_set_ui&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x11b): undefined reference to `__imp<br />
____gmpz_set_ui&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0&#215;139): undefined reference to `_poin<br />
t_set_ui&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x14e): undefined reference to `__imp<br />
____gmpz_set_ui&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0&#215;165): undefined reference to `__imp<br />
____gmpz_set_ui&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x19e): undefined reference to `__imp<br />
____gmpz_set_str&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1bd): undefined reference to `__imp<br />
____gmpz_set_str&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1dc): undefined reference to `__imp<br />
____gmpz_set_str&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x1fa): undefined reference to `_poin<br />
t_set_hex&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0&#215;217): undefined reference to `__imp<br />
____gmpz_set_str&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0&#215;236): undefined reference to `__imp<br />
____gmpz_set_str&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x24e): undefined reference to `__imp<br />
____gmpz_clear&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x25e): undefined reference to `__imp<br />
____gmpz_clear&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x26e): undefined reference to `__imp<br />
____gmpz_clear&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x27e): undefined reference to `_poin<br />
t_clear&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x28c): undefined reference to `__imp<br />
____gmpz_clear&#8217;<br />
/tmp/ccATeIwp.o:domain_parameters.c:(.text+0x29c): undefined reference to `__imp<br />
____gmpz_clear&#8217;<br />
/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../libcygwin.a(libcmain.o):(.text+0xa9):<br />
 undefined reference to `_WinMain@16&#8242;<br />
collect2: ld returned 1 exit status</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prithviraj Gupta</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-15901</link>
		<dc:creator>Prithviraj Gupta</dc:creator>
		<pubDate>Wed, 06 Apr 2011 20:50:08 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-15901</guid>
		<description>Sir,
i tried running your code in gcc.but i cudn understand 2 thngs.
1.the order in which the codes r to b run.as in which file to b run before which one.
2.mpz_t is giving some errors.does it need a header(mpz_t has bn used in domain_parameters.h and other files too)</description>
		<content:encoded><![CDATA[<p>Sir,<br />
i tried running your code in gcc.but i cudn understand 2 thngs.<br />
1.the order in which the codes r to b run.as in which file to b run before which one.<br />
2.mpz_t is giving some errors.does it need a header(mpz_t has bn used in domain_parameters.h and other files too)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas Finnemann Jensen</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-15869</link>
		<dc:creator>Jonas Finnemann Jensen</dc:creator>
		<pubDate>Wed, 23 Mar 2011 08:01:27 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-15869</guid>
		<description>Hi James,
There should be a big integer in .Net 4.0, otherwise you can easily find another integer library for .Net...
I would recommend that you read wikipedia about ECDSA and take a look at Handbook of Applied Cryptography for pseudo code (http://www.cacr.math.uwaterloo.ca/hac/).

You can also look at my source, an either use that as reference or look at the references it has to Handbook of Applied Cryptography...

If you have any concrete questions you&#039;re also welcome to contact me... Best of luck with your project...

By the way, if you decide to release the source for your implementation, feel free to drop a link here, so others interested in it may find it...</description>
		<content:encoded><![CDATA[<p>Hi James,<br />
There should be a big integer in .Net 4.0, otherwise you can easily find another integer library for .Net&#8230;<br />
I would recommend that you read wikipedia about ECDSA and take a look at Handbook of Applied Cryptography for pseudo code (<a href="http://www.cacr.math.uwaterloo.ca/hac/" rel="nofollow">http://www.cacr.math.uwaterloo.ca/hac/</a>).</p>
<p>You can also look at my source, an either use that as reference or look at the references it has to Handbook of Applied Cryptography&#8230;</p>
<p>If you have any concrete questions you&#8217;re also welcome to contact me&#8230; Best of luck with your project&#8230;</p>
<p>By the way, if you decide to release the source for your implementation, feel free to drop a link here, so others interested in it may find it&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-15868</link>
		<dc:creator>james</dc:creator>
		<pubDate>Wed, 23 Mar 2011 05:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-15868</guid>
		<description>hai sir, i am doing my final year IT and i am doing my project(MABS IN MOBILE COMPUTING) i need coding for ECDSA in C# in DOTNET with expianation.plz help me for my project</description>
		<content:encoded><![CDATA[<p>hai sir, i am doing my final year IT and i am doing my project(MABS IN MOBILE COMPUTING) i need coding for ECDSA in C# in DOTNET with expianation.plz help me for my project</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas Finnemann Jensen</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-10983</link>
		<dc:creator>Jonas Finnemann Jensen</dc:creator>
		<pubDate>Sun, 21 Nov 2010 16:36:49 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-10983</guid>
		<description>I haven&#039;t used Turbo C++, but it might be possible. Anyway, this is written in C...
So you might want to try with mingw (a GCC port), if you download CodeBlocks, you&#039;ll also get mingw with it.

If that doesn&#039;t work, send me an email with more details, maybe I&#039;ll have a clue (you can find my email on the &quot;about page&quot;).</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t used Turbo C++, but it might be possible. Anyway, this is written in C&#8230;<br />
So you might want to try with mingw (a GCC port), if you download CodeBlocks, you&#8217;ll also get mingw with it.</p>
<p>If that doesn&#8217;t work, send me an email with more details, maybe I&#8217;ll have a clue (you can find my email on the &#8220;about page&#8221;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amrita Datta Gupta</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-10970</link>
		<dc:creator>Amrita Datta Gupta</dc:creator>
		<pubDate>Sun, 21 Nov 2010 05:52:15 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-10970</guid>
		<description>Hi,
I tried to run your code on Windows XP(Turbo C++) but its not working.The program says that it is unable to open the header file &quot;domain_parameters.h&quot; .There are other syntactical errors too.Can you please help?</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I tried to run your code on Windows XP(Turbo C++) but its not working.The program says that it is unable to open the header file &#8220;domain_parameters.h&#8221; .There are other syntactical errors too.Can you please help?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hetal</title>
		<link>http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c/comment-page-1/#comment-10033</link>
		<dc:creator>Hetal</dc:creator>
		<pubDate>Sun, 03 Oct 2010 20:29:36 +0000</pubDate>
		<guid isPermaLink="false">http://jopsen.dk/blog/2007/12/simpleecdsa-a-simple-implementation-of-ecdsa-in-c#comment-10033</guid>
		<description>Hi Welekiros,

Were you able to use this code on FPGA? I am planning to implement the same on FPGA, I got it to work on ubuntu using terminal, though I would like to use it on FPGA,as I need to implement Signature generation and verification using ECC. I have the ECC module, but would like to know in case if this code can be helpful rather than re-inventing the wheel.Please let me know.</description>
		<content:encoded><![CDATA[<p>Hi Welekiros,</p>
<p>Were you able to use this code on FPGA? I am planning to implement the same on FPGA, I got it to work on ubuntu using terminal, though I would like to use it on FPGA,as I need to implement Signature generation and verification using ECC. I have the ECC module, but would like to know in case if this code can be helpful rather than re-inventing the wheel.Please let me know.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

