├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── VisualStudio ├── create_test_vectors.vcxproj ├── example.vcxproj ├── libpicnic.vcxproj ├── picnic.sln └── unit_test.vcxproj ├── create_test_vectors.c ├── example.c ├── hash.c ├── hash.h ├── kats ├── kat_l1_fs.txt ├── kat_l1_full.txt ├── kat_l1_ur.txt ├── kat_l3_fs.txt ├── kat_l3_full.txt ├── kat_l3_ur.txt ├── kat_l5_fs.txt ├── kat_l5_full.txt ├── kat_l5_ur.txt ├── kat_picnic2_l1_fs.txt ├── kat_picnic2_l3_fs.txt ├── kat_picnic2_l5_fs.txt ├── kat_picnic3_l1.txt ├── kat_picnic3_l3.txt └── kat_picnic3_l5.txt ├── kats_test.c ├── lowmc_constants.c ├── lowmc_constants.h ├── picnic.c ├── picnic.h ├── picnic3_impl.c ├── picnic3_impl.h ├── picnic_impl.c ├── picnic_impl.h ├── picnic_types.c ├── picnic_types.h ├── platform.h ├── sha3 ├── KeccakHash.c ├── KeccakHash.h ├── KeccakP-1600-SnP.h ├── KeccakP-1600-reference.c ├── KeccakP-1600-reference.h ├── KeccakSponge-common.h ├── KeccakSponge.inc ├── KeccakSpongeWidth1600.c ├── KeccakSpongeWidth1600.h ├── Makefile ├── README.sha3 ├── align.h └── brg_endian.h ├── spec ├── design-v1.0.pdf ├── design-v2.0.pdf ├── design-v2.1.pdf ├── design-v2.2.pdf ├── picnic3-eprint.pdf ├── spec-v1.0.pdf ├── spec-v2.0.pdf ├── spec-v2.1.pdf └── spec-v3.0.pdf ├── tree.c ├── tree.h ├── tree_test.c └── unit_test.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/SECURITY.md -------------------------------------------------------------------------------- /VisualStudio/create_test_vectors.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/VisualStudio/create_test_vectors.vcxproj -------------------------------------------------------------------------------- /VisualStudio/example.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/VisualStudio/example.vcxproj -------------------------------------------------------------------------------- /VisualStudio/libpicnic.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/VisualStudio/libpicnic.vcxproj -------------------------------------------------------------------------------- /VisualStudio/picnic.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/VisualStudio/picnic.sln -------------------------------------------------------------------------------- /VisualStudio/unit_test.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/VisualStudio/unit_test.vcxproj -------------------------------------------------------------------------------- /create_test_vectors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/create_test_vectors.c -------------------------------------------------------------------------------- /example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/example.c -------------------------------------------------------------------------------- /hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/hash.c -------------------------------------------------------------------------------- /hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/hash.h -------------------------------------------------------------------------------- /kats/kat_l1_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l1_fs.txt -------------------------------------------------------------------------------- /kats/kat_l1_full.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l1_full.txt -------------------------------------------------------------------------------- /kats/kat_l1_ur.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l1_ur.txt -------------------------------------------------------------------------------- /kats/kat_l3_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l3_fs.txt -------------------------------------------------------------------------------- /kats/kat_l3_full.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l3_full.txt -------------------------------------------------------------------------------- /kats/kat_l3_ur.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l3_ur.txt -------------------------------------------------------------------------------- /kats/kat_l5_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l5_fs.txt -------------------------------------------------------------------------------- /kats/kat_l5_full.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l5_full.txt -------------------------------------------------------------------------------- /kats/kat_l5_ur.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_l5_ur.txt -------------------------------------------------------------------------------- /kats/kat_picnic2_l1_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_picnic2_l1_fs.txt -------------------------------------------------------------------------------- /kats/kat_picnic2_l3_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_picnic2_l3_fs.txt -------------------------------------------------------------------------------- /kats/kat_picnic2_l5_fs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_picnic2_l5_fs.txt -------------------------------------------------------------------------------- /kats/kat_picnic3_l1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_picnic3_l1.txt -------------------------------------------------------------------------------- /kats/kat_picnic3_l3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_picnic3_l3.txt -------------------------------------------------------------------------------- /kats/kat_picnic3_l5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats/kat_picnic3_l5.txt -------------------------------------------------------------------------------- /kats_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/kats_test.c -------------------------------------------------------------------------------- /lowmc_constants.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/lowmc_constants.c -------------------------------------------------------------------------------- /lowmc_constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/lowmc_constants.h -------------------------------------------------------------------------------- /picnic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic.c -------------------------------------------------------------------------------- /picnic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic.h -------------------------------------------------------------------------------- /picnic3_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic3_impl.c -------------------------------------------------------------------------------- /picnic3_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic3_impl.h -------------------------------------------------------------------------------- /picnic_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic_impl.c -------------------------------------------------------------------------------- /picnic_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic_impl.h -------------------------------------------------------------------------------- /picnic_types.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic_types.c -------------------------------------------------------------------------------- /picnic_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/picnic_types.h -------------------------------------------------------------------------------- /platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/platform.h -------------------------------------------------------------------------------- /sha3/KeccakHash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakHash.c -------------------------------------------------------------------------------- /sha3/KeccakHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakHash.h -------------------------------------------------------------------------------- /sha3/KeccakP-1600-SnP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakP-1600-SnP.h -------------------------------------------------------------------------------- /sha3/KeccakP-1600-reference.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakP-1600-reference.c -------------------------------------------------------------------------------- /sha3/KeccakP-1600-reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakP-1600-reference.h -------------------------------------------------------------------------------- /sha3/KeccakSponge-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakSponge-common.h -------------------------------------------------------------------------------- /sha3/KeccakSponge.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakSponge.inc -------------------------------------------------------------------------------- /sha3/KeccakSpongeWidth1600.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakSpongeWidth1600.c -------------------------------------------------------------------------------- /sha3/KeccakSpongeWidth1600.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/KeccakSpongeWidth1600.h -------------------------------------------------------------------------------- /sha3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/Makefile -------------------------------------------------------------------------------- /sha3/README.sha3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/README.sha3 -------------------------------------------------------------------------------- /sha3/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/align.h -------------------------------------------------------------------------------- /sha3/brg_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/sha3/brg_endian.h -------------------------------------------------------------------------------- /spec/design-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/design-v1.0.pdf -------------------------------------------------------------------------------- /spec/design-v2.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/design-v2.0.pdf -------------------------------------------------------------------------------- /spec/design-v2.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/design-v2.1.pdf -------------------------------------------------------------------------------- /spec/design-v2.2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/design-v2.2.pdf -------------------------------------------------------------------------------- /spec/picnic3-eprint.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/picnic3-eprint.pdf -------------------------------------------------------------------------------- /spec/spec-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/spec-v1.0.pdf -------------------------------------------------------------------------------- /spec/spec-v2.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/spec-v2.0.pdf -------------------------------------------------------------------------------- /spec/spec-v2.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/spec-v2.1.pdf -------------------------------------------------------------------------------- /spec/spec-v3.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/spec/spec-v3.0.pdf -------------------------------------------------------------------------------- /tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/tree.c -------------------------------------------------------------------------------- /tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/tree.h -------------------------------------------------------------------------------- /tree_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/tree_test.c -------------------------------------------------------------------------------- /unit_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/Picnic/HEAD/unit_test.c --------------------------------------------------------------------------------