R1CSInstance

open class R1CSInstance

Constructors

Link copied to clipboard
open fun R1CSInstance()

Functions

Link copied to clipboard
open fun AddEquality(a: Var, b: Var)
Link copied to clipboard
open fun delete()
Link copied to clipboard
open fun generateProof(provingKey: ByteBuf): ByteBuf
Link copied to clipboard
open fun genKeypair(): Keypair
Link copied to clipboard
open fun getIsProver(): Boolean
Link copied to clipboard
open fun mkAdd(lhs: Var, rhs: Var): Var
Link copied to clipboard
open fun mkAnd(lhs: Var, rhs: Var): Var
Link copied to clipboard
open fun mkEqualTo(a: Var, b: Var): Var
Link copied to clipboard
open fun mkLE(a: Var, b: Var): Var
Link copied to clipboard
open fun mkLessThan(a: Var, b: Var): Var
Link copied to clipboard
open fun mkMult(lhs: Var, rhs: Var): Var
Link copied to clipboard
open fun mkMux(b: Var, lhs: Var, rhs: Var): Var
Link copied to clipboard
open fun mkNot(v: Var): Var
Link copied to clipboard
open fun mkOr(lhs: Var, rhs: Var): Var
Link copied to clipboard
open fun mkPrivateValProver(val: Long, hash: VarArray, nonce: VarArray): Var
Link copied to clipboard
open fun mkPrivateValVerifier(hash: VarArray, nonce: VarArray): Var
Link copied to clipboard
Link copied to clipboard
open fun mkPublicVal(val: Long): Var
Link copied to clipboard
open fun setIsProver(value: Boolean)
Link copied to clipboard
open fun verifyProof(verificationKey: ByteBuf, proof: ByteBuf): Boolean