Named Data Networking Attribute-based Encryption Support Library: ndn-abac
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.
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
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
Really simple to make it using waf.
Auto dependency check
// bash // in the root directory of ndn-abac ./waf configure
// bash // in the root directory of ndn-abac ./waf
// bash // in the root directory of ndn-abac ./waf install
// 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
If you have any problems or want to do bug report. Please contact: