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, ...) ([]byte, error)
- func CmpVerify(c *cmp.Config, m []byte, sig []byte) (bool, error)
- func DeserializeSignature(sigStr []byte) (*ecdsa.Signature, error)
- func Keygen(accName string, current party.ID, threshold int, net crypto.Network, ...) (*v1.AccountConfig, *cmp.Config, error)
- func SerializeSignature(sig *ecdsa.Signature) ([]byte, error)
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) ([]byte, error)
It creates a new `protocol.MultiHandler` for the `cmp.Sign` protocol, and then runs the handler loop
func DeserializeSignature ¶
- The R and S values must be in the valid range for secp256k1 scalars:
- Negative values are rejected
- Zero is rejected
- Values greater than or equal to the secp256k1 group order are rejected
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.