https://github.com/basileioskal/pairing_crypto_fork
https://github.com/basileioskal/pairing_crypto_fork
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/basileioskal/pairing_crypto_fork
- Owner: BasileiosKal
- License: apache-2.0
- Created: 2022-12-14T20:31:25.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-08-16T11:18:56.000Z (almost 2 years ago)
- Last Synced: 2025-04-07T20:32:11.506Z (about 1 year ago)
- Language: Rust
- Size: 48.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://github.com/mattrglobal)
# Pairing Cryptography
This library is a simple and easy to use one stop shop for [pairing-based cryptography](https://en.wikipedia.org/wiki/Pairing-based_cryptography) written in [Rust](rust-lang.org).
**Note** This library has not undergone an independent implementation audit.
## Supported Curves
- [BLS 12-381](https://tools.ietf.org/html/draft-irtf-cfrg-pairing-friendly-curves-09#section-4.2.1)
For a more exhaustive list of those published by the [CFRG](https://irtf.org/cfrg) please refer to [here](https://tools.ietf.org/html/draft-irtf-cfrg-pairing-friendly-curves-09)
## Supported Signature Algorithms
- [BBS Signatures draft-03](https://www.ietf.org/archive/id/draft-irtf-cfrg-bbs-signatures-03.html)
## Contribution Guide
To get started contributing to this project be sure to check out our [contribution guide](./docs/CONTRIBUTING.md)
## 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](./SECURITY.md) 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.