Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
Go to the source code of this file.
Classes | |
class | libsnark::tbcs_gate |
class | libsnark::tbcs_circuit |
Namespaces | |
libsnark | |
Typedefs | |
typedef std::vector< bool > | libsnark::tbcs_variable_assignment |
typedef size_t | libsnark::tbcs_wire_t |
typedef tbcs_variable_assignment | libsnark::tbcs_primary_input |
typedef tbcs_variable_assignment | libsnark::tbcs_auxiliary_input |
Enumerations | |
enum | libsnark::tbcs_gate_type { libsnark::TBCS_GATE_CONSTANT_0 = 0, libsnark::TBCS_GATE_AND = 1, libsnark::TBCS_GATE_X_AND_NOT_Y = 2, libsnark::TBCS_GATE_X = 3, libsnark::TBCS_GATE_NOT_X_AND_Y = 4, libsnark::TBCS_GATE_Y = 5, libsnark::TBCS_GATE_XOR = 6, libsnark::TBCS_GATE_OR = 7, libsnark::TBCS_GATE_NOR = 8, libsnark::TBCS_GATE_EQUIVALENCE = 9, libsnark::TBCS_GATE_NOT_Y = 10, libsnark::TBCS_GATE_IF_Y_THEN_X = 11, libsnark::TBCS_GATE_NOT_X = 12, libsnark::TBCS_GATE_IF_X_THEN_Y = 13, libsnark::TBCS_GATE_NAND = 14, libsnark::TBCS_GATE_CONSTANT_1 = 15 } |
Declaration of interfaces for:
Above, TBCS stands for "Two-input Boolean Circuit Satisfiability".
Definition in file tbcs.hpp.