Constant time pairing-based or elliptic curve based cryptography and digital signatures
Go to file
mratsim 057ce0cbf9 Implement fused multiply add modular multiplication for single limb "bigint". TODO fallback from assembly. 2018-12-02 16:32:38 +01:00
constantine Implement fused multiply add modular multiplication for single limb "bigint". TODO fallback from assembly. 2018-12-02 16:32:38 +01:00
tests 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
.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 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.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. The main use will be for implementation of elliptic curve cryptography

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

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