Package edu.cornell.cs.apl.viaduct.backends.aby

Types

ABY
Link copied to clipboard
abstract class ABY(server: Host, client: Host) : Protocol

The ABY protocol which is a two party MPC protocol secure in the honest-but-curios setting.

ABYBackend
Link copied to clipboard
object ABYBackend : Backend
ABYProtocolComposer
Link copied to clipboard
object ABYProtocolComposer : AbstractProtocolComposer
ABYProtocolFactory
Link copied to clipboard
class ABYProtocolFactory(program: ProgramNode) : ProtocolFactory
ArithABY
Link copied to clipboard
class ArithABY(server: Host, client: Host) : ABY
ArithABYProtocolParser
Link copied to clipboard
object ArithABYProtocolParser : ProtocolParser<ArithABY>

Parser for the ABY protocol.

BoolABY
Link copied to clipboard
class BoolABY(server: Host, client: Host) : ABY
BoolABYProtocolParser
Link copied to clipboard
object BoolABYProtocolParser : ProtocolParser<BoolABY>
YaoABY
Link copied to clipboard
class YaoABY(server: Host, client: Host) : ABY
YaoABYProtocolParser
Link copied to clipboard
object YaoABYProtocolParser : ProtocolParser<YaoABY>

Functions

abyMuxPostprocessor
Link copied to clipboard
fun abyMuxPostprocessor(protocolAssignment: ProtocolAssignment): ProgramPostprocessor