Documentation
¶
Overview ¶
Package gnark is a framework to execute (and verify) algorithms in zero-knowledge
Directories
¶
| Path | Synopsis |
|---|---|
|
Package backend provides circuit arithmetic representations and zero knowledge proof APIs functions is this package are not curve specific and point to internal/backend curve specific implementation when needed
|
Package backend provides circuit arithmetic representations and zero knowledge proof APIs functions is this package are not curve specific and point to internal/backend curve specific implementation when needed |
|
groth16
Package groth16 implements Groth16 zkSNARK workflow (https://eprint.iacr.org/2016/260.pdf)
|
Package groth16 implements Groth16 zkSNARK workflow (https://eprint.iacr.org/2016/260.pdf) |
|
r1cs
Package r1cs expose the R1CS (rank-1 constraint system interface) and some utils methods curve specific implementations are in gnark/internal/...
|
Package r1cs expose the R1CS (rank-1 constraint system interface) and some utils methods curve specific implementations are in gnark/internal/... |
|
Package cmd implements gnark command line interface
|
Package cmd implements gnark command line interface |
|
Package crypto implements pure-go implementations of some crypto primitives used in gnark circuits these are needed for correctness test of the components in gnark/std/ package
|
Package crypto implements pure-go implementations of some crypto primitives used in gnark circuits these are needed for correctness test of the components in gnark/std/ package |
|
internal
command
|
|
|
examples
|
|
|
benchmark
command
|
|
|
cubic
command
|
|
|
exponentiate
command
|
|
|
mimc
command
|
|
|
internal
|
|
|
backend/circuits
Package circuits contains test circuits
|
Package circuits contains test circuits |
|
generators/backend
command
|
|
|
generators/version
command
|
|
|
Package io offers (de)serialization APIs for gnark objects consider it unstable until v1.X.X release cycle
|
Package io offers (de)serialization APIs for gnark objects consider it unstable until v1.X.X release cycle |
|
std
|
|
Click to show internal directories.
Click to hide internal directories.
