AbstractProtocolComposer

abstract class AbstractProtocolComposer : ProtocolComposer

A ProtocolComposer with sensible defaults.

Constructors

AbstractProtocolComposer
Link copied to clipboard
fun AbstractProtocolComposer()

Functions

canCommunicate
Link copied to clipboard
fun canCommunicate(source: Protocol, destination: Protocol): Boolean
communicate
Link copied to clipboard
fun communicate(source: Protocol, destination: Protocol): ProtocolCommunication
communicateOrNull
Link copied to clipboard
override fun communicateOrNull(source: Protocol, destination: Protocol): ProtocolCommunication?
mandatoryParticipatingHosts
Link copied to clipboard
override fun mandatoryParticipatingHosts(protocol: Protocol, statement: SimpleStatementNode): Set<Host>
visibleGuardHosts
Link copied to clipboard
abstract fun visibleGuardHosts(protocol: Protocol): Set<Host>

Inheritors

ABYProtocolComposer
Link copied to clipboard
CleartextProtocolComposer
Link copied to clipboard
CommitmentProtocolComposer
Link copied to clipboard
ZKPProtocolComposer
Link copied to clipboard