NTRG ECC-LIB WINCE

Introduction

NTRG ECC-LIB WINCE is a collection of the files that I modified in order to get ECC-LIB version 2.0 to compile for Windows CE. Since ECC-LIB requires the GNU Multiple Precision Arithmetic Library (GMP) you also need my WinCE port of GMP, which can be found here. Also, I have only tested it on a Compaq iPAQ H3630 (ARM) running the Windows CE (3.00) Pocket PC 2002 operating system. If you manage to compile it and test it on other Windows CE platforms, please let me know.

Compilation and installation

To compile it just copy the files provided here to the distribution directory of ECC-LIB 2.0 and overwrite the existing files there, then simply enter the directory and type nmake. If something goes wrong you may have to tweak the Makefile a bit, go ahead it's easy. There is no installation required, just put all the files from the include directory to your include path and ecc.lib to your library path. When you are using it in Embedded MSVC++ to compile new programs don't forget to define _NTRG_WINCE_, include the relevant header files and link against ecc.lib and gmp.lib.

Acquisition

You can find NTRG ECC-LIB WINCE here. There is also a binary package (ARM) available here.

Acknowledgments

Elisavet Konstantinou, Yannis Stamatiou and Christos Zaroliagis, for a great library and for making their work available.


Patroklos Argyroudis, argp at domain cs.tcd.ie, http://ntrg.cs.tcd.ie/~argp/.
$Id: ntrg-ecc-lib-wince.html,v 1.7 2007/03/25 19:44:43 argp Exp $