├── .gitignore ├── .gitmodules ├── README.md ├── circom ├── circuits │ ├── sha256 │ │ └── sha256_bytes.circom │ └── sha256_test │ │ ├── input_1024.json │ │ ├── input_128.json │ │ ├── input_16384.json │ │ ├── input_2048.json │ │ ├── input_256.json │ │ ├── input_32768.json │ │ ├── input_4096.json │ │ ├── input_512.json │ │ ├── input_64.json │ │ ├── input_65536.json │ │ ├── input_8192.json │ │ └── sha256_test.circom ├── groth16 │ ├── multi_test_sha256_groth16.sh │ ├── multi_test_sha256_groth16_macos.sh │ ├── test_sha256_groth16.sh │ ├── test_sha256_groth16_macos.sh │ └── trusted_setup.sh └── setup │ └── tau │ └── placeholder ├── gnark ├── gosha256.sh ├── main.go └── sha256 │ ├── bigEndian.go │ ├── sha256.go │ ├── sha256block.go │ ├── uint32api.go │ ├── uint64api.go │ └── uint8api.go ├── go.mod ├── go.sum └── halo2 └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/README.md -------------------------------------------------------------------------------- /circom/circuits/sha256/sha256_bytes.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256/sha256_bytes.circom -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_1024.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_1024.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_128.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_128.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_16384.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_16384.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_2048.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_2048.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_256.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_256.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_32768.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_32768.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_4096.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_4096.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_512.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_512.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_64.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_65536.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_65536.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/input_8192.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/input_8192.json -------------------------------------------------------------------------------- /circom/circuits/sha256_test/sha256_test.circom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/circuits/sha256_test/sha256_test.circom -------------------------------------------------------------------------------- /circom/groth16/multi_test_sha256_groth16.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/groth16/multi_test_sha256_groth16.sh -------------------------------------------------------------------------------- /circom/groth16/multi_test_sha256_groth16_macos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/groth16/multi_test_sha256_groth16_macos.sh -------------------------------------------------------------------------------- /circom/groth16/test_sha256_groth16.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/groth16/test_sha256_groth16.sh -------------------------------------------------------------------------------- /circom/groth16/test_sha256_groth16_macos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/groth16/test_sha256_groth16_macos.sh -------------------------------------------------------------------------------- /circom/groth16/trusted_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/circom/groth16/trusted_setup.sh -------------------------------------------------------------------------------- /circom/setup/tau/placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gnark/gosha256.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/gosha256.sh -------------------------------------------------------------------------------- /gnark/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/main.go -------------------------------------------------------------------------------- /gnark/sha256/bigEndian.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/sha256/bigEndian.go -------------------------------------------------------------------------------- /gnark/sha256/sha256.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/sha256/sha256.go -------------------------------------------------------------------------------- /gnark/sha256/sha256block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/sha256/sha256block.go -------------------------------------------------------------------------------- /gnark/sha256/uint32api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/sha256/uint32api.go -------------------------------------------------------------------------------- /gnark/sha256/uint64api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/sha256/uint64api.go -------------------------------------------------------------------------------- /gnark/sha256/uint8api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/gnark/sha256/uint8api.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brevis-network/zk-benchmark/HEAD/go.sum -------------------------------------------------------------------------------- /halo2/README.md: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------