Documentation
¶
Index ¶
- Variables
- type BnbRunner
- func (r *BnbRunner) DeleteTemporaryECDSADKGShare(key string)
- func (r *BnbRunner) ECDSAAddress(key string) (string, error)
- func (r *BnbRunner) ExportECDSAKeyMaterial(key string) (coreshares.ECDSAKeyMaterial, error)
- func (r *BnbRunner) ExportECDSASignature(key string) (common.SignatureData, error)
- func (r *BnbRunner) ExportTemporaryECDSADKGShare(key string) (ecdsakeygen.LocalPartySaveData, error)
- func (r *BnbRunner) ImportECDSAKeyMaterial(key string, material coreshares.ECDSAKeyMaterial)
- func (r *BnbRunner) RunDKG(ctx context.Context, job DKGJob, transport Transport) error
- func (r *BnbRunner) RunSign(ctx context.Context, job SignJob, transport Transport) error
- type DKGJob
- type Option
- type SignJob
- type Transport
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnknownSenderParty = bnbutils.ErrUnknownSenderParty ErrDuplicateFrame = bnbutils.ErrDuplicateFrame ErrFrameTooLarge = bnbutils.ErrFrameTooLarge ErrQueueFull = bnbutils.ErrQueueFull ErrStalledProtocol = bnbutils.ErrStalledProtocol ErrSignDigestRequired = bnbutils.ErrSignDigestRequired ErrSignAlgorithmUnsupported = bnbutils.ErrSignAlgorithmUnsupported )
Functions ¶
This section is empty.
Types ¶
type BnbRunner ¶
type BnbRunner struct {
// contains filtered or unexported fields
}
BnbRunner runs tss-lib protocol loops over abstract frame transport.
func (*BnbRunner) DeleteTemporaryECDSADKGShare ¶ added in v0.2.2
func (*BnbRunner) ExportECDSAKeyMaterial ¶ added in v0.2.2
func (r *BnbRunner) ExportECDSAKeyMaterial(key string) (coreshares.ECDSAKeyMaterial, error)
func (*BnbRunner) ExportECDSASignature ¶
func (r *BnbRunner) ExportECDSASignature(key string) (common.SignatureData, error)
func (*BnbRunner) ExportTemporaryECDSADKGShare ¶ added in v0.2.2
func (r *BnbRunner) ExportTemporaryECDSADKGShare(key string) (ecdsakeygen.LocalPartySaveData, error)
func (*BnbRunner) ImportECDSAKeyMaterial ¶ added in v0.2.2
func (r *BnbRunner) ImportECDSAKeyMaterial(key string, material coreshares.ECDSAKeyMaterial)
type DKGJob ¶
type DKGJob struct {
SessionID string
LocalPartyID string
OrgID string
Parties []string
Threshold uint32
Curve string
Algorithm string
// ECDSAPreParams is optional and speeds up ECDSA DKG when precomputed out-of-band.
ECDSAPreParams *ecdsakeygen.LocalPreParams
}
DKGJob describes a single DKG execution request.
type Option ¶ added in v0.2.0
type Option func(*options)
func WithConfig ¶ added in v0.2.0
func WithConfig(cfg tssbnbutils.RunnerConfig) Option
func WithMetrics ¶ added in v0.2.0
type SignJob ¶
type SignJob struct {
SessionID string
LocalPartyID string
OrgID string
KeyID string
Parties []string
Digest []byte
Algorithm string
Chain string
KeyDerivationDelta *big.Int
DerivationContextHash string
}
SignJob describes a single signing execution request.
type Transport ¶
type Transport = coretransport.FrameTransport
Transport bridges TSS runtime with relay frame transport.
Click to show internal directories.
Click to hide internal directories.