This project contains an implementation of the DualDory paper.
The folder/package structure is as follows:
bench
: Contains amain.go
that benchmarks the paper.common
: Contains common functions used by the rest of the packages.dory
: Implements the non privacy-preserving technique of the Dory paper, which is used in a black box manner by thethreshold
package.tag
: Implements the tag proof of the DualDory paper, used by thethreshold
package.threshold
: Implements the ring signature scheme, as well as a threshold ring signature scheme.
Run go test ./...
from the top level folder.
From the top level folder, execute:
cd bench
go build
./bench