Skip to content

Containers and utilities to ease integrate the openABE library in various systems

Notifications You must be signed in to change notification settings

NyuB/openABE-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

openABE-tools

Overview

Containers and utilities to ease integrate the openABE library in various systems. OpenABE is an attribute-based-encryption C++ library and a command-line tool, developped for research purposes. Installing from source can be tedious, the goal of this repository is to offer docker images to use the openabe tool directly or provide a development environment.

Original source code : https://github.com/zeutro/openabe

Building the images

The base image is located in images/openabe-dev. Once builded, it can be used as a compile/development environment for projects requiring the openabe libraries. The project located at images/openabe-dev/tests is a minimal sample of such project. It is compiled and run during the CI build in the "Test openabe-dev" step in build-image.yml. Refer to the openabe api documentation for more info on how to program with the openabe library.

A more restricted image containing only the binaries distributed with openabe (oabe_setup, oabe_enc_ oabe_dec, oabe_keygen) can be build in images/openabe-tool. It is based on the openabe-dev image and currently requires it to be tagged nyub:openabe-dev (you can also change the Dockerfile to suit whatever tag you might use). Refer to the openabe cli documentation for more information on the usage of these tools.

About

Containers and utilities to ease integrate the openABE library in various systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages