Skip to content
Threshold Cryptography C Library
C CMake Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
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
You can’t perform that action at this time.