├── .editorconfig ├── .github ├── CODEOWNERS └── workflows │ ├── LICENSE.md │ ├── archive.yml │ ├── ghpages.yml │ ├── publish.yml │ └── update.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── Makefile ├── README.md ├── draft-irtf-cfrg-fiat-shamir.md ├── draft-irtf-cfrg-sigma-protocols.md └── poc ├── .gitignore ├── ciphersuite.sage ├── codec.sage ├── composition.sage ├── duplex_sponge.sage ├── fiat_shamir.sage ├── groups ├── clear_h_bls12381g2.sage ├── common.sage ├── curves.sage ├── ell2_generic.sage ├── ell2_opt_3mod4.sage ├── ell2_opt_5mod8.sage ├── ell2edw_generic.sage ├── generic_map.sage ├── groups.sage ├── h2c_suite.sage ├── hash_to_field.py ├── iso_values.sage ├── ristretto_decaf.sage ├── sqrt.sage ├── sswu_generic.sage ├── sswu_opt_3mod4.sage ├── sswu_opt_5mod8.sage ├── sswu_optimized.sage ├── suite_25519.sage ├── suite_448.sage ├── suite_bls12381g1.sage ├── suite_bls12381g2.sage ├── suite_p256.sage ├── suite_p384.sage ├── suite_p521.sage ├── suite_secp256k1.sage ├── svdw_generic.sage └── z_selection.sage ├── keccak.py ├── makefile ├── sigma_protocols.sage ├── test_drng.sage ├── test_duplex_sponge.sage ├── test_sigma_protocols.sage └── vectors ├── duplexSpongeVectors.json └── testSigmaProtocols.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/LICENSE.md: -------------------------------------------------------------------------------- 1 | This project is in the public domain. 2 | -------------------------------------------------------------------------------- /.github/workflows/archive.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/.github/workflows/archive.yml -------------------------------------------------------------------------------- /.github/workflows/ghpages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/.github/workflows/ghpages.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/.github/workflows/update.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/README.md -------------------------------------------------------------------------------- /draft-irtf-cfrg-fiat-shamir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/draft-irtf-cfrg-fiat-shamir.md -------------------------------------------------------------------------------- /draft-irtf-cfrg-sigma-protocols.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/draft-irtf-cfrg-sigma-protocols.md -------------------------------------------------------------------------------- /poc/.gitignore: -------------------------------------------------------------------------------- 1 | *.py -------------------------------------------------------------------------------- /poc/ciphersuite.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/ciphersuite.sage -------------------------------------------------------------------------------- /poc/codec.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/codec.sage -------------------------------------------------------------------------------- /poc/composition.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/composition.sage -------------------------------------------------------------------------------- /poc/duplex_sponge.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/duplex_sponge.sage -------------------------------------------------------------------------------- /poc/fiat_shamir.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/fiat_shamir.sage -------------------------------------------------------------------------------- /poc/groups/clear_h_bls12381g2.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/clear_h_bls12381g2.sage -------------------------------------------------------------------------------- /poc/groups/common.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/common.sage -------------------------------------------------------------------------------- /poc/groups/curves.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/curves.sage -------------------------------------------------------------------------------- /poc/groups/ell2_generic.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/ell2_generic.sage -------------------------------------------------------------------------------- /poc/groups/ell2_opt_3mod4.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/ell2_opt_3mod4.sage -------------------------------------------------------------------------------- /poc/groups/ell2_opt_5mod8.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/ell2_opt_5mod8.sage -------------------------------------------------------------------------------- /poc/groups/ell2edw_generic.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/ell2edw_generic.sage -------------------------------------------------------------------------------- /poc/groups/generic_map.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/generic_map.sage -------------------------------------------------------------------------------- /poc/groups/groups.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/groups.sage -------------------------------------------------------------------------------- /poc/groups/h2c_suite.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/h2c_suite.sage -------------------------------------------------------------------------------- /poc/groups/hash_to_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/hash_to_field.py -------------------------------------------------------------------------------- /poc/groups/iso_values.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/iso_values.sage -------------------------------------------------------------------------------- /poc/groups/ristretto_decaf.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/ristretto_decaf.sage -------------------------------------------------------------------------------- /poc/groups/sqrt.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/sqrt.sage -------------------------------------------------------------------------------- /poc/groups/sswu_generic.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/sswu_generic.sage -------------------------------------------------------------------------------- /poc/groups/sswu_opt_3mod4.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/sswu_opt_3mod4.sage -------------------------------------------------------------------------------- /poc/groups/sswu_opt_5mod8.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/sswu_opt_5mod8.sage -------------------------------------------------------------------------------- /poc/groups/sswu_optimized.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/sswu_optimized.sage -------------------------------------------------------------------------------- /poc/groups/suite_25519.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_25519.sage -------------------------------------------------------------------------------- /poc/groups/suite_448.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_448.sage -------------------------------------------------------------------------------- /poc/groups/suite_bls12381g1.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_bls12381g1.sage -------------------------------------------------------------------------------- /poc/groups/suite_bls12381g2.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_bls12381g2.sage -------------------------------------------------------------------------------- /poc/groups/suite_p256.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_p256.sage -------------------------------------------------------------------------------- /poc/groups/suite_p384.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_p384.sage -------------------------------------------------------------------------------- /poc/groups/suite_p521.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_p521.sage -------------------------------------------------------------------------------- /poc/groups/suite_secp256k1.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/suite_secp256k1.sage -------------------------------------------------------------------------------- /poc/groups/svdw_generic.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/svdw_generic.sage -------------------------------------------------------------------------------- /poc/groups/z_selection.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/groups/z_selection.sage -------------------------------------------------------------------------------- /poc/keccak.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/keccak.py -------------------------------------------------------------------------------- /poc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/makefile -------------------------------------------------------------------------------- /poc/sigma_protocols.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/sigma_protocols.sage -------------------------------------------------------------------------------- /poc/test_drng.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/test_drng.sage -------------------------------------------------------------------------------- /poc/test_duplex_sponge.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/test_duplex_sponge.sage -------------------------------------------------------------------------------- /poc/test_sigma_protocols.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/test_sigma_protocols.sage -------------------------------------------------------------------------------- /poc/vectors/duplexSpongeVectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/vectors/duplexSpongeVectors.json -------------------------------------------------------------------------------- /poc/vectors/testSigmaProtocols.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mmaker/draft-irtf-cfrg-sigma-protocols/HEAD/poc/vectors/testSigmaProtocols.json --------------------------------------------------------------------------------