├── .github ├── pull_request_template.md └── workflows │ ├── npm-publish.yml │ └── test.yaml ├── .gitignore ├── .yarnrc.yml ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── SECURITY.md ├── bench ├── bbs-plus.ts ├── bbs.ts ├── bound-check-snark.ts ├── helper.ts ├── index.ts └── ps.ts ├── docs ├── CONTRIBUTING.md └── RELEASE.md ├── jest.config.js ├── package.json ├── rust-toolchain.toml ├── rustfmt.toml ├── sample ├── browser │ ├── .gitignore │ ├── README.md │ ├── index.web-sample.js │ ├── package.json │ ├── template.html │ ├── webpack.config.js │ └── yarn.lock └── ts-node │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── src │ └── index.ts │ ├── tsconfig.json │ └── yarn.lock ├── scripts ├── build-package.sh ├── install-dependencies.sh ├── pack-wasm-base64.js ├── publish-unstable.sh ├── publish.sh ├── remove-install-script.js └── test-browser.sh ├── src ├── accumulator │ ├── common.rs │ ├── kb_accumulator.rs │ ├── mod.rs │ └── vb_accumulator.rs ├── bbs.rs ├── bbs_plus.rs ├── bddt16_kvac.rs ├── bound_check.rs ├── common.rs ├── composite_proof_system │ ├── mod.rs │ ├── setup_params.rs │ └── statements │ │ ├── accumulator.rs │ │ ├── bound_check.rs │ │ ├── mod.rs │ │ ├── pok_sig.rs │ │ ├── r1cs.rs │ │ └── saver.rs ├── frost_dkg.rs ├── js │ ├── accumulator_wasm.js │ ├── bbs_plus_wasm.js │ ├── bbs_wasm.js │ ├── bdd16_kvac_wasm.js │ ├── bound_check_wasm.js │ ├── common.js │ ├── composite_proof_system_wasm.js │ ├── frost_dkg_wasm.js │ ├── index.d.ts │ ├── index.js │ ├── index.web.js │ ├── init_wasm.js │ ├── kb_accumulator_wasm.js │ ├── keyed_proof_wasm.js │ ├── legosnark_wasm.js │ ├── ps_wasm.js │ ├── r1cs_wasm.js │ ├── saver_wasm.js │ ├── setup_params_wasm.js │ ├── threshold_sig_wasm.js │ ├── type_declarations │ │ ├── accumulator.d.ts │ │ ├── bbs.d.ts │ │ ├── bbs_plus.d.ts │ │ ├── bdd16_kvac.d.ts │ │ ├── bound_check.d.ts │ │ ├── composite_proof_system.d.ts │ │ ├── frost_dkg.d.ts │ │ ├── index.d.ts │ │ ├── kb_accumulator.d.ts │ │ ├── keyed_proof.d.ts │ │ ├── legosnark.d.ts │ │ ├── ps.d.ts │ │ ├── r1cs.d.ts │ │ ├── saver.d.ts │ │ ├── setup_params.d.ts │ │ ├── threshold_sig.d.ts │ │ └── util.d.ts │ ├── types │ │ ├── BbsPlusPoKSigProof.ts │ │ ├── BbsPlusPoKSigProtocol.ts │ │ ├── BbsPlusSig.ts │ │ ├── BbsPlusSigParams.ts │ │ ├── BbsPoKSigProof.ts │ │ ├── BbsPoKSigProtocol.ts │ │ ├── BbsSig.ts │ │ ├── BbsSigParams.ts │ │ ├── Bddt16MacParams.ts │ │ ├── IKBUniversalAccumulator.ts │ │ ├── IKeypair.ts │ │ ├── INonMembershipWitness.ts │ │ ├── IUniversalAccumulator.ts │ │ ├── PSCommitMessage.ts │ │ ├── PSCommitmentOrMessage.ts │ │ ├── PSPoKSigProof.ts │ │ ├── PSPoKSigProtocol.ts │ │ ├── PSSig.ts │ │ ├── PSSigParams.ts │ │ ├── R1CS.ts │ │ ├── VerifyResult.ts │ │ └── index.ts │ ├── util_wasm.js │ └── wasm_module.js ├── keyed_proof.rs ├── legosnark.rs ├── lib.rs ├── ps.rs ├── r1cs.rs ├── saver.rs ├── threshold_sig │ ├── base_ot.rs │ ├── mod.rs │ └── signing.rs └── utils.rs ├── tests ├── accumulator.rs ├── bbs.rs ├── bbs_plus.rs ├── bound_check.rs ├── circom │ ├── less_than_32.r1cs │ ├── less_than_32.wasm │ ├── less_than_public_64.r1cs │ ├── less_than_public_64.wasm │ ├── multiply2.r1cs │ ├── multiply2.wasm │ ├── test1.r1cs │ ├── test1.wasm │ ├── test2.r1cs │ ├── test2.wasm │ ├── test3.r1cs │ ├── test3.wasm │ ├── test4.r1cs │ └── test4.wasm ├── common │ └── mod.rs ├── composite_proof_system.rs ├── js │ ├── accumulator.spec.ts │ ├── bbs.spec.ts │ ├── bbsPlus.spec.ts │ ├── bddt16Kvac.spec.ts │ ├── boundCheck.spec.ts │ ├── frostDkg.spec.ts │ ├── general.spec.ts │ ├── kb-universal-accumulator.spec.ts │ ├── proofSystem.spec.ts │ ├── ps.spec.ts │ ├── r1cs.spec.ts │ ├── saver.spec.ts │ ├── thresholdBbsPlusAndBbs.spec.ts │ └── util.ts ├── ps.rs └── saver.rs ├── tsconfig.json └── yarn.lock /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/.gitignore -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bench/bbs-plus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/bench/bbs-plus.ts -------------------------------------------------------------------------------- /bench/bbs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/bench/bbs.ts -------------------------------------------------------------------------------- /bench/bound-check-snark.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/bench/bound-check-snark.ts -------------------------------------------------------------------------------- /bench/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/bench/helper.ts -------------------------------------------------------------------------------- /bench/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/bench/index.ts -------------------------------------------------------------------------------- /bench/ps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/bench/ps.ts -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/docs/RELEASE.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/package.json -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /sample/browser/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/browser/.gitignore -------------------------------------------------------------------------------- /sample/browser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/browser/README.md -------------------------------------------------------------------------------- /sample/browser/index.web-sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/browser/index.web-sample.js -------------------------------------------------------------------------------- /sample/browser/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/browser/package.json -------------------------------------------------------------------------------- /sample/browser/template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/browser/template.html -------------------------------------------------------------------------------- /sample/browser/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/browser/webpack.config.js -------------------------------------------------------------------------------- /sample/browser/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/browser/yarn.lock -------------------------------------------------------------------------------- /sample/ts-node/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/ts-node/.gitignore -------------------------------------------------------------------------------- /sample/ts-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/ts-node/README.md -------------------------------------------------------------------------------- /sample/ts-node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/ts-node/package.json -------------------------------------------------------------------------------- /sample/ts-node/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/ts-node/src/index.ts -------------------------------------------------------------------------------- /sample/ts-node/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/ts-node/tsconfig.json -------------------------------------------------------------------------------- /sample/ts-node/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/sample/ts-node/yarn.lock -------------------------------------------------------------------------------- /scripts/build-package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/scripts/build-package.sh -------------------------------------------------------------------------------- /scripts/install-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/scripts/install-dependencies.sh -------------------------------------------------------------------------------- /scripts/pack-wasm-base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/scripts/pack-wasm-base64.js -------------------------------------------------------------------------------- /scripts/publish-unstable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/scripts/publish-unstable.sh -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /scripts/remove-install-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/scripts/remove-install-script.js -------------------------------------------------------------------------------- /scripts/test-browser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/scripts/test-browser.sh -------------------------------------------------------------------------------- /src/accumulator/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/accumulator/common.rs -------------------------------------------------------------------------------- /src/accumulator/kb_accumulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/accumulator/kb_accumulator.rs -------------------------------------------------------------------------------- /src/accumulator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/accumulator/mod.rs -------------------------------------------------------------------------------- /src/accumulator/vb_accumulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/accumulator/vb_accumulator.rs -------------------------------------------------------------------------------- /src/bbs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/bbs.rs -------------------------------------------------------------------------------- /src/bbs_plus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/bbs_plus.rs -------------------------------------------------------------------------------- /src/bddt16_kvac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/bddt16_kvac.rs -------------------------------------------------------------------------------- /src/bound_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/bound_check.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/composite_proof_system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/mod.rs -------------------------------------------------------------------------------- /src/composite_proof_system/setup_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/setup_params.rs -------------------------------------------------------------------------------- /src/composite_proof_system/statements/accumulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/statements/accumulator.rs -------------------------------------------------------------------------------- /src/composite_proof_system/statements/bound_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/statements/bound_check.rs -------------------------------------------------------------------------------- /src/composite_proof_system/statements/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/statements/mod.rs -------------------------------------------------------------------------------- /src/composite_proof_system/statements/pok_sig.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/statements/pok_sig.rs -------------------------------------------------------------------------------- /src/composite_proof_system/statements/r1cs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/statements/r1cs.rs -------------------------------------------------------------------------------- /src/composite_proof_system/statements/saver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/composite_proof_system/statements/saver.rs -------------------------------------------------------------------------------- /src/frost_dkg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/frost_dkg.rs -------------------------------------------------------------------------------- /src/js/accumulator_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/accumulator_wasm.js -------------------------------------------------------------------------------- /src/js/bbs_plus_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/bbs_plus_wasm.js -------------------------------------------------------------------------------- /src/js/bbs_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/bbs_wasm.js -------------------------------------------------------------------------------- /src/js/bdd16_kvac_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/bdd16_kvac_wasm.js -------------------------------------------------------------------------------- /src/js/bound_check_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/bound_check_wasm.js -------------------------------------------------------------------------------- /src/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/common.js -------------------------------------------------------------------------------- /src/js/composite_proof_system_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/composite_proof_system_wasm.js -------------------------------------------------------------------------------- /src/js/frost_dkg_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/frost_dkg_wasm.js -------------------------------------------------------------------------------- /src/js/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/index.d.ts -------------------------------------------------------------------------------- /src/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/index.js -------------------------------------------------------------------------------- /src/js/index.web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/index.web.js -------------------------------------------------------------------------------- /src/js/init_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/init_wasm.js -------------------------------------------------------------------------------- /src/js/kb_accumulator_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/kb_accumulator_wasm.js -------------------------------------------------------------------------------- /src/js/keyed_proof_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/keyed_proof_wasm.js -------------------------------------------------------------------------------- /src/js/legosnark_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/legosnark_wasm.js -------------------------------------------------------------------------------- /src/js/ps_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/ps_wasm.js -------------------------------------------------------------------------------- /src/js/r1cs_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/r1cs_wasm.js -------------------------------------------------------------------------------- /src/js/saver_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/saver_wasm.js -------------------------------------------------------------------------------- /src/js/setup_params_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/setup_params_wasm.js -------------------------------------------------------------------------------- /src/js/threshold_sig_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/threshold_sig_wasm.js -------------------------------------------------------------------------------- /src/js/type_declarations/accumulator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/accumulator.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/bbs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/bbs.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/bbs_plus.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/bbs_plus.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/bdd16_kvac.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/bdd16_kvac.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/bound_check.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/bound_check.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/composite_proof_system.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/composite_proof_system.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/frost_dkg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/frost_dkg.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/index.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/kb_accumulator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/kb_accumulator.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/keyed_proof.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/keyed_proof.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/legosnark.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/legosnark.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/ps.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/ps.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/r1cs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/r1cs.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/saver.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/saver.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/setup_params.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/setup_params.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/threshold_sig.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/threshold_sig.d.ts -------------------------------------------------------------------------------- /src/js/type_declarations/util.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/type_declarations/util.d.ts -------------------------------------------------------------------------------- /src/js/types/BbsPlusPoKSigProof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsPlusPoKSigProof.ts -------------------------------------------------------------------------------- /src/js/types/BbsPlusPoKSigProtocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsPlusPoKSigProtocol.ts -------------------------------------------------------------------------------- /src/js/types/BbsPlusSig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsPlusSig.ts -------------------------------------------------------------------------------- /src/js/types/BbsPlusSigParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsPlusSigParams.ts -------------------------------------------------------------------------------- /src/js/types/BbsPoKSigProof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsPoKSigProof.ts -------------------------------------------------------------------------------- /src/js/types/BbsPoKSigProtocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsPoKSigProtocol.ts -------------------------------------------------------------------------------- /src/js/types/BbsSig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsSig.ts -------------------------------------------------------------------------------- /src/js/types/BbsSigParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/BbsSigParams.ts -------------------------------------------------------------------------------- /src/js/types/Bddt16MacParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/Bddt16MacParams.ts -------------------------------------------------------------------------------- /src/js/types/IKBUniversalAccumulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/IKBUniversalAccumulator.ts -------------------------------------------------------------------------------- /src/js/types/IKeypair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/IKeypair.ts -------------------------------------------------------------------------------- /src/js/types/INonMembershipWitness.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/INonMembershipWitness.ts -------------------------------------------------------------------------------- /src/js/types/IUniversalAccumulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/IUniversalAccumulator.ts -------------------------------------------------------------------------------- /src/js/types/PSCommitMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/PSCommitMessage.ts -------------------------------------------------------------------------------- /src/js/types/PSCommitmentOrMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/PSCommitmentOrMessage.ts -------------------------------------------------------------------------------- /src/js/types/PSPoKSigProof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/PSPoKSigProof.ts -------------------------------------------------------------------------------- /src/js/types/PSPoKSigProtocol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/PSPoKSigProtocol.ts -------------------------------------------------------------------------------- /src/js/types/PSSig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/PSSig.ts -------------------------------------------------------------------------------- /src/js/types/PSSigParams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/PSSigParams.ts -------------------------------------------------------------------------------- /src/js/types/R1CS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/R1CS.ts -------------------------------------------------------------------------------- /src/js/types/VerifyResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/VerifyResult.ts -------------------------------------------------------------------------------- /src/js/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/types/index.ts -------------------------------------------------------------------------------- /src/js/util_wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/util_wasm.js -------------------------------------------------------------------------------- /src/js/wasm_module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/js/wasm_module.js -------------------------------------------------------------------------------- /src/keyed_proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/keyed_proof.rs -------------------------------------------------------------------------------- /src/legosnark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/legosnark.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/ps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/ps.rs -------------------------------------------------------------------------------- /src/r1cs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/r1cs.rs -------------------------------------------------------------------------------- /src/saver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/saver.rs -------------------------------------------------------------------------------- /src/threshold_sig/base_ot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/threshold_sig/base_ot.rs -------------------------------------------------------------------------------- /src/threshold_sig/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/threshold_sig/mod.rs -------------------------------------------------------------------------------- /src/threshold_sig/signing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/threshold_sig/signing.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/accumulator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/accumulator.rs -------------------------------------------------------------------------------- /tests/bbs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/bbs.rs -------------------------------------------------------------------------------- /tests/bbs_plus.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/bbs_plus.rs -------------------------------------------------------------------------------- /tests/bound_check.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/bound_check.rs -------------------------------------------------------------------------------- /tests/circom/less_than_32.r1cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/less_than_32.r1cs -------------------------------------------------------------------------------- /tests/circom/less_than_32.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/less_than_32.wasm -------------------------------------------------------------------------------- /tests/circom/less_than_public_64.r1cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/less_than_public_64.r1cs -------------------------------------------------------------------------------- /tests/circom/less_than_public_64.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/less_than_public_64.wasm -------------------------------------------------------------------------------- /tests/circom/multiply2.r1cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/multiply2.r1cs -------------------------------------------------------------------------------- /tests/circom/multiply2.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/multiply2.wasm -------------------------------------------------------------------------------- /tests/circom/test1.r1cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test1.r1cs -------------------------------------------------------------------------------- /tests/circom/test1.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test1.wasm -------------------------------------------------------------------------------- /tests/circom/test2.r1cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test2.r1cs -------------------------------------------------------------------------------- /tests/circom/test2.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test2.wasm -------------------------------------------------------------------------------- /tests/circom/test3.r1cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test3.r1cs -------------------------------------------------------------------------------- /tests/circom/test3.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test3.wasm -------------------------------------------------------------------------------- /tests/circom/test4.r1cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test4.r1cs -------------------------------------------------------------------------------- /tests/circom/test4.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/circom/test4.wasm -------------------------------------------------------------------------------- /tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/common/mod.rs -------------------------------------------------------------------------------- /tests/composite_proof_system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/composite_proof_system.rs -------------------------------------------------------------------------------- /tests/js/accumulator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/accumulator.spec.ts -------------------------------------------------------------------------------- /tests/js/bbs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/bbs.spec.ts -------------------------------------------------------------------------------- /tests/js/bbsPlus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/bbsPlus.spec.ts -------------------------------------------------------------------------------- /tests/js/bddt16Kvac.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/bddt16Kvac.spec.ts -------------------------------------------------------------------------------- /tests/js/boundCheck.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/boundCheck.spec.ts -------------------------------------------------------------------------------- /tests/js/frostDkg.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/frostDkg.spec.ts -------------------------------------------------------------------------------- /tests/js/general.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/general.spec.ts -------------------------------------------------------------------------------- /tests/js/kb-universal-accumulator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/kb-universal-accumulator.spec.ts -------------------------------------------------------------------------------- /tests/js/proofSystem.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/proofSystem.spec.ts -------------------------------------------------------------------------------- /tests/js/ps.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/ps.spec.ts -------------------------------------------------------------------------------- /tests/js/r1cs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/r1cs.spec.ts -------------------------------------------------------------------------------- /tests/js/saver.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/saver.spec.ts -------------------------------------------------------------------------------- /tests/js/thresholdBbsPlusAndBbs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/thresholdBbsPlusAndBbs.spec.ts -------------------------------------------------------------------------------- /tests/js/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/js/util.ts -------------------------------------------------------------------------------- /tests/ps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/ps.rs -------------------------------------------------------------------------------- /tests/saver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tests/saver.rs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/docknetwork/crypto-wasm/HEAD/yarn.lock --------------------------------------------------------------------------------