PBC Library Manual 0.5.11

Ben Lynn

Revision History
2006BL

Table of Contents

Preface
1. Installing PBC
GNU Build System (autotools)
Simple Makefile
Quick start
Basics
2. Tutorial
BLS signatures
Import/export
3. Pairing functions
Initializing pairings
Applying pairings
Other pairing functions
4. Element functions
Initializing elements
Assigning elements
Converting elements
Element arithmetic
Exponentiating elements
Comparing elements
Element I/O
Random elements
Element import/export
5. Param functions
Param generation
6. Other functions
Random bits
Custom allocation
Logging
7. Bundled programs
Pairing-based calculator
Parameter generation
Example cryptosystems
Benchmarks
8. PBC internals
Groups, rings, fields
Internal randomness
Type A internals
Type B internals
Type C internals
Type D internals
Type E Internals
Type F internals
Type G Internals
Testing functions
Dynamic arrays
Symbol tables
Religious stances
9. Security issues
A. Contributors