Package edu.cornell.cs.apl.viaduct.backend.zkp

Types

LibsnarkJNI
Link copied to clipboard
class LibsnarkJNI
R1CS
Link copied to clipboard
class R1CS(isProver: Boolean, wire: WireTerm, is_eq_to: Long)
ZKPInit
Link copied to clipboard
class ZKPInit
ZKPObject
Link copied to clipboard
sealed class ZKPObject
ZKPProtocolInterpreterFactory
Link copied to clipboard
object ZKPProtocolInterpreterFactory : ProtocolBackend
ZKPProverInterpreter
Link copied to clipboard
class ZKPProverInterpreter(program: ProgramNode, protocolAnalysis: ProtocolAnalysis, runtime: ViaductProcessRuntime) : SingleProtocolInterpreter<ZKPObject>
ZKPVerifierInterpreter
Link copied to clipboard
class ZKPVerifierInterpreter(program: ProgramNode, protocolAnalysis: ProtocolAnalysis, runtime: ViaductProcessRuntime) : SingleProtocolInterpreter<ZKPObject>

Functions

toR1CS
Link copied to clipboard
fun WireTerm.toR1CS(isProver: Boolean, is_eq_to: Int): R1CS