Constant time pairing-based or elliptic curve based cryptography and digital signatures
Go to file
Mamy André-Ratsimbazafy c4b3d49e69
Allow constant time booleans init from constant time uints
2019-04-29 23:17:56 +02:00
constantine Allow constant time booleans init from constant time uints 2019-04-29 23:17:56 +02:00
tests Add hex conversion 2019-04-28 17:42:30 +02:00
.appveyor.yml appveyor: fix version check 2018-09-06 12:07:02 -06:00
.gitignore initial commit 2018-07-24 16:52:18 +02:00
.travis.yml ci: update 2018-09-04 22:38:34 -06:00
LICENSE-APACHEv2 Rebrand to Constantine. Bigints representation should stay opaque. Exporting just the word_types would make a super small library. 2018-12-01 20:12:05 +01:00
LICENSE-MIT Rebrand to Constantine. Bigints representation should stay opaque. Exporting just the word_types would make a super small library. 2018-12-01 20:12:05 +01:00
README.md Update README.md 2019-01-02 15:09:55 +01:00
constantine.nim Rebrand to Constantine. Bigints representation should stay opaque. Exporting just the word_types would make a super small library. 2018-12-01 20:12:05 +01:00
constantine.nimble Rebrand to Constantine. Bigints representation should stay opaque. Exporting just the word_types would make a super small library. 2018-12-01 20:12:05 +01:00

README.md

Constantine - Constant time finitie field primitives for Elliptic Curve Cryptography

Build Status (Travis) Windows build status (Appveyor) License: Apache License: MIT Stability: experimental

This library provides constant time finite field primitives for implementation of elliptic curve cryptography.

Warning ⚠️: The library is in development state.

Installation

You can install the developement version of the library through nimble with the following command

nimble install https://github.com/status-im/nim-constantine@#master

License

Licensed and distributed under either of

or

at your option. This file may not be copied, modified, or distributed except according to those terms.