Skip to content
Attribute-based Access Control over Named Data Networking
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.jenkins.d
.waf-2.0.6-593191f496fe8c66231dfd5df26167ae/waflib
.waf-tools
src
tests
.gitignore
.jenkins
.travis.yml
AUTHORS.md
COPYING.md
README.md
libnac-abe.pc.in
waf
wscript

README.md

NDN-Attribute-Based-Access-Control

Overview

Named Data Networking Attribute-based Encryption Support Library: ndn-abac

Quick Start

Dependency

1. ndn-cxx

ndn-abac is implemented over the Named Data Networking. Here is the link to ndn-cxx library. To install the ndn-abac library, you need to first install ndn-cxx.

2. pbc

ndn-abac is using paring-based cryptography support provided by library PBC. To install PBC, you can visit the website.

Or a simple way:

// bash
brew search pbc
brew install pbc

3. libbswabe

ndn-abac is using attribute-encryption support provided by library libbswabe. You should download the libbwable library first and then install the library.

// bash
// after you have unzip the library
// in the root directory of libbswabe
./configure
make
make install

Install ndn-abac

Really simple to make it using waf.

Auto dependency check

// bash
// in the root directory of ndn-abac
./waf configure

Compile ndn-abac

// bash
// in the root directory of ndn-abac
./waf

Install ndn-abac

// bash
// in the root directory of ndn-abac
./waf install

Run Tests

// bash
// in the root directory of ndn-abac
./waf configure --with-tests

// test abe support (encryption decryption)
./build/unit-tests -t TestAbeSupport

// integrate test
./build/tests/integrated-tests/integrated-test.t

Contact

If you have any problems or want to do bug report. Please contact:

You can’t perform that action at this time.