PBC Library Manual
Preface
1. Overview
2. Installing PBC
3. Quick Start
Playing with Pairings
4. PBC Basics
Headers and Libraries
Types
Function Classes
Conventions
5. Tutorial
BLS Signatures
Import/Export
6. Pairing Functions
Initializing Pairings
Applying Pairings
Other Pairing Functions
7. Element Functions
Initializing Elements
Assigning Elements
Converting Elements
Element Arithmetic
Exponentiating Elements
Comparing Elements
I/O of Elements
Random Elements
Element Import/Export
8. Param Functions
Type A
Type A1
Type D
Type E
Type F
Type G
9. Randomness Functions
10. Auxiliary Functions
Dynamic Arrays
Symbol Tables
11. Custom Allocation
12. Bundled Programs
Pairing-Based Calculator
Parameter Generation
Example Cryptosystems
Benchmarks
13. PBC Internals
Justifying the Design
Internal Randomness
Type A Internals
Type D Internals
Type E Internals
Type F Internals
Source Code
Religious Stances
14. Security Issues
Truncated Hashes
Zeroed Memory
PRNG Determinism
A. Contributors
Chapter 10. Auxiliary Functions
Information on data types internally used by the library.