Realization for Temporary Unidirectional Proxy Re-encryption in Improved Proxy Re-Encryption Schemes with Applications to Secure Distributed Storage
A C version base on library PBC
A go version with C Wrapper.
-
Install GMP https://gmplib.org/, A big number library
-
Install PBC. A curve and pairing library
-
Under folder C.
make
- Test
./proxy
Follow example under folder Go. You can see how to used the compiled so
and header file to use the c version in GO.
GMP header file is located in /usr/local/include
. PBC header file is located in /usr/local/include/pbc
. proxy.h
is also required (under this project folder C/
)