├── .github └── workflows │ └── signature.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── benches ├── bls.rs ├── dkg.rs ├── huge_dkg.rs └── signing.rs ├── examples └── print_sizes.rs ├── rustfmt.toml └── src ├── dkg ├── aggregator.rs ├── config.rs ├── dealer.rs ├── errors.rs ├── mod.rs ├── node.rs ├── participant.rs ├── pvss.rs ├── share.rs └── srs.rs ├── lib.rs └── signature ├── algebraic ├── keypair.rs ├── mod.rs ├── public_key.rs ├── signature.rs └── srs.rs ├── bls ├── mod.rs └── srs.rs ├── mod.rs ├── scheme └── mod.rs ├── schnorr ├── mod.rs └── srs.rs └── utils ├── errors.rs ├── hash.rs ├── mod.rs └── tests.rs /.github/workflows/signature.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/.github/workflows/signature.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | .idea 4 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/README.md -------------------------------------------------------------------------------- /benches/bls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/benches/bls.rs -------------------------------------------------------------------------------- /benches/dkg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/benches/dkg.rs -------------------------------------------------------------------------------- /benches/huge_dkg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/benches/huge_dkg.rs -------------------------------------------------------------------------------- /benches/signing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/benches/signing.rs -------------------------------------------------------------------------------- /examples/print_sizes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/examples/print_sizes.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | merge_imports = true -------------------------------------------------------------------------------- /src/dkg/aggregator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/aggregator.rs -------------------------------------------------------------------------------- /src/dkg/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/config.rs -------------------------------------------------------------------------------- /src/dkg/dealer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/dealer.rs -------------------------------------------------------------------------------- /src/dkg/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/errors.rs -------------------------------------------------------------------------------- /src/dkg/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/mod.rs -------------------------------------------------------------------------------- /src/dkg/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/node.rs -------------------------------------------------------------------------------- /src/dkg/participant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/participant.rs -------------------------------------------------------------------------------- /src/dkg/pvss.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/pvss.rs -------------------------------------------------------------------------------- /src/dkg/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/share.rs -------------------------------------------------------------------------------- /src/dkg/srs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/dkg/srs.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/signature/algebraic/keypair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/algebraic/keypair.rs -------------------------------------------------------------------------------- /src/signature/algebraic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/algebraic/mod.rs -------------------------------------------------------------------------------- /src/signature/algebraic/public_key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/algebraic/public_key.rs -------------------------------------------------------------------------------- /src/signature/algebraic/signature.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/algebraic/signature.rs -------------------------------------------------------------------------------- /src/signature/algebraic/srs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/algebraic/srs.rs -------------------------------------------------------------------------------- /src/signature/bls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/bls/mod.rs -------------------------------------------------------------------------------- /src/signature/bls/srs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/bls/srs.rs -------------------------------------------------------------------------------- /src/signature/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/mod.rs -------------------------------------------------------------------------------- /src/signature/scheme/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/scheme/mod.rs -------------------------------------------------------------------------------- /src/signature/schnorr/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/schnorr/mod.rs -------------------------------------------------------------------------------- /src/signature/schnorr/srs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/schnorr/srs.rs -------------------------------------------------------------------------------- /src/signature/utils/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/utils/errors.rs -------------------------------------------------------------------------------- /src/signature/utils/hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/utils/hash.rs -------------------------------------------------------------------------------- /src/signature/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/utils/mod.rs -------------------------------------------------------------------------------- /src/signature/utils/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kobigurk/aggregatable-dkg/HEAD/src/signature/utils/tests.rs --------------------------------------------------------------------------------