Function Classes

PBC contains several classes of functions.

  1. Functions for dealing with bilinear pairing parameters begin with pairing_.

  2. Functions for operating on elements of groups, rings and fields begin with element_.

  3. Functions that generate pairing parameters, that is, find elliptic curves where efficiently computable bilinear pairings exist. The sample parameters bundled are adequate for many cryptosystems, but there may be a need to generate more.

  4. Miscellaneous functions, such as ones controlling how random bits are generated.

  5. Auxiliary functions that work on abstract data types such dynamic arrays and symbol tables mostly used internally by PBC, but may have some use in applications.