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