package
0.0.0-20241009102611-39055d018f10
Repository: https://github.com/carbynestack/ephemeral.git
Documentation: pkg.go.dev

# Functions

NewClient returns a new Castor client for the given endpoint.

# Variables

BitGf2n describes the Bits tuple type in the GF(2^n) domain.
BitGfp describes the Bits tuple type in the Mudulo a Prime domain.
InputMaskGf2n describes the Inputs tuple type in the GF(2^n) domain.
InputMaskGfp describes the Inputs tuple type in the Mudulo a Prime domain.
InverseTupleGf2n describes the Inverses tuple type in the GF(2^n) domain.
InverseTupleGfp describes the Inverses tuple type in the Mudulo a Prime domain.
MultiplicationTripleGf2n describes the Triples tuple type in the GF(2^n) domain.
MultiplicationTripleGfp describes the Triples tuple type in the Mudulo a Prime domain.
SPDZGf2n provides the SPDZProtocol protocol definition following the GF(2^n) domain.
SPDZGfp provides the SPDZProtocol protocol definition following the Modulo a prime domain.
SquareTupleGf2n describes the Squares tuple type in the GF(2^n) domain.
SquareTupleGfp describes the Squares tuple type in the Mudulo a Prime domain.
SupportedSPDZProtocols is a list of all SPDZProtocol supported by castor and ephemeral.
SupportedTupleTypes is a list of all tuple types supported by the castor client.

# Structs

Client is a client for the Castor tuple storage service.
Share represents a single share of a tuple with its shared value and mac data.
SPDZProtocol describes the protocol used for the MPC computation.
Tuple describes the actual tuple and its shares.
TupleList is a collection of a specific type of tuples.
TupleType describes a type of Tuples provided by Castor.

# Interfaces

AbstractClient is an interface for castor tuple client.