Opened 13 years ago

Closed 13 years ago

#28896 closed submission (fixed)

libbswabe @0.9 new port

Reported by: jgilab@… Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc:
Port: libbswabe

Description

The cpabe toolkit provides a library implementing a ciphertext-policy attribute-based encryption scheme.

In a ciphertext policy attribute-based encryption scheme, each user’s private key is associated with a set of attributes representing their capabilities, and a ciphertext is encrypted such that only users whose attributes satisfy a certain policy can decrypt. For example, we can encrypt a ciphertext such that in a company it can only be decrypted by a someone with attributes “Senior” and “Human Resources” or has the attribute “Executive ”. One interesting application of this tool is that we can do Role-Based Access Control (RBAC) without requiring trusted data storage.

Homepage: http://acsc.cs.utexas.edu/cpabe/

Attachments (1)

Portfile (1.5 KB) - added by jgilab@… 13 years ago.
libbswabe Portfile

Download all attachments as: .zip

Change History (3)

Changed 13 years ago by jgilab@…

Attachment: Portfile added

libbswabe Portfile

comment:1 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from macports-tickets@… to ryandesign@…
Port: libbswabe added
Status: newassigned

I'm unable to build this; configuration fails. config.log says:

configure:4379: ccache /usr/bin/gcc-4.2 -o conftest -O3 -Wall  -I/usr/include/pbc -I/usr/local/include/pbc -I/opt/local/include -O3 -Wall conftest.c -lcrypto  -lgmp -lpbc >&5
conftest.c:31:17: error: pbc.h: No such file or directory

pbc.h exists, but of course in /opt/local/include/pbc, not /usr/include/pbc or /usr/local/include/pbc where it's looking.

comment:2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

Overcome by adding:

configure.args      --with-pbc-include=${prefix}/include/pbc

See r77319 for everything else I changed.

Note: See TracTickets for help on using tickets.