Threshold Cryptography C Library
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake
include
src
tests
.gitignore
.install_dependencies.sh
.travis.yml
CMakeLists.txt
Doxyfile
LICENSE
README.md

README.md

Threshold Cryptography C Library Build Status

This library implements the cryptographic algorithms of Victor Shoup's paper Practical Threshold Signatures in the C programming language. The objective of this library is to provide a set of primitives to work with.

Requirements

Its dependencies are CMake, the GMP library and the Mhash Library. For testing purposes it depends on Check.

If you are using a Debian based system, you can run the .install_dependencies.sh script.

Installing

Once the requirements are met you can install the software by following the next steps.

git clone https://github.com/niclabs/tchsm-libtc.git
cd tchsm-libtc
mkdir build
cd build
cmake ..
make install

To run the tests you need to run cmake and make as follows:

cmake -DBUILD_TESTING=ON ..
make check