Skip to content

mattrglobal/pairing_crypto

Repository files navigation

MATTR

Pairing Cryptography

This library is a simple and easy to use one stop shop for pairing-based cryptography written in Rust.

Note This library has not undergone an independent implementation audit.

Supported Curves

For a more exhaustive list of those published by the CFRG please refer to here

Supported Signature Algorithms

Contribution Guide

To get started contributing to this project be sure to check out our contribution guide

Repository Structure

Below is an outline of the repositories structure

├── src - Main source code folder
│   ├ common - Common functionality and utilities
│   ├ curves - Defines the different pairing based elliptic curves supported by the library
│   └ schemes - Defines the different cryptographic schemes (e.g. BBS signatures) supported by the library
│   └ tests - Unit tests
├── tests - Integration tests (public APIs of a scheme)
├── wrappers - Bindings to other languages
├── benches - Benchmarks

Security Policy

Please see our security policy for additional details about responsible disclosure of security related issues.


Copyright © MATTR Limited. Some rights reserved.
“MATTR” is a trademark of MATTR Limited, registered in New Zealand and other countries.