Giter VIP home page Giter VIP logo

ecc-lib-win32's Introduction

ecc-lib-win32 - a Win32 port of ECC-LIB

Introduction

This is a collection of the files that I modified in order to get ECC-LIB (version 2.0) to compile on Windows 32. Since ECC-LIB requires the GNU Multiple Precision Arithmetic Library (GMP) you also need my Win32 port of GMP, which can be found at the same place you downloaded this. Also, I have only tested it on a Windows XP machine with MS Visual Studio .NET 2003.

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 you don't use MS VS .NET 2003 you would have to change the related include line in the Makefile. 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 MSVC++ to compile new programs don't forget to define NTRG_WIN32, include the relevant header files and link against ecc.lib and gmp.lib.

In the directory bin/ you can find a pre-compiled version.

You can find ECC-LIB at:

http://www.ceid.upatras.gr/faculty/zaro/software/ecc-lib/

Acknowledgements

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.