Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 29 Mar 2009 00:35:55 GMT
From:      Wen Heping <wenheping@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/133172: [New Port]security/pbc:Library of pairing-based cryptosystems
Message-ID:  <200903290035.n2T0ZtlL063029@www.freebsd.org>
Resent-Message-ID: <200903290040.n2T0e5oI081098@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         133172
>Category:       ports
>Synopsis:       [New Port]security/pbc:Library of pairing-based cryptosystems
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Mar 29 00:40:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Wen Heping
>Release:        FreeBSD 8.0-CURRENT
>Organization:
ChangAn Middle School
>Environment:
FreeBSD fb8.wenjing.com 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Sun Mar 22 22:12:06 CST 2009     root@fb8.wenjing.com:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
Pairing-based cryptography is a relatively young area of cryptography
that revolves around a certain function with special properties.

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

The PBC library is designed to be the backbone of implementations of
pairing-based cryptosystems, thus speed and portability are important
goals. It provides routines such as elliptic curve generation, elliptic
curve arithmetic and pairing computation. Thanks to the GMP library,
despite being written in C, pairings times are reasonable.

WWW:    http://crypto.stanford.edu/pbc/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	pbc
#	pbc/pkg-plist
#	pbc/pkg-descr
#	pbc/distinfo
#	pbc/Makefile
#
echo c - pbc
mkdir -p pbc > /dev/null 2>&1
echo x - pbc/pkg-plist
sed 's/^X//' >pbc/pkg-plist << '4e0b55eeadce5cf159f08546158ba433'
Xlib/libpbc.a
Xinclude/pbc/pbc.h
Xinclude/pbc/pbc_a1_param.h
Xinclude/pbc/pbc_a_param.h
Xinclude/pbc/pbc_assert.h
Xinclude/pbc/pbc_curve.h
Xinclude/pbc/pbc_d_param.h
Xinclude/pbc/pbc_darray.h
Xinclude/pbc/pbc_e_param.h
Xinclude/pbc/pbc_f_param.h
Xinclude/pbc/pbc_field.h
Xinclude/pbc/pbc_fieldmpz.h
Xinclude/pbc/pbc_fieldquadratic.h
Xinclude/pbc/pbc_fops.h
Xinclude/pbc/pbc_fp.h
Xinclude/pbc/pbc_g_param.h
Xinclude/pbc/pbc_hilbert.h
Xinclude/pbc/pbc_memory.h
Xinclude/pbc/pbc_mnt.h
Xinclude/pbc/pbc_mpc.h
Xinclude/pbc/pbc_pairing.h
Xinclude/pbc/pbc_param.h
Xinclude/pbc/pbc_parse.h
Xinclude/pbc/pbc_poly.h
Xinclude/pbc/pbc_random.h
Xinclude/pbc/pbc_singular.h
Xinclude/pbc/pbc_symtab.h
Xinclude/pbc/pbc_time.h
Xinclude/pbc/pbc_tracker.h
Xinclude/pbc/pbc_utils.h
X@dirrm include/pbc
4e0b55eeadce5cf159f08546158ba433
echo x - pbc/pkg-descr
sed 's/^X//' >pbc/pkg-descr << 'f5be77aaa115be094a11bb66aa5ec744'
XPairing-based cryptography is a relatively young area of cryptography
Xthat revolves around a certain function with special properties.
X
XThe PBC (Pairing-Based Cryptography) library is a free C library
X(released under the GNU Public License) built on the GMP library that
Xperforms the mathematical operations underlying pairing-based
Xcryptosystems.
X
XThe PBC library is designed to be the backbone of implementations of
Xpairing-based cryptosystems, thus speed and portability are important
Xgoals. It provides routines such as elliptic curve generation, elliptic
Xcurve arithmetic and pairing computation. Thanks to the GMP library,
Xdespite being written in C, pairings times are reasonable.
X
XWWW:	http://crypto.stanford.edu/pbc/
f5be77aaa115be094a11bb66aa5ec744
echo x - pbc/distinfo
sed 's/^X//' >pbc/distinfo << '0c12f127497d384739dd8efd799c3227'
XMD5 (pbc-0.4.19.tar.gz) = 4515d7fb22ac3d844536bf82b427dd3c
XSHA256 (pbc-0.4.19.tar.gz) = e7b4fd5a27985d89ad33daff08cda413ac37285a9af65e71e041646eed8d0e87
XSIZE (pbc-0.4.19.tar.gz) = 474807
0c12f127497d384739dd8efd799c3227
echo x - pbc/Makefile
sed 's/^X//' >pbc/Makefile << 'bf7a3f2260c14c8bbd2381ca5646e52d'
X# New ports collection makefile for:	pbc
X# Date created:				28 March, 2009
X# Whom:					Wen Heping <wenheping@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	pbc
XPORTVERSION=	0.4.19
XCATEGORIES=	security
XMASTER_SITES=	http://crypto.stanford.edu/pbc/files/
X
XMAINTAINER=	wenheping@gmail.com
XCOMMENT=	Library of pairing-based cryptosystems
X
XLIB_DEPENDS=	gmp.7:${PORTSDIR}/math/libgmp4
X
XUSE_CMAKE=	yes
XUSE_LDCONFIG=	yes
X
X.include <bsd.port.mk>
bf7a3f2260c14c8bbd2381ca5646e52d
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903290035.n2T0ZtlL063029>