BoolABY

class BoolABY(server: Host, client: Host) : ABY

Types

Companion
Link copied to clipboard
object Companion

Functions

authority
Link copied to clipboard
open override fun authority(hostTrustConfiguration: HostTrustConfiguration): Label

Returns the authority label of this protocol given the authority labels of the participating hosts.

compareTo
Link copied to clipboard
operator override fun compareTo(other: Protocol): Int
equals
Link copied to clipboard
operator override fun equals(other: Any?): Boolean
hashCode
Link copied to clipboard
override fun hashCode(): Int
toDocument
Link copied to clipboard
open override fun toDocument(): Document

Properties

A2BInputPorts
Link copied to clipboard
val A2BInputPorts: Map<Host, InputPort>
arguments
Link copied to clipboard
open override val arguments: Map<String, Value>

The named arguments applied to protocolName.

B2AOutputPorts
Link copied to clipboard
val B2AOutputPorts: Map<Host, OutputPort>
B2YOutputPorts
Link copied to clipboard
val B2YOutputPorts: Map<Host, OutputPort>
cleartextInputPorts
Link copied to clipboard
val cleartextInputPorts: Map<Host, InputPort>
cleartextOutputPorts
Link copied to clipboard
val cleartextOutputPorts: Map<Host, OutputPort>
client
Link copied to clipboard
val client: Host
hosts
Link copied to clipboard
val hosts: HostSetValue

Hosts involved in this protocol.

internalInputPorts
Link copied to clipboard
val internalInputPorts: Map<Host, InputPort>
internalOutputPorts
Link copied to clipboard
val internalOutputPorts: Map<Host, OutputPort>
name
Link copied to clipboard
override val name: String
nameCategory
Link copied to clipboard
override val nameCategory: String
protocolName
Link copied to clipboard
open override val protocolName: ProtocolName

The name of the (cryptographic) protocol.

secretInputPorts
Link copied to clipboard
val secretInputPorts: Map<Host, InputPort>
server
Link copied to clipboard
val server: Host
Y2BInputPorts
Link copied to clipboard
val Y2BInputPorts: Map<Host, InputPort>