Documentation ¶
Index ¶
- func CmpKeygen(id party.ID, ids party.IDSlice, n crypto.Network, threshold int, ...) (*cmp.Config, error)
- func CmpRefresh(c *cmp.Config, n crypto.Network, wg *sync.WaitGroup, pl *pool.Pool) (*cmp.Config, error)
- func CmpSign(c *cmp.Config, m []byte, signers party.IDSlice, n crypto.Network, ...) (*crypto.MPCECDSASignature, error)
- func CmpVerify(c *cmp.Config, m []byte, sig *crypto.MPCECDSASignature) bool
- func EnsureSelfIDInGroup(selfID party.ID, group []party.ID) []party.ID
- func HandleNetworkProtocol(id party.ID, h protocol.Handler, network crypto.Network)
- func PartyIdListToPeerIdList(ids []crypto.PartyID) []crypto.PeerID
- func PartyIdToPeerId(id crypto.PartyID) crypto.PeerID
- func PeerIdListToPartyIdList(ids []crypto.PeerID) []crypto.PartyID
- func PeerIdToPartyId(id crypto.PeerID) crypto.PartyID
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CmpKeygen ¶
func CmpKeygen(id party.ID, ids party.IDSlice, n crypto.Network, threshold int, wg *sync.WaitGroup, pl *pool.Pool) (*cmp.Config, error)
It creates a new handler for the keygen protocol, runs the handler loop, and returns the result
func CmpRefresh ¶
func CmpRefresh(c *cmp.Config, n crypto.Network, wg *sync.WaitGroup, pl *pool.Pool) (*cmp.Config, error)
It creates a new handler for the refresh protocol, runs the handler loop, and returns the result
func CmpSign ¶
func CmpSign(c *cmp.Config, m []byte, signers party.IDSlice, n crypto.Network, wg *sync.WaitGroup, pl *pool.Pool) (*crypto.MPCECDSASignature, error)
It creates a new `protocol.MultiHandler` for the `cmp.Sign` protocol, and then runs the handler loop
func EnsureSelfIDInGroup ¶
EnsureSelfIDInGroup ensures that the given self ID is in the given group.
func HandleNetworkProtocol ¶
HandleNetworkProtocol is a helper function that loops over all the parties and calls the given handler.
func PartyIdListToPeerIdList ¶
It converts a list of party IDs to a list of peer IDs
func PartyIdToPeerId ¶
It converts a party ID to a peer ID
func PeerIdListToPartyIdList ¶
It converts a list of peer IDs to a list of party IDs
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.