/bn256

Implements the Barreto-Naehrig (BN) curve at the 128-bit security level, as used by Ethereum

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

BN256

Build Status

bn256 implements a particular bilinear group at the 128-bit security level.

Imported from https://github.com/ethereum/go-ethereum/tree/master/crypto/bn256

Installation

go get github.com/clearmatics/bn256

Development

Dependencies are managed via dep. Dependencies are checked into this repository in the vendor folder. Documentation for managing dependencies is available in the dep README.

The project follows standard Go conventions using gofmt. If you wish to contribute to the project please follow standard Go conventions. The CI server automatically runs these checks.