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

Types

Backend
Link copied to clipboard
interface Backend

A compiler extension that adds support for a cryptographic backend.

DefaultCombinedBackend
Link copied to clipboard
object DefaultCombinedBackend : Backend

A back end that combines the cleartext, commitment, ZKP, and ABY back ends.

Functions

filter
Link copied to clipboard
fun Backend.filter(predicate: (ProtocolName) -> Boolean): Backend

Restricts the given back end to only use protocols satisfying predicate.

unions
Link copied to clipboard
fun Iterable<Backend>.unions(): Backend

Combines back ends for different protocols into one that supports all.