The Pairing-Based Cryptography Library

Tools

Some tools used to build and maintain this library.

GMP

The GNU multiprecision arithmetic library, which PBC requires.

Git

Version control system used by PBC (see Git repository link on download page).

Valgrind

I use this powerful profiler for catching memory leaks, though it has many other uses.

Inkscape

I used Inkscape to create the PBC logo.

AsciiDoc

These webpages are converted from AsciiDoc to HTML

DocBook

The manual is written in DocBook, though I use a few kludgy scripts to automatically generate some documentation from code comments and to prettify the HTML output.

GCC

The GNU Compiler Collection. I use some GNU C extensions, such as nested functions, which may make porting the library to other compilers difficult.

The GNU Build System

The magic behind "./configure && make".