= ABAC = The ABAC project collects several useful pieces of software implementing Attribute-Based Access Control. * libabac, a linkable C/C++ library * libcreddy, a linkable C/C++ library for X.509 identity and attribute certificate management * Perl and Python bindings to libabac and libcreddy * an XML-RPC pre-prover * creddy, a command line interface to libcreddy == News == See the ChangeLog for details about each release * 2010-10-01: ABAC 0.1.2 released * ~~2010-09-17~~ 2010-09-20: ABAC 0.1.1 released * '''Update:''' We fixed a one-line bug in creddy. If you downloaded this over the weekend, please fetch it again. = Who = * Mike Ryan mikeryan@ISI.EDU * Ted Faber faber@ISI.EDU * John Wroclawski jtw@ISI.EDU * Steve Schwab schwab@ISI.EDU = Source = Grab the latest tarball from http://abac.deterlab.net/src/abac-0.1.2.tgz (released 2010-10-01) Older versions available from http://abac.deterlab.net/src/ Browse the source using Trac's [/browser internal browser]. === Bleeding Edge (Mailing list!) === Available via anonymous git: {{{ git clone git://abac.deterlab.net/abac.git }}} [http://lists.deterlab.net/listinfo/abac-dev dev mailing list]: If you're using anything out of git, you should be on it. It's low-volume, I promise! = Installation = * [source:/doc/INSTALL Installation instructions] * [source:/doc/dependencies Software dependencies] = Documentation = * [source:/doc/design System design] * [source:/doc/API libabac API] * [source:/doc/creddy_API libcreddy API] * [wiki:Creddy] * [source:/doc/usage_scenario Usage scenario] * [source:/doc/keystore Keystore format] * ChangeLog Example keystores (in source tree): * [source:/examples/acme_rockets/README Simple Acme example] * [source:/examples/experiment_create/README More complex experiment creation] * [source:/examples/acme_rockets_intersection/README Acme rockets with intersection node] Example code * ABAC prover * [source:/libabac/prover.c C] * [source:/libabac/prover_plus.cc C++] * [source:/swig/perl/abac_prover.pl Perl] * [source:/swig/python/abac_prover.py Python] * [source:/preprover/ XML-RPC pre-prover (Perl)] * libcreddy * Get keyid from a cert * [source:/swig/perl/creddy_keyid.pl Perl] * [source:/swig/python/creddy_keyid.py Python] * [source:/swig/python/creddy_abac.py libcreddy and libabac integration (Python)]