BSD Ports

security/libpbc 0.5.14 NetBSD

Pair-based cryptographic library based on Gap Diffie Helman groups

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
License
gnu-lgpl-v2
Categories
security
Package size
142.2 KiB, 874.8 KiB installed

Description

The PBC (Pairing-Based Cryptography) library is a free C library built on the GMP library that performs the mathematical operations underlying pairing-based cryptosystems.

It provides routines such as elliptic curve generation, elliptic curve arithmetic and pairing computation.

The API is abstract enough that the PBC library can be used even if the programmer possesses only an elementary understanding of pairings. There is no need to learn about elliptic curves or much of number theory. (The minimum requirement is some knowledge of cyclic groups and properties of the pairing.)

  Boneh-Lynn-Shacham short signatures
  Hess identity-based signatures
  Joux tripartite Diffie-Hellman
  Paterson identity-based signatures
  Yuan-Li identity-based authenticated key agreement
  Zhang-Kim identity-based blind/ring signatures
  Zhang-Safavi-Naini-Susilo signatures

Install

Binary package:

pkgin install pbc

From pkgsrc:

cd /usr/pkgsrc/security/libpbc && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_640.5.14
NetBSD 10.1 aarch640.5.14
SmartOS / illumos x86_640.5.14
macOS 15 arm640.5.14

Dependencies

Run dependencies 1
Required by 1