This library implements the cryptographic algorithms of Victor Shoup's paper Practical Threshold Signatures in the Golang programming language.
The codebase, commments and optimizations were ported from a previous implementation in C language, called tchsm-libtc. As the previous implementation, the objective of this library is to provide a set of primitives to work with.
Due to Golang extensive standard library, this implementation does not have external requirements (obviously aside of Golang, version 1.12 or above).
go get https://github.com/niclabs/tcrsa
To run the tests you just need to use go test
:
go test
Version | Tag | Published |
---|---|---|
v0.0.6-0.20210111115003-f8ebd8f6f3aa | 1yr ago | |
v0.0.5 | 1yr ago | |
v0.0.4 | 2yrs ago | |
v0.0.1 | 2yrs ago |