The Pairing-Based Cryptography Library
Pairing-based cryptography is a relatively young area of cryptography that revolves around a certain function with special properties.
The PBC (Pairing-Based Cryptography) library is a free C library built on the GMP library that performs the mathematical operations underlying pairing-based cryptosystems.
The PBC library is designed to be the backbone of implementations of pairing-based cryptosystems, thus speed and portability are important goals. It provides routines such as elliptic curve generation, elliptic curve arithmetic and pairing computation. Thanks to the GMP library, despite being written in C, pairings times are reasonable.
The Pairing-Based Cryptography Library
Pairing-based cryptography is a relatively young area of cryptography that revolves around a certain function with special properties.
The PBC (Pairing-Based Cryptography) library is a free C library built on the GMP library that performs the mathematical operations underlying pairing-based cryptosystems.
The PBC library is designed to be the backbone of implementations of pairing-based cryptosystems, thus speed and portability are important goals. It provides routines such as elliptic curve generation, elliptic curve arithmetic and pairing computation. Thanks to the GMP library, despite being written in C, pairings times are reasonable.
To install pbc, run the following command in macOS terminal (Applications->Utilities->Terminal)
sudo port install pbc
To see what files were installed by pbc, run:
port contents pbc
To later upgrade pbc, run:
sudo port selfupdate && sudo port upgrade pbc
Reporting an issue on MacPorts Trac
The MacPorts Project uses a system called Trac to file tickets to report bugs and enhancement requests.
Though anyone may search Trac for tickets, you must have a GitHub account in order to login to Trac to create tickets.