本代码是对伯克利分校实现的基于密文策略的属性加密算法C库的JNI实现。本算法库的编译需要依赖的算法库包括:M4、gmp、pbc和libbswabe等,具体的,可先下载一个伯克利分校实现的C库,按照说明进行安装,如果安装成功,那么需要的算法库也就都正确安装了。本实现面向Linux平台。
C 文件夹中是编译CP-ABE算法库为动态链接库时必须的文件,需要首先编译得到动态链接库,然后导入自己的项目中使用; JAVA 文件夹中是提供JAVA调用的本地方法声明,结合编译得到的动态链接库即可实现CP-ABE加密算法的全部功能。